《2022年数据库期末复》由会员分享,可在线阅读,更多相关《2022年数据库期末复(4页珍藏版)》请在金锄头文库上搜索。
1、数据库期末 复习第一章1.数据管理技术的发展大致经历了人工管理、文件系统、数据库系统3 个阶段。2.数据库的技术特点:数据结构优化、数据共享、减少了数据冗余、数据独立性。3.数据库系统和文件系统的区别:文件系统中的文件之间不存在联系,因而总体上看数据是没有结构的;数据库中的文件是相互联系的,并在总体上遵从一定的结构形式。4.数据库系统是由计算机系统、数据库、数据库管理系统、应用程序和用户组成。、5.数据库中的存储数据是“集成的”和“共享的” 。6.数据库系统的三级模式结构为:内模式、概念模式和外模式。7.三级模式之间的两层印象:外模式/概念模式印象、概念模式/内模式印象。8.三级模式之间的比较
2、(P9) 。9.DMBS (数据库管理系统)提供数据控制功能,即数据的安全性、完整性和并发控制。10.什么叫数据词典?数据词典也常称为数据目录或系统目录,它通常是一系列表,它存储着数据库中有关信息的当前描述,包括数据库三级模式、数据类型、用户名表、用户权限、程序和其用户联系等有关数据库系统的信息,起着系统状态目录表的作用,它能帮助用户、数据库管理员和数据库管理系统本身使用和管理数据库。第二章1.组成数据模型的三要素是数据结构、数据操作、数据完整性约束条件。2.模型可分为2 类:概念模型和数据模型。概念模型也称信息模型;数据模型主要包括网状模型、层次模型、关系模型。其中数据模型是数据库系统的核心
3、和基础。3.实体间的三类联系:一对一(记为1:1) ;一对多(记为1:n)和多对多(记为m:n). 4.设计 E-R 图的基本步骤:用方框表示出实体用椭圆表示各实体的属性用菱形表示实体间的联系。5.层次模型的特征:有且仅有一个节点(根节点) 没有双亲节点其他节点有且仅有一个父节点。6.网状模型的特征:允许节点有多于一个的父节点可以有一个以上的节点,没有父节点。7.关系模型是用二维表格结构来表示实体和实体之间联系的数据模型。每个二维表又称为关系。8.关系模型的要求:关系是一张二维表,即元组的集合关系之间通过公共属性实现联系关系数据库是指对应于一个关系模型的所有关系的集合。第三章1.(了解)关系模
4、型的基本术语:(例 P25)关系一个关系就是一张二维表,每个关系有一个关系名。元组表中的一行即为一个元组,对应存储文件中的一个记录值。属性表中的列称为属性,每一列有一个属性名。属性值相当于记录中的数据项或者字段值。域属性的取值范围,即不同元组对同一属性的值所限定的范围。例如, 逻辑型属性只能从逻辑真T 或逻辑假F 两个值中取值。关系模式对关系的描述称为关系模式,格式为:关系名(属性名 1, 属性名 2, , ,属性名 n) 。一个关系模式对应一个关系文件的结构。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
5、 - - - - - 第 1 页,共 4 页 - - - - - - - - - 候选码(候选关键字)它是属性或属性组合,其值能够唯一地标识一个元组。在最简单的情况下,候选码值包含一个属性。候选码满足唯一性和最小性。主码(主关键字)在一个关系中可能有多个候选码,从中选择一个作为主码。主属性包含在主码中的各个属性称为主属性。外码(外关键字)如果关系R1 的一个或一组属性X 是另一关系R2 的主码, 则 X称为关系R1 的外码,并称关系R2 为参照关系,关系R1 为被参照关系。全码关系模型的所有属性都是这个关系模式的候选码,称为全码。2.(了解)关系的性质(关系是用集合代数的笛卡尔积定义的,是元组
6、的集合)列式同质的,即每一列中的分量是同一类型的数据,来自同一个域。不同的列可出自同一个域,其中的每一列称为一个属性,有不同的属性名。列的次序可任意交换;行的次序可任意交换。任意俩个元组不能完全相同。所有属性值都是原子,不允许属性又是一个二维关系。3.专门的关系运算有选择、投影、连接(必考,P28)第四章1.什么叫范式?(了解 P36) 2.有如下关系S:S(NO,NAME,SEX,CNAME,DEGR),其中 S 表学生, 对应个属性依次为学号、姓名、性别、课程号、课程名和成绩。主码为(NO,CNO ) 。这个关系模式存在的问题有:数据冗余、 不一致性、 插入异常、 删除异常。(P31)第五
7、章1.数据流图中有4 种基本成分:(箭头 )表示数据流,(圆或椭圆)表示加工,(单杠)表示数据文件,(方框)表示数据的源点或终点。2.数据词典有以下4 类条目:数据流、数据文件、数据项、基本加工。数据项是组成数据流和数据文件的最小元素。3.设计概念结构的E-R 模型可采用4 种策略:自顶向下先定义全局,后逐步细化。自底向上先定义局部,然后集成。由里向外先定义核心,然后向外扩充。混合策略自顶向下和自底向上相结合的方法。第六章1. “身份验证模式”有两种选择模式:windowns身份验证模式(W) 选择该选项,用户不必提供密码或登录名;混合模式(windowns 和 server 身份模式)(M)
8、 选择该选项要属兔sa(超级用户)的登录密码。第七章1.SQL Server 数据库由以下几部分组成:关系图、表、视图、存储过程、用户、角色。2.数据库文件可分为主数据文件、二级数据文件和事务日志文件3 类。3.日志文件是维护数据完整性的重要工具。4.日志和数据分开存储的优点(了解):事务日志可以单独备份在服务器时效的事件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 中有可能将服务器恢复到最近的状态事务日志不会抢占数据库的空间
9、可狠容易地检测事务日志的空间在向数据库和事务日志中写入时会较少产生冲突。第九章(全部重点)1.SQL 语言是应用于数据库的语言,本身是不能独立存在的。它是一种非过程语言。2.在语句 SELECT中,表示选择所有字段。3.SQL 语言按用途可分为:数据查询语言、数据定义语言、数据操纵语言、数据控制语言。4.查询是数据库的基本功能。SQL 语法中处理数据的叙述称为DML 。5.要保证所有操作要么一起完成,要么都不要执行,这种方式称作事务。(Transaction)6.创建数据库例 9.2 7.在修改数据库语句中,REMOVE FILE是指从数据库系统表中删除文件描述并删除物理文件。只有在文件为空时
10、才能删除。8.使用和删除数据库可用USE 和 DROP 语句。如果不知道目前服务器上有哪些数据库,可以执行存储过程,使用方式为:EXEC9.表的创建例10.语句只要在第一次使用即可,后续的SQL 语句都是作用在该数据库中。若要使用其他的数据库,才需要再次执行USE 语句。11.建表的完整性约束:NOT NULL 、PRIMARY KEY 、UNIQUE 。Primary Key 自动保证Not Null 和 Unique。若违反了完整性的约束条件,更新操作将要被拒绝。Unique 要求属性值不重复,但允许有多个空值。12.两个表建立关联使用的语法:FOREING KEYREFERENCE ta
11、ble(column) 。其中, table指出要关联的表, column指出要关联的字段名字。13.还可以使用SELECTINTO 语句创建一个新表。14.修改表用ALTER TABLE 。其中的DROP 子句,表示删除限制或者字段。DROP 中的CONSTRUCTION表示删除限制;COLUMN表示删除字段。15.删除表的语法如下:DROP TABLE table_name 。16.SQL 语言中最主要、最核心的部分是它的查询功能。其基本格式:SELECT列名表FROM 表或视图名WHERE 查询限定条件即 SELECT 指定要查询的列 (字段), FROM 指定这些数据来自哪里 (表或视
12、图) , WHERE则指定要查询哪些行(记录)。17. 完整的 SELECT 语句的用法如下所示::SELECT列名表INTO 新表名 FROM 表或视图名WHERE 查询限定条件 GROUP BY 分组表达式 HA VING 分组条件 ORDER BY 次序表达式 ASC|DESC 18. 在执行结果中如果要去掉重复的显示行,可以在字段名前加上DISTINCT 关键字来说明. 19. 为了改变查询结果中显示的标题,可以在列侯使用“AS 标题名”,在先试试便以“标题名”显示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
13、心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 第十章1.例题 10.3、10.4、10.23、10.24。2.一个逻辑工作单元必须有4 个属性 ,称为 ACID (原子性、一致性、隔离性、持久性)。3.按事物的启动和执行方式,可分为3 类:显式事物、自动提交事务、隐性事务。4.并发问题包括:丢失或覆盖更新、未确认的相关性、不一致的分析、幻像读。5.共享锁和排它锁的异同?异共享锁和排它锁不能兼容 ;同第十一章 第十六章1.索引分为 2 类:聚集索引和非聚集索引。(clustered index non-clustered index )2.聚集索
14、引和非聚集索引都使用B-树的结构来建立,而且都包括索引页和数据页。3.数据库完整性就是确保数据库中的数据的一致性和正确性。4.SQL Server 的安全体系结构可划分为以下4个等级:客户机操作系统的安全性SQL的登录安全性数据库的使用安全性数据库对象的使用安全性5.SQL Server 对用户的访问进行两个阶段的检验:验证阶段(authentication)和许可确认阶段( permission validation )大题1.学生选课关系模式为:学生(学号、姓名、性别、年龄、所在系)课程(课程号、课程名、选修课)选课(学号、课程号、成绩)求选修了课程号为“C2”课程的学生学号。求选修了课程
15、号为“C2”课程的学生学号和姓名。求没有选修课程号为“C2”课程的学生学号。求既选修“ C2”课程又选修“C3”课程的学生学号。求选修“ C2”或“ C3”课程的学生学号。解答: 学号( 课程号 =“C2” (选课)学号、学生(课程号 =“C2” (选课、学生) )学号(学生)学号( 课程号 =“C2” (选课)学号( 课程号 =“C2” (选课) 学号( 课程号 =“C3” (选课)学号( 课程号 =“C2” (选课) 学号( 课程号 =“C3” (选课)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -