数据库系统概论基础填空题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统概论期末复习填空题
第1章绪论
1.数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
2.数据库是长期存储在计算机内、有组织的、可共享的数据集合。
3.DBMS是指数据库管理系统它是位于用户和操作系统之间的一层管理软件。
4.数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。
5.数据独立性又可分为逻辑数据独立性和物理数据独立性。
6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。
答案:物理独立性
7.数据模型是由数据结构、数据操作和完整性约束三部分组成的。
8.数据结构是对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。
答案:①数据结构②数据操作
9.数据库体系结构按照模式、外模式和内模式三级结构进行组织。
10.实体之间的联系可抽象为三类,它们是1∶1 、 1∶m 和 m∶n 。
11.数据冗余可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。
12.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括数据定义功能、13.数据操纵功能、数据组织存储和管理_、数据库运行管理和事物管理、数据库的建立和维护功能。
14.数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、
15.数据库管理系统、应用软件和数据库管理员构成
16.数据库,数据库管理系统(及其开发工具),数据库管理员,应用系统
17..数据库具有数据结构化、最小的冗余度、较高的数据独立性等特点。
18..三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和
19.数据独立性。
20.数据模型的三要素是指数据结构化,数据操作,数据的完整性约束条件。
实际数据库系统中
21.所支持的主要数据模型是层次模型,网状模型,关系数据模型。
22._ 关系模型___是目前最常用也是最重要的一种数据模型。
采用该模型作为数据的组织方式的数据库系统称为关系数据库。
23.关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性
第2章关系数据库
1.一个关系模式的定义格式为关系名。
2.一个关系模式的定义主要包括关系名、属性名、属性类型、
属性长度和关键字。
3、.关系代数运算中,传统的集合运算有笛卡尔积、并、交和差。
4、关系代数运算中,基本的运算是并、差、笛卡尔积、
投影和选择。
5、关系代数运算中,专门的关系运算有选择、投影和连接。
6、关系数据库中基于数学上两类运算是关系代数和关系演算。
7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字无,学生关系的主关键字是学号,外关键字系编号
8 .关系数据模型中,二维表的列称为属性,二维表的行称为元组。
9 .用户选作元组标识的一个候选码为主码,其属性不能取空值。
10 .关系代数中,从两个关系中找出相同元组的运算称为交运算。
第3章关系数据库标准语言 SQL
1、SQL是结构化查询语言。
2、视图是一个虚表,它是从一个或几个基本表中导出的表。
在数据库中,只存放视图的定义,不存放视图的对应的数据。
3.SQL语言除了具有数据查询和数据操纵功能之外,还具有__数据控制__和___数据定义_____的功能,它是一个综合性的功能强大的语言。
4 .在关系数据库标准语言SQL中,实现数据检索的语句命令是SELECT。
5 .在SQL语言的结构中,基本表有对应的物理存储,而视图没有对应的物理存
储。
6 .视图是从基本表或视图中导出的表,数据库中实际存放的是视图的定义。
7、设有如下关系表R:
R(No,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
①插入一个记录(25,“李明”,“男”,21,“95031”);
②插入“95031”班学号为30、姓名为“郑和”的学生记录;。
③将学号为10的学生姓名改为“王华”;。
④将所有“95101”班号改为“95091”;。
⑤删除学号为20的学生记录;。
⑥删除姓“王”的学生记录;。
答案:
①INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)
②INSERT INTO R(NO,NAME,CLASS) VALUES(30,“郑和”,“95031”)
③UPDATE R SET NAME=“王华”WHERE NO=10
④UPDATE R SET CLASS=“95091”WHERE CLASS=“95101”
⑤DELETE FROM R WHERE NO=20
⑥DELETE FROMR WHERE NAME LIKE“王%”
第4章数据库的安全性
1、保护数据安全性的一般方法是设置用户标识和存取权限控制。
2、安全性控制的一般方法有用户标识鉴定、存取控制、审计、数据加密和视图的保护五级安全措施。
3、存取权限包括两方面的内容,一个是要存取的数据对象,另一个是对此数据对象进行操作的类型。
4、在数据库系统中对存取权限的定义称为授权
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用GRANT语句,收回所授的权限使用REVOKE语句。
6、DBMS存取控制机制主要包括两部分:自主存取控制,_强制存取控制
7、当对某一表进行诸如INSERT, DELETE ,UPDATE这些操作时,SQL Server 就会自动执
行触发器所定义的SQL 语句。
8. 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、__更改_或
破坏。
9. 在数据库系统中,定义存取权限称为授权。
SQL语言用GRANK语句向用户授
予对数据的操作权限,用REVOKE语句收回授予的权限
10 . 数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。
●第5章数据库完整性
1.数据库的完整性是指数据的实体完整性,参照完整性和用户定义完整性。
2、实体完整性是指在基本表中,主属性不能取空值。
3、参照完整性是指在基本表中,外码可以是空值或者另一个关系主码的有效值
4、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就拒绝此操作。
5.关系模型的参照完整性在_CREATE TABLE__中用___ FOREIGN KEY__短语定义哪些列为外码列,用_REFERENCES短语指明这些外码参照哪些表的主码。
●第6章关系数据理论
1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为外部键。
2、对于非规范化的模式,经过使属性域变为简单域转变为1NF,将1NF经过消除非主属性对主关键字的部分依赖转变为2NF,将2NF经过消除非主属性对主关键字的传递依赖转变为3NF。
3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和无损连接性。
4 . 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于__1NF___ 。
5. 若关系为1NF,且它的每一非主属性都_____完全函数依赖于_____ 候选码,则该关系为2NF。
6 . 如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为____3NF____ 关系模式。
7. 关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,
其中最重要的是_____函数依赖________和_____多值依赖______。
8 . 设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y成立,则称函数依赖X →Y是______部分_____ 函数依赖。
第7章数据库设计
1、数据库设计的几个步骤是需求分析,概念设计,逻辑设计,物理设计,系统实施,系统运行和维护。
2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库物理设计阶段。
3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为数据字典。
4、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突和结构冲突三类。
6 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是概念模型,第二类是数据模型。
7. 用___E-R_方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。
实体—联系方法
8. 客观存在并可相互区别的事物称为实体,它可以是具体的人、事、物,也可以是
抽象的概念或联系。
9.ER模型是对现实世界的一种抽象,它的主要成分是实体、联系和属性。
●第8章数据库编程
1、在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用BREAK和CONTINUE关键字在循环内部控制 WHILE 循环中语句的执行。
2、存储过程是存放在SQL SERVER服务器上的预先定义并编译好的T-SQL语句。
3、游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果
●第10章数据库恢复技术
1、事务是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
2、若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为事务故障。
3、数据库恢复是将数据库从错误状态恢复到某一已知的正确状态的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有事务故障、系统故障、介质故障和计算机病毒四类。
5、数据库系统是利用存储在外存上其他地方的冗余数据来重建被破坏的数据库。
它主要有两种:后援副本和日志文件。
第11章并发控制
1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是封锁机制。
2、有两种基本类型的锁,它们是共享锁和排它锁。