2022年数据库复习资料整理 .pdf
《2022年数据库复习资料整理 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库复习资料整理 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、数据库的基本概念概念模型数据模型分成两个不同的层次(1) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模。(2) 数据模型主要包括网状模型、层次模型、 关系模型等, 它是按计算机系统的观点对数据建模 。概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。概念模型是现实世界到机器世界的一个中间层次。相关概念: 实体、实体型、实体集、联系、码、属性等实体( Entity )客观存在并可相互区别的事物
2、称为实体。可以是具体的人、事、物或抽象的概念。实体型( Entity Type )用实体名及其属性名集合来抽象和刻画同类实体称为实体型实体集( Entity Set)同型实体的集合称为实体集联系( Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体型间联系两个实体型一对一联系(1:1)三个实体型一对多联系(1:n)一个实体型多对多联系(m:n)码( Key)唯一标识实体的属性集称为码。属性( Attribute )实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。表示方法: E-R 图班号班级名称班级人数班级学号组成姓
3、名性别年龄籍贯人数学生班级的的E-R 图1n名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 数据模型:网状模型:网状模型是一个网络层次模型实际是网状模型的一个特例网状模型的 条件允许一个以上的结点无父结点一个结点可以有多于一个的父结点优点能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;DDL 、DML 语
4、言复杂,用户不容易使用关系模型: 优点1、建立在严格的数学概念的基础上2、概念单一。数据结构简单、清晰,用户易懂易用。实体和各类联系都用关系来表示。对数据的检索结果也是关系。3、关系模型的存取路径对用户透明。具有更高的数据独立性,更好的安全保密性。简化了程序员的工作和数据库开发建立的工作缺点1、存取路径对用户透明导致查询效率往往不如非关系数据模型。2、为提高性能,必须对用户的查询请求进行优化增加了开发数据库管理系统的难度对象模型相关概念:关系、码(主码、外码、候选码)、属性、域、元组等关系( Relation)一个关系对应通常说的一张表。主码( Key)表中的某个属性组,它可以唯一确定一个元组
5、。也可以称为主键或主关键字。如果一个关系中存在多个可以作为主码,则称这些码为候选码。主码是从候选码 中选取出来的。 A 同时在 2 张表里,但它不是第一张表的主码而是另一张表的主码,因此,A 就是第一张表的 外码 。属性(Attribute )表中的一列即为一个属性,给每一个属性起一个名称即属性名(列名)。域( Domain)属性的取值范围。元组( Tuple)表中的一行即为一个元组。它相当于一个记录值。表示方法:课程 (课程号 ,课程名 ,学分 ) 选修 (学号 ,课程号 ,成绩 ) 3、现实世界中客观存在并能相互区别的事物称为(A)A.实体B.实体集C.字段D.记录4、现实世界中事物的特性
6、在信息世界中称为(C)A.实体B.实体集C.属性D.码5、采用二维表格结构表达实体类型及实体间联系的数据模型是(D)A.层次模型B.网状模型C.实体模型D.关系模型6、数据库系统达到数据独立性是因为采用了(D)A.层次模型B.网状模型C.关系模型D.三级模式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - A B 1 1 1 1 2 2 2 C D 10 10 20 1E a a b b a a b x s7、在数据库系统中,用
7、(D)描述全部数据的整体逻辑结构。A.外模式B.存储模式C.内模式D.模式8、物理独立性是指(C)A.模式改变,外模式和应用程序不变B.内模式改变,模式和外模式不变C.内模式改变,模式不变D.模式改变,内模式不变9、数据库( DB) 、DBMS 、DBS 之间的关系是(B)A.DB 包括 DBMS 和 DBS B. DBS 包括 DBMS 和 DB C. DBMS 包括 DB 和 DBS D. DBS 与 DBMS 和 DB 无关关系数据库的理论基础关系运算传统的集合运算(并、交、差、广义笛卡儿集等) 专门的关系运算(选择、投影、连接) 并运算 :所有至少出现在两个关系中之一的元组集合差运算:
8、所有出现在一个关系而不在另一关系中的元组集合交运算:所有同时出现在两个关系中的元组集合广义笛卡尔积运算:A B 1 2 r C D 10 1E a a b s 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 选择:在关系中选择满足条件的元组例, 性别 =“ 女” (S)投影:选择某些属性列例, 学号、课程号 (S) 连接从两个关系的笛卡儿积中选取属性间满足一定条件的元组,表示为R S,F 是条件表达式广义的笛卡儿积运算,例,R
9、 S 参照完整性 :参照完整性规则:若属性F 是关系 R 的外码,它与关系S 的主码 K 相对应,则对于 R 中每个元组在F 上的值为取空值(F 的每个属性均为空值) ,或者等于S 中某个元组的主码值例子 : 课程 (课程号 ,课程名 ,学分 ) 选修 (学号 ,课程号 ,成绩 ) 实体完整性: 实体完整性规则:若属性A 是基本关系R 的主码,则属性A 不能取空值例子 :学生(学号 , 姓名 , 性别 ,年龄 ) ,学号不能为空用户定义的完整性:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求范式函数依赖的种类和表现(能举例说明)函数依赖可
10、能带来的问题掌握如何消除各种函数依赖(要求达到3NF)任课教师成绩学号课程号学号学院性别姓名院长AB课程号课程名C能否完全消除:插入异常、删除异常、更新异常、冗余过大?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 学号姓名性别学院院长99051张三丰男信息李平99053李丽女信息李平99072王刚男化学张香99061徐娟女管理王莉学号姓名性别学院99051张三丰男信息99053李丽女信息99072王刚男化学99061徐娟女管
11、理改进学院院长信息李平化学张香管理王莉XYZ学生学生学院关系数据库标准语言SQL (P29)考点? 3、关系数据库标准语言SQL名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 考点? 数据定义部分可以用于创建和修改数据库、表、视图、索引等对象查询 Select (重点)(P41) 单表查询、连接查询、嵌套查询重点SELECT ALL|DISTINCT , FROM , WHERE GROUP BY HA VING ORDER
12、BY ASC|DESC ;插入、删除、修改数据(掌握)Insert delete updata 权限的管理(了解)Grant revoke deny SQL Server 管理和操作创建数据库相关数据库文件及其作用创建表字段类型的选择、主码、外码创建约束主键、外键、唯一性、默认值、检查、空值创建关系图修改数据(添加、删除、修改)数据库安全管理理解四层安全机制客户机操作系统的安全性SQLServer 登录的安全性数据库使用的安全性数据库对象使用的安全性登录模式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
13、 - - - - 第 6 页,共 12 页 - - - - - - - - - 系统身份验证、SQLServer 身份验证、混合模式系统管理员 :sa 角色系统角色、数据库角色登录账号、数据库账号权限的授予、收回和拒绝角色与权限之间的联系数据库保护备份和恢复事务及事务的特性索引索引的作用创建索引的限制索引的分类如何定义不同类型的索引视图视图的作用和本质视图如何定义1、单项选择题(30 分)2、简答题 (20 分) 3、综合应用题(40 分) 4、解答题 (10 分)1、查询成绩在 7080分之间的学生的学号、课程号和成绩select sno,cno,grade from SC where gr
14、ade between 70 and 80 2、查询计算机系年龄在1820之间且性别为男的学生的姓名和年龄select sname,sage from student where sage between 18 and 20 and Sdepartment=计算机系 and Sex=男 3、查询计算机系的学生的姓名和年龄。select sname,sage from student where Sdepartment= 计算机系 4、查询没有选课的同学的学号select sno from student where sno not in (select sno from sc) 名师资料总结
15、- - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 5、查询选修了 c02的学生的学号与课程号,以及课程的性质select sno,cno,xklb from sc where cno=c02 6、查询计算机系, 课程成绩高于 80 分的同学的学号, 姓名,选修课程的课程号,成绩select student.sno,sname,cno,grade from student,sc where student.sno = sc.sno and Sd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库复习资料整理 2022 数据库 复习资料 整理
限制150内