数据库总复习
看熟,不用背 基本概念:
1、信息的定义:信息是关于现实世界事物的存在方式或运动状态反映的综合。
2、信息的特征:信息源于物质和能量,信息时可以感知的,信息是可以存储、加攻、传递和再生的。
3、数据的定义:数据是用来记录信息的可识别的符号。 4、数据的处理:数据处理是将数据转换成信息的过程。
5、数据的特点:数据结构化,数据共享性高、冗余度低,数据独立性高,有统一的数据控制功能。
6、三级模式:模式,外模式,内模式。
7、数据三级模式的优点:保证数据的独立性,简化了用户接口,有利于数据共享,有利于数据的安全保密。 8、DBMS提供较弱的的数据库管理和较强的前端开发工具,开发工具与数据库集成为一体,既是数据库管理工具,同时又是数据库应用开发的前端工具。
9、客户结构的数据库系统的优点:网络运行效率大大提高,应用程序的训醒和计算处理工作有客户及完成。
10、DBMS的功能:数据定义功能,数据操纵功能,数据库运行管理功能,数据库的简历和维护功能,数据通信接口,数据组织、存储和管理。
11、DBMS的组成:语言编译处理程序,系统运行控制程序,系统建立、维护程序,数据字典。
12、信息的数据结构:实体,属性,实体型,实体集,键,域,联系。 13、计算机世界的数据结构:字段,记录,文件,关键字。
14、数据模型的组成要素:数据结构,数据操作,数据的完整性约束。
15、关系模型的数据结构:关系,元祖,属性,域,分量,关键字,关系模式,关系实例。 16、关系模型的数据结构:域,笛卡尔积,关系。
17、关系的性质:列是同质的,即每一列重点分量必须来自同一个域,必须是同一类型的数据;不同的列可老子同一个域,每一列称为属性,不同的属性必须有不同的名字;列的顺序可以任意交换,但交换时,应连同属性名一起交换;关系中元组的顺序可任意,在一个关系中可以任意交换两行的次序;关系中不允许出现相同的元组;关系中每一份量必须是不可分的数据项,或者说所有属性值都是原子的,即是一个确定的值。
18、关系的键:候选键,主关系键,主属性与非码属性,外部关系键。 19、关系的完整性:实体完整性,参照完整性,用户自定义完整性。 20、关系代数一整节。例题看期末作业1。 21、数据库包含:基本表,视图。
22、好的关系模式应该具备:尽可能少的数据冗余,没有插入异常,没有删除异常,没有更新异。
选择题:
(有特殊字符和图片,所以自己看下书,知道选哪个就好了)
填空题:
1.数据库管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统。
2.在关系数据库中,把数据表示成二维表,每一个二维表成为关系。
3.在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从为不引起应用程序的变化,称为物理独立性。 4.数据库管理系统是位于用户与操作系统之间的软件系统。
5.数据库系统中,实现数据管理功能的核心软件称为数据库管理系统。
6.一个项目具有一个项目主管,一个徐昂怒专管可以管理多个项目,则尸体“项目主管”与主体“项目”间的关系属于多对多的关系。
7.数据库三级模式结构的划分,有利于保持数据的独立性。
8.数据库保护分为:安全性控制、完整性控制、并发性控制和数据恢复。
9.在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,成为逻辑独立性。
10.数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。
11.对实现世界进行第一层抽象的模型,称为概念模型;对现实世界进行第二层抽象模型,称为结构模型。
12.层次模型的数据结构是树形结构;网状模型的数据结构是要有向图结构;关系模型的数据结构是二维表结构;面向对象模型的数据结构之间可以嵌套和递归。
13.在数据库技术中,编写应用程序的语言一般是C,Basic等该机语言,这些语言被称为宿主语言。
14.数据库系统中,用于存放三级结构定义的数据库成为数据字典。
15.从最终用户来看,数据库系统的外部体系结构可分为5种类型:单用户结构,主从式结构,分布式结构,客户/服务器结构,浏览器/服务器结构。
16.在关系运算中,查找满足一定条件的元组的运算称之为选择。 17.在关系代数中,从两个关系中找出相同元组的运算称为交运算。
18.传统的集合“并、差、交”运算施加于两个关系时,这两个关系必须相容。 19.在关系代数运算中,基本的运算是并、差、笛卡尔积、选择、投影。 20.在关系代数运算中,传统的集合运算有并、差、交、笛卡尔积。 21.关系运算中,专门的关系运算有选择、投影、连接。
22.设有关系R,从关系R中选择符合条件f的元组,则关系代数表达式应是6f(R)。 23.关系运算分为关系代数和关系演算。
24.当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的属性。 25.在一个关系中,列必须是同质的,即每一列中的分量是同类型的数据,来自同一域。 26.如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的参照完整性规则。 27.设有关系模式为:系(系编号,系名称,电话,办公地点),则该关系模型的主关系键是系编号,主属性是系名称,非主属性是电话,办公地点。 28.关系演算分为元组关系演算和域关系演算。
29.实体完整性规则是对主键的约束,参照完整性规则是对外部关系键的约束。 30.等式R?S=R?S成立的条件是R和S没有公共的属性。 31.SQL是结构化查询语言的缩写。
32.SQL的功能包括数据查询、数据定义、数据操作和数据控制四个部分。
33.SQL支持数据库的三级模式结构,其中外模式对应于试图和部分基本表,模式对应于基本表,内模式对应于存储文件。
34.在SQL Server 2000中,数据库是由数据库文件和事务日志文件组成的,
35.在SQL Server中可以定义NULL/NOT NULL 、UNIQUE约束、PRIMARY KEY约束、FOREING KEY约束和CHECK约束五种类型的完整性约束。
36.按照索引记录的存放位置,索引可分为聚集索引与非聚集索引。
37.数据表之间的联系是通过表的字段值来体现的,这种字段称为连接字段。 38.相关子查询的执行次数是由父查询表的行数决定的。
39.视图是虚表,其数据不进行存储,只在数据库中存储其定义。 40.在数据库中,权限可分为系统权限和对象权限。
41.在SQL中,关系模式称为基本表,子模式称为视图。 42.设有学生关系表S(NO,NAME,SEX,AGE),其中,NO为学号,NAME为姓名,SEX为性别,AGE为年龄。根据以下问题,写出相应的SQL语句。 (1)向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁。
INSERT INTO S VALUES(‘990010’,’李国栋’,’男’,19) (2)向关系表中增加一名新同学,该同学的学号是“990011”’姓名是“王大友”。 INSERT INTO S(NO,NAME) VALUES (‘990011’,’王大友’) (3)从学生关系表S中,将学号为“990009”的同学的姓名改为陈平。 UPDATE S SET NAME=’陈平’ WHERE NO=’990009’ (4)从学生关系表S中,删除学号为“990008”的同学。 DELETE FROM S WHERE NO=’990008’ (5)从学生关系表S中,删除所有姓氏为“陈”的同学。 DELETE FROM S WHERE NAME LIKE ’陈%’
43建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge,所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。 CREATE TABLE Student (SNo CHAR(8) NOT NULL, SName CHAR(20), SSex CHAR(2), SAge INTRGER, SDept CHAR(16))
44.在“学生-选课-课程”数据库中的三个关系如下:S(SNo,SName,Sex,Age),SC(SNo,CNo,Grade),C(CNo,CName,Teacher)。查找选修“数据库技术”这门课程的学生的学生名和成绩。使用连接查询的SQL语句是: SELECT SName,Grade FROM S,SC,C
WHERE CName=‘数据库技术’ AND S.SNO=SC.SNo AND SC.CNo=C.CNo
45.建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定为字符型,长度为8个字符)属性不能为空。Student表建立完成后,若要在表中增加年纪SGrade项(设字段类型为字符型,长度为10),其SQL命令为:
ALIER TABLE Student ADD SGrade CHAR(10) 46.在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的超键。 47.“从一直的函数依赖集使用推理规则导出的函数依赖在F+中”,是推理规则的正确性,
而“不能从一只的函数依赖使用推理规则导出的函数依赖不再F+中”,是推理规则的完备性。 48.由属性集X函数决定的属性的集合,称为属性集X的闭包X+;被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为函数依赖集下的壁报F+。 49.如果X→Y和Y?X成立,那么X→Y是一个平凡的函数依赖,他可以根据推理规则的自反性推出。
50.消除了非主属性对候选键的部分函数依赖关系模式,称为2NF模式;消除了非主属性对候选键的传递函数依赖的关系模式,称为3NF模式;消除了每一属性对候选键的传递函数依赖的关系模式,称为BCNF模式。
51.DBMS对数据库的安全保护功能是通过安全性控制,完整性控制,并发性控制,数据库恢复四方面实现的。
52.存取权限由数据对象和操作类型两个要素组成。
53.衡量授权机制的两个重要指标是授权粒度和授权表中允许的登记项的范围。
54.加密的基本思想是根据一定的算法将原始数据加密成为不可直接识别的格式,数据以密文的形式存储和传输。
55.事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。它具有原子性、一致性、隔离性和持久性4个特征。
56.并发性操作导致的数据库不一致性主要有丢失更新、污读和不可重读三种。
57.实现并发控制的方法主要是封锁技术,基本的封锁类型有排它型封锁和共享封锁两种。 58.数据库恢复的基本原理是利用数据的冗余。
59.生成冗余数据最常见的技术是登记日志文件和数据转储。
60.数据库运行过程中可能出现事务故障、系统故障和介质故障三类故障。 61.规则和默认用来帮助用户实现数据的完整性。
62.根据SQL Server2000的安全性要求,当某一用户要访问SQL Server中的数据库时,必须在SQL Server2000上创建登录账号和用户账号。
63.在SQL Server2000数据库管理系统中,设用户A可以访问其中的数据库MyDb,则用户A在数据库MyDb中必定属于public角色。
64.在SQL Server2000数据库管理系统中,dbcreator是一种服务器角色,而dbowner是一种数据库角色。
65.数据库设计包括数据库的结构设计和数据库的行为设计两方面内容。 66.新奥尔良法是目前公认的比较完整和权威的一种规范设计法。
67.数据库设计中,前四个阶段可统称为分析和设计阶段,后两个阶段统称为实现和运行阶段。
68.需求分析是数据库设计的起点,为以后的具体设计做准备。
69.概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型。 70.自顶向下地进行需求分析,再自底向上地设计概念结构。 71.E-R图中的冲突有三种:属性冲突、命名冲突和结构冲突。 72.将E-R图向关系模型进行转换是逻辑结构设计阶段的任务。 73.数据库的物理结构设计主要包括确定物理结构和评价物理结构。 74.数据库加载是数据库实施阶段的主要工作。
75.重新组织和构造数据库是运行和维护阶段的任务。
76.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段。
77.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为数据字典。
78.数据流图(DFD)是用于描述结构化方法中需求分析阶段的工具。
79.在数据库实施阶段包括两项重要的工作,一向是数据的载入,另一项是应用程序的编码和调试。
80.Transact-SQL中可以使用局部变量和全局变量两种变量。
81.在Transact-SQL中可以使用两类注释符:单行注释——和多行注释/*??*/。 82.用于声明一个或多个局部变量的命令式DECLARE。
83.无论是存储过程还是触发器,都是SQL语句和流程控制语句的集合。
84.SQL Server2000支持AFTER触发器和INSTEAD OF触发器两种类型的触发器。 85.每个触发器有插入表和删除表2个特殊的表在数据库中。
86.在SQL Server2000中有数据库备份、事务日志备份、差异备份和文件和文件组备份4中备份类型。
87.在SQL Server2000中有简单还原、完全还原和批日志还原3种数据库还原模式。 88.备份设备可以是硬盘、磁带或管道。
相关推荐: