数据库复习题集答案解析
数据库管理复习题集及答案

数据库管理复习题集及答案一、绪论数据库管理是计算机科学领域中的一个重要主题,涉及到对数据的组织、存储和访问等方面的技术和方法。
在数据库管理的学习和应用过程中,复习题集及答案是一种重要的学习资源。
本篇文章将为读者提供一份数据库管理的复习题集及相应答案,帮助读者巩固知识,检验学习成果。
二、数据库管理复习题及答案以下是一系列与数据库管理相关的复习问题,每个问题都配有相应的解答。
读者可以尝试自己解答问题,然后对照答案进行对比和学习。
1. 数据库的定义是什么?它的主要特点有哪些?答案:数据库是一个有组织的数据集合,用于存储和管理相关数据。
其主要特点包括数据的共享性、独立性、冗余度低、一致性和持久性。
2. 简要解释关系数据库的概念。
答案:关系数据库是一种基于关系模型的数据库,其中数据以表格的形式进行组织。
它使用行和列的结构来表示数据实体和属性之间的关系,通过关系运算来操作和查询数据。
3. 数据库管理系统(DBMS)的作用是什么?答案:数据库管理系统是一种软件工具,用于管理和操作数据库。
它提供了数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)等功能,帮助用户和应用程序对数据库进行定义、查询和操作。
4. 请解释事务的概念,并介绍ACID属性。
答案:事务是一组数据库操作的逻辑单元,要么全部执行成功,要么全部回滚。
ACID属性指事务应具备原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),确保数据库操作的正确性和可靠性。
5. 数据库索引的作用是什么?请列举几种常见的索引类型。
答案:数据库索引用于提高数据的检索效率。
常见的索引类型包括主键索引、唯一索引、聚集索引和非聚集索引等。
6. 请解释数据库范式的概念,并介绍常见的三个范式。
答案:数据库范式是一组规范,用于设计关系数据库的合理结构。
常见的三个范式分别为第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
数据库复习题及答案

数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。
2. 解释什么是范式以及数据库规范化的目的。
答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。
数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。
三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。
学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。
请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。
数据库试题及答案

数据库试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是______。
A. 数据存储B. 数据处理C. 数据管理D. 数据保护答案:C2. 关系数据库中,表与表之间的关系主要有以下几种类型?A. 一对一B. 一对多C. 多对多D. 所有以上答案:D3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C二、填空题1. 数据库设计中的规范化理论主要目的是______,以减少数据冗余。
答案:消除数据冗余2. 在SQL中,使用______语句可以删除表中的数据。
答案:DELETE3. 数据库的并发控制主要解决______和______问题。
答案:数据不一致;数据丢失更新三、简答题1. 简述数据库事务的四个基本属性(ACID)。
答案:数据库事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
2. 什么是视图?简述其优点。
答案:视图是一个虚拟表,其内容由SQL查询定义。
优点包括简化复杂的SQL操作、提供数据的逻辑表示和增加安全性。
四、计算题1. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。
编写SQL语句,查询所有计算机专业学生的姓名和年龄。
答案:```sqlSELECT Name, AgeFROM StudentsWHERE Major = '计算机';```2. 如果要删除上述学生表中所有年龄大于20岁的学生记录,应使用什么SQL语句?答案:```sqlDELETE FROM StudentsWHERE Age > 20;```五、论述题1. 论述数据库索引的作用及其对查询性能的影响。
答案:数据库索引用于加快数据检索速度,它类似于书籍的目录,可以快速定位到数据存储的位置。
数据库复习题(答案整理版)

数据库复习题(答案整理版)⼀、选择题1.数据库系统与⽂件系统的主要区别是 B 。
A数据库系统复杂,⽽⽂件系统简单;B⽂件系统不能解决数据冗余和数据独⽴性问题,⽽数据库系统可以解决;C⽂件系统只能管理程序⽂件,⽽数据库系统可以管理各类⽂件;D⽂件系统管理的数据量较少,⽽数据库系统可以管理庞⼤的数据量。
2.同⼀个关系模型的任意两个元组值 A 。
A不能全同; B可以全同; C必须全同; D以上都不是。
3.授权编译系统和合法性检查机制⼀起组成了A⼦系统。
A安全性; B完整性; C并发控制; D恢复。
4.事务的ACID性质中,关于原⼦性(atomicity)的描述正确的是C。
A. 指数据库的内容不出现⽭盾的状态。
B. 若事务正常结束,即使发⽣故障,更新结果也不会从数据库中消失。
C. 事务中的所有操作要么都执⾏,要么都不执⾏。
D. 若多个事务同时进⾏,与顺序实现的处理结果是⼀致的。
5.如果事务T获得了数据项Q上的排它锁,则T对Q C。
A. 只能读不能写B. 只能写不能读C. 既可读⼜可写D. 不能读不能写6.为了防⽌⼀个⽤户的⼯作不适当地影响另⼀个⽤户,应该采取C。
A 完整性控制B 安全性控制C 并发控制D 访问控制7.SQL语⾔中,删除⼀个表的命令是B。
A DELETEB DROPC CLEARD REMORE8.SQL语⾔中,删除记录的命令是A。
A DELETEB DROPC CLEARD REMORE9.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKEB 。
A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’10.学⽣表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),⽤Insert 命令向XS表添加⼀条新记录,记录内容为: XH XM XB BJ 99220101 王凌男992201下列命令中正确的是 __A__。
数据库考试题目试卷 附答案

第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。
这是( A )A)物理数据独立性 B)逻辑数据独立性C)位置数据独立性 D)存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型( D )A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型3.下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ4.用二维表结构表示实体以及实体间联系的数据模型称为( C )A)网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型5.下面列出的条目中,哪些是数据库技术的主要特点( A )Ⅰ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是6.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )A)DML B)C C)DDL D)Basic7.层次模型的典型代表是( A )数据库管理系统。
A)IMS B)IBM C)DBTG D)ATM8.负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )A)应用程序员 B)终端用户C)数据库管理员 D)数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有几条( B )1)数据库避免了一切数据重复2)数据库减少了数据冗余3)数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4)数据库中的内模式如有改变,逻辑模式可以不变A)1 B)2 C)3 D)410.在三级模式之间引入两级映像,其主要功能之一是( A )A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率11.视图对应于数据库系统三级模式结构中的( A )A)外模式 B)逻辑模式 C)内模式D)都不对应12.对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )A)数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型14.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )A)文件系统 B)数据库系统 C)管理系统 D)高级程序15.在概念设计中的事物称为( A )A)实体 B)记录 C)对象 D)结点16.层次模型表达实体及实体之间联系用的数据结构是( D )A)网状 B)表 C)有向图 D)树型17.DB是( A )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统18.DBMS是( B )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统19.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。
数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。
A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。
( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。
5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。
6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。
7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。
8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。
(完整版)数据库复习试题答案及解析

(完整版)数据库复习试题答案及解析一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。
A、内模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。
数据库复习题及答案

数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。
在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。
本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。
一、选择题1. 数据库的主要特点是:A. 数据共享B. 数据独立性C. 数据冗余D. 数据安全性答案:B. 数据独立性2. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据的存储和管理B. 数据的输入和输出C. 数据的处理和分析D. 数据的传输和通信答案:A. 数据的存储和管理3. 下列哪个不是数据库的三级模式?A. 外模式B. 内模式C. 中模式D. 概念模式答案:C. 中模式4. 数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户完整性D. 操作完整性答案:A. 实体完整性、B. 参照完整性、D. 操作完整性5. 下列哪个不是关系数据库的基本操作?A. 查询B. 插入C. 删除D. 修改答案:D. 修改二、填空题1. 数据库中,用来描述数据之间联系的概念是__________。
答案:关系2. 数据库中,用来表示数据的逻辑结构的概念是__________。
答案:模式3. 数据库中,用来表示数据的物理存储结构的概念是__________。
答案:存储结构4. 数据库中,用来表示数据的基本单位的概念是__________。
答案:记录5. 数据库中,用来表示数据属性的概念是__________。
答案:字段三、简答题1. 请简要介绍关系数据库的特点和优势。
答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。
关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。
关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。
要查找选修“COMPUTER”课程的“女”学生,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。
A、模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。
其中核心部分是(C)A、应用程序B、DBAC、DBMSD、DB12、下列集函数中不忽略空值(NULL)的是(A)A、COUNT(*)B、MAX(列名)C、SUM(列名)D、A VG(列名)13、一个关系中的候选关键字(B)A、至少一个B、可多个C、必须多个D、至少3个14、在数据库设计中,具有最小性、唯一性和非空性的是(B)A、索引B、关系模型主关键字(主码)C、外关键字(外码)D、约束15、常用的关系运算时关系代数和(C)A、集合代数B、逻辑演算C、关系演算D、集合演算16、在基本层次联系中,记录型之间的联系是(B)A、一对一联系B、一对多联系C、多对多联系D、多对一联系17、关于冗余数据的叙述中,不正确的是(C)A、冗余的存在容易破坏数据库的完整性B、冗余的存在给数据库的维护增加困难C、不应该在数据库中存储任何冗余数据D、冗余数据是指可由基本数据导出的数据18、五种基本关系代数运算分别(D)A 、∪、∩、∞、π、σB 、∪、-、∞、π、σC 、∪、∩、×、π、σD 、∪、-、×、π、σ 19、下面不属于实体的是(B )A 、人B 、聘任C 、一场球赛D 、学习成绩 20、不允许记录中出现重复索引值的索引是(D )A 、非聚集索引B 、主索引和唯一索引C 、主索引、聚集索引、唯一索引D 、主索引和聚集索引 21、已知库中有3个基本表S (学生,学号,性别,年龄),SC (学号,课程号,成绩)和 C (课程号,课程名,任课老师名),若要查询选修了数据库课程的学生,下列关系代数表达式不正确的 是(D )A 、S SC C πδ=∞∞姓名课程名‘数据库’(())B 、....S SC SC C S SC C πδ=∧=∧=⨯⨯姓名学号学号课程号课程号课程名‘数据库’(()) C 、S SC πδ=∞∞姓名课程名‘数据库’((C ))D 、S SC C πδ=⨯⨯姓名课程名‘数据库’(()) 22、数据库按某个关键字进行排序后(C )A 、元数据库按关键字重新排列B 、按关键字值顺序排列形成新数据库C 、建立一个按关键字值顺序排列的映射文件D 、在原库中增加一个新字段用于记录关键字的顺序 24、下列四项中,不属于数据库特点的是(C )A 、数据共享B 、数据库完整性C 、数据冗余很高D 、数据独立性高 25、数据库与文件系统的根本区别在于(A )A 、提高了系统效率系统B 、方便了用户使用C 、数据的结构化D 、节省了存储空间 26、在数据库设计时可以采用(C )方法来规化一个表以实现式转换。
A 、自然连接 B 、选择分解 C 、投影分解 D 、并运算27、在数据库设计中,将E-R 图转换成关系数据模型的过程属于(B )A 、需求分析阶段B 、逻辑设计阶段C 、概念设计阶段D 、物理设计阶段 28、下面哪个不是数据库系统必须提供的数据控制能力(B ) A 、安全性 B 、可移植性 C 、完整性 D 、并发控制 29、在数据库中,(C )可使数据产生不一致。
A 、未对数据进行完整性的控制B 、数据存储量太大C 、数据冗余D 、没有严格保护数据30、在数据库设计中,将E-R 图转换成关系数据模型的过程属于(C )A 、需求分析阶段B 、概念设计阶段C 、逻辑设计阶段D 、物理设计阶段 32、学校数据库中有学生和宿舍两个关系: 学生(学号,) 和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿舍,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生 和空闲的床位,则应执行(D )A 、外联接B 、左外联接C 、右外联接D 、自然连接33、从E-R 模型关系向关系模型转换时,一个M :N 联系转换为关系模型时,该关系模式的码是(C ) A 、M 端实体的码 B 、N 端实体的码 C 、M 端实体码与N 端实体码组合 D 、重新选取其他属性 34、数据库的正确性和相容性是指数据的(B )容。
A 、安全性 B 、完整性 C 、并发控制 D 、恢复35、任何一个满足2NF 但不满足3NF 的关系模式都不存在(B )A 、主属性对候选键的部分依赖B 、非主属性对候选键的部分依赖C 、主属性对候选键的传递依赖D 、非主属性对候选键的传递依赖36、以为教师可以教多门课,一门课只能由一位教师来教。
在E-R 数据模型中,这种联系属于(B ) A 、1:1 B 、1:n C 、m :n D 、无法确定37、从关系中挑选出指定的属性组成新关系的运算称为( ) A 、“选取”运算 B 、“投影”运算 C 、“联接”运算 D 、“交”运算38、若用户wang已将对关系S修改的权限授予用户li,如果要收回用户wang对关系S的修改权限,并连锁回收li的权限,则应执行的SQL语句是(A)A、REVOKE UPDA TE ON S FROM wang RESTRICT liB、REVOKE UPDA TE ON S FROM wang CASCADEC、REVOKE UPDATE ON S FROM wang CASCADE liD、REVOKE UPDA TE ON S FROM wang RESTRICT39、从关系中抽取所需属性组成新关系的操作称(D)A、交B、联接C、选择D、投影40、如果一个储户可以在多个银行存款,一个银行可以接受多个储户的存款,那么储户和银行两个实体之间的关系属于(D)A、一对一关系B、一对多关系C、多对一关系D、多对多关系41、视图是(A)A、视图是一种虚表,不存放实际数据值B、视图与表完全相同,是表的别名C、视图既不是基本表也不是虚表,而是关系的图标D、视图是一种物理模式,一旦建立,就不能被删除42、下列关于索引的描述中,错误的是(A)A、索引必须在数据库建立时确定B、索引可以加快数据检索C、索引增加了额外的计算机开销D、索引可以在列的组合上建立二、判断题:1、数据流程图(DFD)是用于描述结构化方法中详细设计阶段的工具。
(F)2、外模式有利于数据,原因是外模式为用户划定了访问数据局的围。
(T)3、数据模型是用来描述现实世界的。
因此,越专业越好。
(F)4、CREAT TABLE命令课直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照表完整性规则。
(T)5、同一个关系模型的任两个元组值不能全同。
(T)6、每一个关系都应有一个主码,用来唯一识别一个元组。
它的值不能为空,否则无法区分和识别元组,这就是域完整性约束。
(F)8、DB用户的权限可分为具有DBA特权的用户和一般DB用户。
(T)9、从数据库逻辑设计来看,减少运算可以改善数据库的性能。
(T)10、E-R模型与传统数据模型区别于:E-R不是面向实现的,而是面向世界的,因此它能比较自然地描述显示世界。
(T)三、填空题:1、关系数据操纵预言的操作对象与结果都是关系。
2、数据模型应具有描述数据和____操作____两方面的功能。
3、实体和属性属___信息_____世界的术语。
4、___概念___模型是现实世界到____机器世界____的中间桥梁。
5、设关系表R(A,B)中包含3个元组,表S(C,D,E)中包含2个元组,R和S做自然连接后得关系的基数为___6___。
6、SQL语言的数据定义功能包括___定义数据库____,___定义基本表____,___定义视图____和定义索引。
7.关系模式R(A,B,C,D)的函数依赖集为{AD→B,B→C},则R最高属于___2___级式。
8.关系中主码的取值必须唯一且非空,这是由 __________实体完整性规则______ 决定的。
9.若关系R∈2NF,且R消除了非主属性对键的 ___传递___依赖,则称R∈3NF。
10.数据独立性是指 ____物理______ 和_____逻辑______ 独立性。
11.1NF的关系消除非主属性对候选键的_____部分_____函数依赖后,可将式等级提高到2NF。
12.DBMS的数据控制功能包括:___ 完整性检查 _,安全性控制、并发控制 _ 和 _数据库恢复 ___ 。
13.关系数据模型的三个组成部分中,包括数据结构、___数据操纵___和___完整性约束条件______。
14.关系数据模型中的基本结构是表,表又称为__关系___,表是由行和列组成的矩阵,表与表之间的联系是通过实体之间的__公共属性___实现的。