数据库考试题库2

合集下载

数据库原理题库

数据库原理题库

第1章数据库基础知识∙问题1得2 分,满分2 分数据库系统的核心是()。

答案:A.数据库管理员B.数据库C.文件D.数据库管理系统∙问题2得2 分,满分2 分一名作家与他所出版过的书籍之间的联系类型是()。

答案:A.都不是B.多对多C.一对一D. 一对多∙问题3得2 分,满分2 分对于现实世界中事物的特征,在E-R模型中使用()描述。

答案:A.关键字B.二维表格C.属性D.实体∙问题4得2 分,满分2 分实体-联系模型中,属性是指答案:A.某一具体事件B.客观存在的事物C.事物的具体描述D.事物的某一特征∙问题5得2 分,满分2 分在数据库技术中,实体-联系模型是一种( )在数据库技术中,实体-联系模型是一种( )在数据库技术中,实体-联系模型是一种( )在数据库中存储的是()。

答案: A.数据以及数据之间的联系B.数据模型C.数据D.信息得2 分,满分2 分数据库系统的数据独立性是指()。

答案:A.不会因某些存储结构的变化而影响其他的存储结构B.不会因数据的变化而影响应用程序C.不会因存储策略的变化而影响存储结构D.不会因系统数据存储结构与数据逻辑结构的变化而影响应用程序∙问题7得2 分,满分2 分设在某个公司环境中,一个部门有多名职工,部门与职工之间的联系是()。

答案: A.一对多B.不确定C.一对一D.多对多∙问题8得2 分,满分2 分在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的阶段是()。

答案:A.文件系统B.人工管理C.数据库系统D.数据项管理得2 分,满分2 分从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?答案:A.语言处理系统B.编译系统C.操作系统D.硬件系统∙问题10得2 分,满分2 分数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) 。

答案: A.数据可长期保存B.采用一定的数据结构C.数据独立性好D.数据共享性强∙问题11得2 分,满分2 分在数据库中产生数据不一致的根本原因是()。

数据基础考试题库及答案

数据基础考试题库及答案

数据基础考试题库及答案一、选择题1. 数据的三种基本状态包括:A. 原始数据、处理数据、分析数据B. 存储数据、传输数据、分析数据C. 静态数据、动态数据、混合数据D. 未加工数据、半加工数据、完全加工数据答案:A2. 在数据库中,用于查询数据的语句是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 数据清洗的目的是什么?A. 增加数据量B. 减少数据量C. 提高数据质量D. 降低数据存储成本答案:C4. 以下哪个不是数据挖掘的常见算法?A. 决策树B. 聚类分析C. 线性回归D. 神经网络答案:C5. 数据仓库与数据库的主要区别是什么?A. 数据仓库用于存储数据,数据库用于处理数据B. 数据库用于存储数据,数据仓库用于处理数据C. 数据仓库用于分析数据,数据库用于事务处理D. 数据库用于分析数据,数据仓库用于事务处理答案:C二、填空题6. 数据的生命周期包括数据的____、____、____、____和____。

答案:创建、存储、使用、维护、销毁7. 在数据挖掘中,____是一种用于发现数据集中隐藏的模式和关系的技术。

答案:关联规则8. 数据可视化的目的是使数据更易于____和____。

答案:理解、分析9. 数据备份的目的是防止数据____和____。

答案:丢失、损坏10. 在数据库中,____是用来定义数据表结构的语句。

答案:CREATE TABLE三、简答题11. 请简述数据集成的概念及其重要性。

答案:数据集成是指将来自不同来源和格式的数据整合到一个统一的数据存储中的过程。

它的重要性在于能够提供一致的数据视图,便于数据的分析和决策制定,同时提高数据的可用性和可访问性。

12. 什么是数据隐私,为什么它在当今的数字时代尤为重要?答案:数据隐私是指保护个人信息不被未经授权的访问、使用或泄露。

在数字时代,随着数据的大量收集和分析,数据隐私变得尤为重要,因为它关系到个人的隐私权和数据安全,防止数据滥用和身份盗窃等风险。

Oracle数据库考试试题库

Oracle数据库考试试题库

1.启动数据库的命令(A )。

A.startupB.startup openC.shutdownD.startup database2.(C )是启动数据库时用来记录数据文件、联机日志文件的相关信息的二进制文件。

A.数据文件B.参数文件C.控制文件D.归档文件3.你需要在表SALES里查找一些产品明细,其中PROD_ID列包括字符'_D123'。

(B )WHERE子句条件能得到这些相符产品。

A. WHERE prod_id LIKE '%_D123%' ESCAPE '_'B. WHERE prod_id LIKE '%\_D123%' ESCAPE '\'C. WHERE prod_id LIKE '%_D123%' ESCAPE '%_'D. WHERE prod_id LIKE '%\_D123%' ESCAPE '\_'4.关于单行函数,哪一个描述是正确的?(D )A. 他们只能接受一个参数。

B. 他们只能嵌套两层。

C. 参数只能是字段值或常量。

D. 他们始终为查找表中的每个行返回一个值。

5.下面哪个SQL语句显示1890.55 as $1,890.55?(ADE )选三项A. SELECT TO_CHAR(1890.55,'$0G000D00')FROM DUAL;B. SELECT TO_CHAR(1890.55,'$9,999V99')FROM DUAL;C. SELECT TO_CHAR(1890.55,'$99,999D99')FROM DUAL;D. SELECT TO_CHAR(1890.55,'$99G999D00')FROM DUAL;E. SELECT TO_CHAR(1890.55,'$99G999D99')FROM DUAL;6.下列关于ORACLE的to_date函数和to_char函数,描述正确的是(BC )选两项A. to_char函数是将字符串数据转换为日期数据B. to_date函数是将字符串数据转换为日期数据C. to_char函数是将日期数据转换为字符数据D. to_date函数是将日期数据转换为字符数据7.在表emp里,计算员工的年薪SAL*12并生成别名Annual Salary。

数据库复习题

数据库复习题

这份是我们的题库,红色字体是我们考过的题,考试的填空和选择一般都是书上学过的,所以在这份题库里,若是碰到那些很奇怪的题目你可以直接无视,一般考不到。

(当年行知的人说的,但是我们考的时候里面的题目还是蛮多的,老师给分不低的,主要是语句要会写,单选什么的课后习题里有挺多考到的。

)一、设计题1某高校为加强信息化管理,准备设计与开发一个学生管理信息系统。

该系统主要管理的对象是学生、班级、课程和专业。

需存储的信息包括:●学生:包括学号、姓名、性别和年龄等信息。

●班级:包括班级号和班级名等信息。

●课程:包括课程号、课程名、学分等信息。

上述各对象间的联系如下:●每个学生都属于一个班级,而一个班级可以有多个学生;●每个班级属于一个专业,一个专业可以有多个班级;●每个学生可以修读若干门课程,每门课程可以有多个学生修读;●学生修读某门课程必须参加改门课程的结业考试,需记录考试成绩。

1、根据上述信息需求,设计“学生管理系统”的E-R模型2、将所设计的E-R模型转化成相应的关系数据库模型3、使用标准SQL语言中的DDL定义上述关系数据库模型的各个关系模式1、E-R模型图(实体各2分和联系各1分,联系类型共1分)2、相同关键字关系模式被合理合并后的关系模式(每个模式2.5分)学生(学号,姓名,性别,年龄,班级号)课程(课程号,课程名,学分)班级(班级号,班级名)修读(学号,课程号)考试(学号,课程号,成绩)修读和考试可以合并成选课(学号,课程号,成绩)3、SQL定义(每个关系模式2分)create table 学生(学号char(6) not null primary key,姓名varchar(6) not null ,性别char(6),年龄smallint,班级号char(6) foreign key references 班级(班级号))create table 课程(课程号char(6) not null primary key,课程名varchar(20) not null,学分float)create table 班级(班级号char(6) not null primary key,班级名char(10) not null)create table 选课(学号char(6) not null foreign key references 学生(学号),课程号char(6) not null foreign key references 课程(课程号),成绩float,primary key(学号,课程号))设计题2某网络商店平台涉及两个实体类型。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

MySQL数据库原理设计与应用试题库与参考答案

MySQL数据库原理设计与应用试题库与参考答案

MySQL数据库原理设计与应用试题库与参考答案一、单选题(共31题,每题1分,共31分)1.以下选项中,()面向数据库设计人员,描述数据的整体逻辑结构。

A、概念模式B、存储模式C、外模式D、以上答案都不正确正确答案:A2.以下运算符的运算顺序为从右到左的是()。

A、-(减法)B、=(赋值运算符)C、-(负号)D、=(比较运算符正确答案:B3.以下不属于MySQL安装时自动创建的数据库是()。

A、sysB、mydbC、mysqlD、information_schema正确答案:B4.以下()可设置LIMIT的初始操作的记录及最多可操作的数量。

A、SELECTB、INSERTC、UPDATED、DELETE正确答案:A5.下面关于联合查询描述错误的是()。

A、联合排序默认去除完全重复的记录B、联合查询必须保证查询的字段数量相同C、联合查询的SELECT语句添加LIMIT并使用圆括号包裹才能使排序生效D、以上说法全部不正确正确答案:D6.命令行客户端工具的选项中,()用于指定连接的端口号。

A、-PB、-pC、-hD、-u正确答案:A7.事务的()特性要求一个事务在执行时,不会受到其他事务的影响。

A、一致性B、隔离性C、原子性D、持久性正确答案:B8.以下为数据表重命名错误的是()。

A、ALTER TABLE t1 RENAME re_testB、ALTER TABLE t1 RENAME AS re_testC、RENAME TABLE t1 re_testD、RENAME TABLE t1 TO re_test正确答案:C9.下面用于存储二进制数据的是()。

A、INTB、FLOATC、DECIMALD、BIT正确答案:D10.定义视图的查询语句是(),则向视图添加数据一定会成功。

A、SELECT MAX(pric) FROM sh_goods;B、SELECT category_id FROM sh_goods GROUP BY category_id;C、SELECT id,name FROM sh_goods;D、以上选项全部正确正确答案:C11.以下选项中,不属于MySQL特点的是()。

数据库复习题库

数据库复习题库⼀、判断题1、SQLServer2000规定基本表的⼀⾏不能跨“页”存储。

2、SQLServer2000规定每个数据库的⽂件组个数不能超过256。

3、在对关系代数表达式进⾏优化时,应尽可能早地执⾏选择操作。

4、可以通过视图来查询、更新数据库中的数据。

5、封锁的粒度越⼤,系统的并发性就越低。

6、不要⽤更新频度⾼的字段创建聚集索引。

7、SQLServer2000规定:如果事务使⽤Serializable隔离级别,那么,该事务不会凡发⽣“丢失更新”、“读脏数据”、“不可重复读”等问题。

8、数据分⽚时,⼀个⽚段可以分配到多个场地上。

9、关系运算理论是关系数据库查询语⾔的基础。

( )10、数据库的概念结构与⽀持其的DB的DBMS有关。

( )11、下列式⼦R∩S=R—(R—S)成⽴。

( )12、有了外模式/模式映象,可以保证数据和应⽤程序之间的物理独⽴性。

()13、数据库系统的三级模式结构中,外模式、模式、内模式都只有⼀个。

()14、分布式数据库可以从逻辑上看成⼀个整体。

( )15、关系模型中的关系模式⾄少应该满⾜1NF的要求。

( )16、不包含在任何⼀个候选码中的属性叫做⾮主属性。

( )17、在视图中插⼊⼀个元组,该元组会同时插⼊到基本表中。

( )18、封锁粒度越⼤,可以同时进⾏的并发操作越⼤,系统的并发程度越⾼。

()19.在数据库的三级模式结构中,内模式有任意多个。

()20.层次模型⽤树型结构表⽰实体及实体间的联系。

21.在关系数据库表中外键只有⼀个,但候选码可以有多个。

22.遵守两段锁协议的并发事务⼀定是可串⾏化的。

23.登记⽇志⽂件时,必须先写数据库,后写⽇志⽂件。

24.嵌⼊式SQL语句中,可以使⽤主语⾔的程序变量来输⼊或输出数据。

25.锁的粒度越⼩,系统的开销越⼩,并发度越⼤。

()26.关系中各列可出⾃同⼀个域。

()27.在关系数据库表中主属性只有⼀个,但候选码可以有多个。

()28.视图可由多个视图导出。

数据库题库

一、单项选择题1、描述事物的符号记录称为(B )A.信息B.数据C.记录D.记录集合2、(C)是长期储存在计算机内有组织、可共享的数据集合A.文件组织B.数据库系统C.数据库D.数据库管理系统3、(D )是位于用户与操作系统之间的一层数据管理软件A.数据库应用系统B.数据库系统C.数据库D.数据库管理系统4、在人工管理阶段,数据是(B )A.有结构的B.无结构的C.整体无结构,记录内结构D.整体结构化5、在文件系统阶段,数据是(C)A.有结构的B.无结构的C.整体无结构,记录内结构D.整体结构化6、在数据库系统阶段,数据是(D)A.有结构的B.无结构的C.整体无结构,记录有结构D.整体结构化7、数据的正确、有效、相容被称为数据的(D)A.安全性B.独立性C.一致性D.完整性8、(A)是信息世界的建模,是现实世界到机器世界的一个中间层次A.概念模型B.数据模型C.E—R图D.关系模型9、数据库技术的奠基人之一,E.F.Codd从1970年起发表过多篇论文,主要论述的是()A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型14、关系模型的结构是(B )A.层次结构B.二维表结构C.网络结构D.封装结构15、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计16、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为()A.主码B.主属性C.候选码D.外码17、关系演算是用()来表达查询要求的方式A.谓词B.关系的运算C.元组D.域18、关系代数是用()来表达查询要求的方式A.谓词B.关系的运算C.元组D.域19、关系数据库中有3种基本操作,它们是()A.选择、扫描、连接B.选择、投影、连接C.扫描、投影、层取D.投影、扫描、连接20、通常情况下不能作为关系数据库的关系是()A.R1(学生号、姓名、性别)B.R2(学生号、学生名、班级号)C.R3(学生号、班级号、宿舍号)D.R4(学生号、学生名、简历)21、()由关系数据结构、关系操作集合、关系完整性约束三部分组成A.关系模型B.关系C.关系模式D.关系数据库22、一组具有相同数据类型的值的集合称为()A.关系B.属性C.分量D.域23、所谓空值就是()的值A.数值0 B.空的字符串C.未知的值D.任何值24、()是关系数据库的标准语言A.关系代数B.SQL C.关系演算D.QBE25、SQL语言的最主要功能是()A.数据查询B.数据操纵C.数据定义D.数据控制26、在关系数据库标准语言SQL中,实现数据查询的语句是()A.SELECT B.LOAD C.DROP D.REVOKE27、在SQL语言中,授权的操作是通过()语句实现的A.CREATE B.REVOKE C.GRANT D.INSERT28、在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A.需求分析B.概念设计阶段C.逻辑设计阶段D.物理设计阶段29、数据库中只存放视图的()A.操作B.对应的数据C.定义D.限制30、数据库系统由数据库、数据库管理系统、应用系统和()A.系统分析员B.程序员C.数据库管理员D.操作员31、下列不属于数据库系统特点的是()A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高32、若关系模式属于BCNF,从下列说法中选择最准确的()A.已消除了插入、删除异常B.已消除了插入、删除异常、数据冗余C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入、删除异常33、设R(U)是属性集U上的关系模式。

sql数据库考试题库

sql数据库考试题库SQL数据库考试题库一、选择题(每题2分,共20分)1. SQL代表什么?A. Structured Query LanguageB. Simple Query LanguageC. Standard Query LanguageD. None of the above2. 在SQL中,用来查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE3. 下列哪个不是SQL数据类型?A. INTB. DATEC. TEXTD. IMAGE4. 以下哪个SQL语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. ERASE TABLE5. 在SQL中,用来插入数据的关键字是:A. INSERT INTOB. ADD INTOC. CREATE INTOD. PUT INTO6. 以下哪个是SQL的聚合函数?A. AVG()B. AVERAGE()C. MEAN()D. SUM()7. SQL中的主键是什么?A. 一个表中唯一的字段B. 一个表中可以有多个的字段C. 一个表中不允许重复的字段D. 一个表中可以有多个的字段,但它们必须一起是唯一的8. SQL中的外键是什么?A. 一个表中与另一个表的字段相关联的字段B. 一个表中与自身字段相关联的字段C. 一个表中不允许为空的字段D. 一个表中可以为空的字段9. 在SQL中,用来更新数据的关键字是:A. UPDATEB. MODIFYC. CHANGED. ALTER10. SQL中的事务是什么?A. 一组SQL语句,要么全部执行,要么全部不执行B. 一个单独的SQL语句C. 一个数据库D. 一个表二、填空题(每题2分,共20分)11. SQL中的________是用来定义和修改数据库结构的语言。

12. 在SQL中,使用________语句可以添加新的数据行到表中。

数据库系统 题库

数据库系统题库100题(附答案)一、单选题(40题)1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS答案:A2.以下哪种数据模型是用树形结构来表示实体以及实体间的联系?()A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型答案:A3.在关系数据库中,二维表中的一行被称为()A. 属性B. 元组C. 关键字D. 字段答案:B4.下列关于主键的说法,错误的是()A. 主键可以唯一标识表中的每一行记录B. 一个表只能有一个主键C. 主键的值可以为空D. 主键可以由多个列组成答案:C5.数据库中存储的是()A. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息答案:C6.关系数据库管理系统能实现的专门关系运算包括()A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表答案:B7.在SQL语言中,用于删除表中数据的命令是()A. DELETEB. DROPC. CLEARD. REMOVE答案:A8.若要在SQL中创建一个新的数据库,通常使用()语句。

A. CREATE DATABASEB. MAKE DATABASEC. NEW DATABASED. ADD DATABASE答案:A9.SQL语言中,用于修改表结构的命令是()A. ALTER TABLEB. UPDATE TABLEC. CHANGE TABLED. MODIFY TABLE答案:A10.在关系数据库中,外键是()A. 在一个表中定义的主键,同时在另一个表中也被定义为主键B. 在一个表中定义的主键,同时在另一个表中被定义为普通属性C. 在一个表中定义的普通属性,同时在另一个表中被定义为主键D. 在一个表中定义的普通属性,同时在另一个表中也被定义为普通属性答案:C11.下列哪个不是数据库管理系统的功能?()A. 数据定义B. 数据操纵C. 数据加密D. 数据控制答案:C12.以下哪种索引可以提高查询多个列组合的效率?()A. 聚集索引B. 非聚集索引C. 复合索引D. 唯一索引答案:C13.数据库的三级模式结构中,外模式又称为()A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D14.在SQL中,SELECT COUNT(*) FROM table_name;语句的作用是()A. 计算表中所有列的总和B. 统计表中的行数C. 计算表中某一列的平均值D. 查找表中的最大值答案:B15.为了保证数据库的逻辑独立性,需要修改的是()A. 模式与外模式之间的映象B. 模式与内模式之间的映象C. 外模式与内模式之间的映象D. 三层模式答案:A16.数据库设计的需求分析阶段,主要任务是()A. 建立E - R模型B. 收集和分析用户需求C. 设计数据库的存储结构D. 确定数据库的完整性约束答案:B17.在关系代数中,θ连接是由()操作组合而成的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

考试题库2http://iask.shangdu.com/flash/8/340754134010100607_flash.swf 一、单项选择题(每小题1分,共20分) 1、下面列出的条目中,______是数据库技术的研究领域。 I.DBMS软件的研制 II.数据库及其应用系统的设计 III.数据库理论 A)仅I和III B)仅II和III C)仅I和II D)全部 2、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是______人员的职责。

A)数据库管理员 B)系统分析员C)数据库设计员 D)应用程序员 3、在数据库三级模式中,外模式的个数______。 A)只有一个 B)可以有任意多个C)与用户个数相同 D)由设置的系统参数决定 4、对数据库进行备份,这主要是为了维护数据库的______。 A)开放性 B)一致性 C)完整性 D)可靠性 5、在数据库技术中,反映现实世界中事物的存在方式或运动状态的是______。 A)信息 B)消息 C)数据 D)命令 6、在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是______。 A)数据的物理独立性 B)数据的逻辑独立性 C)数据的位置独立性 D)数据的存储独立性 7、设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于______。

A)R∪S B)R∩S C)R×S D)R÷S 8、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为______。 A)并 B)选择 C)自然连接 D)θ连接 9、下面给出的关于数据库的三级模式结构的说法中,______是不正确的。 I. 数据库中只有一个模式 II. 外模式与模式之间的映像实现数据的逻辑独立性 III. 外模式与内模式之间的映像实现数据的物理独立性 A)仅I B)仅II C)仅III D)都不正确 试题(10)~(12)基于“学生—选课—课程”数据库中的三个关系是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 10、若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系______。

A)S和SC B)SC和C C)S和C D)S、SC和C 11、为了提高查询学生成绩的查询速度,对关系SC创建惟一索引,应该创建在______属性上。

A)S# B)C# C)GRADE D)(S#,C#) 12、设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,______是不能正确执行的。

I.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=’2004010601’; II.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=’2004010601’; A)仅I B)仅II C)都能 D)都不能 13、设有关系R=(A,B,C),与SQL语句select distinct A,C from R where B=5 等价的关系代数表达式是______。 I. πA,C(σB=5(R)) II. σB=5(πA,C (R)) A)都等价 B)仅I C)仅II D)都不等价 14、并发操作有可能引起下述______问题。 I.丢失更新 II.不可重复读 III.读脏数据 A)仅I和II B)仅I和III C)仅II和III D)都是 15、下面对Drop权限的叙述中,正确的是______。 A)只允许删除数据 B)允许删除关系 C)允许删除数据库模式 D)和Delete权限等价 16、______是由于关系模式设计不当所引起的问题。 A)数据冗余 B)数据被非法读取 C)数据被非法修改 D)发生死锁 17、下面关于函数依赖的叙述中,______是不正确的。 A)若X→Y,WY→Z,则XW→Z B)若Y X,则X→Y C)若XY→Z,则X→Z,Y→Z D)若X→YZ,则X→Y,X→Z 18、若关系模式R中只包含两个属性,则______。 A)R属于2NF,但R不一定属于3NF B)R属于3NF,但R不一定属于BCNF C) R属于BCNF D) R属于1NF,但R不一定属于3NF 19、存取方法设计是数据库设计的______阶段的任务。 A)需求分析 B)概念结构设计 C)逻辑结构设计 D)物理结构设计 20、以下关于ER模型向关系模型转换的叙述中,______是不正确的。 A)一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 B)一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并

C)一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

D)三个或三个以上的实体间的多元联系转换为一个关系模式

二、填空题(每空2分,共20分) 1、关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为 关系 。

2、数据模型由数据结构、数据操作和 三个要素组成。 3、在数据库管理系统中,DBMS提供的 语言的语句可以嵌入到某一高级语言中,该语言称为宿主语言。

4、如果某事务成功完成执行,则该事务称为 事务。 5、用户关系模式R中所有的属性都是主属性,则R的规范化程度至少达到 。 6、关系模式分解的等价性标准主要有两个,它们是分解具有无损连接性和分解 。

7、将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中 设计阶段的任务。 8、经过选择运算后,所的关系的属性数 原关系。 9、如果两个关系没有公共属性,则其自然联接操作与_________________操作等价。 10.设关系模式R(A,B,C,D),F是R上的FD集,F={AB→C,D→B}, R的候选键为_________________。

三、简答题(共3小题,每小题5分,共20分) 1、在数据库中为什么要使用查询和视图?它们之间有何区别?

2、叙述数据字典的主要任务和作用? 3、事务中的提交和回滚是什么意思?

4、试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?

四、设计题(本题共30分) 1、(4分)学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

学生 (学号,姓名,专业,入学日期) 收费 (学年,学号,学费,书费,总金额) 假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。

试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)

2、(本题共4小题,每小题4分,共16分) 设某公司数据库中有关系模式如下: 职工(职工号,职工名,性别,年龄) 工作(职工号,公司号,工资) 公司(公司号,公司名,地址) (1)用关系代数表达式写出下列查询: 不在“开元”公司工作的所有职工的职工号。

(2)依据本题的基本表,写出查询每个公司女职工的平均工资的SQL语句。 (提示:求平均值用函数AVG()) (3)依据本题的基本表,试用SQL语句写出下列操作:超过50岁职工的工资增加200元。 (4)依据本题的基本表,把对职工表的插入权限授给用户A,并许诺他再将此权限授予其他用户。 3.(本题共2小题,每小题5分,共10分) 一个图书借阅管理数据库要求提供下述服务:

(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。

(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

根据以上情况和假设,试作如下设计: (1)构造满足需求的E-R图。 (2)转换为等价的关系模型结构。 五、综合题(本大题共10分) 假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。 规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。 (1)写出关系模式R基本的函数依赖集。 (2)写出关系模式R的候选键。 (3)关系模式R最高达到第几范式?为什么? (4)将R规范化为3NF。 1. create database [学生成绩数据库] go

use [学生成绩数据库] go

2. create table 学生表 ([学号] char(6) primary key, [姓名] nchar(4) not null, [性别] nchar(1) check([性别] in ('男', '女')), [民族] nchar(8) default '汉族' not null, [身份证号] char(18) unique )

相关文档
最新文档