数据库原理期中试卷A_2017423

合集下载

数据库期中试卷及参考答案

数据库期中试卷及参考答案

数据库期中试卷及参考答案《数据库原理与应用》一.单项选择题(每题1分,共 20分)1.目前市场上常见的DBMS 90% 以上都是基于(C )数据模型的。

A .层次B .网状C.关系D.面向对象2.E-R 图是在数据库设计中用来表示( A )的一种常用方法。

A .概念模型B .逻辑模型C.物理模型D.面向对象模型3.(C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

A .外模式B .内模式C.模式 D .概念模式4.(B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

A .外模式B .内模式C.模式 D .概念模式5.数据库的概念模型独立于( A )。

A .具体的机器和DBMSB .E-R 图C.信息世界 D .现实世界6.在数据库中存储的是(C)。

A .数据B .数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。

A .互不相关的B .不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。

其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。

A .型;变化;值;不变B .值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为20.则 A 与 B 的笛卡尔积A× B 的属性有( D )个,元组个数有()个。

A . 30;200B . 11; 30 C.30; 30 D. 11; 20010.父亲和子女的亲生关系属于(B )的关系。

A . 1: 1B .1: n C. m: n D.不一定11.在SQL 语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。

数据库试题及答案_两套

数据库试题及答案_两套

数据库试题及答案两套收藏数据库原理试题(A卷)一、填空题(每空1分,共20分)1.对于一个国家来说,数据库的建设规模、数据库信息量的__________________________ 和 _____________ 已成为这个国家信息化程度的 __________________ 。

2.数据模型通常由:__________________ 、___________________ 和 _______________ 三部分组成。

3.游标的功能是把_________________ 转换为_________________ o4.最常用的数据库的恢复技术是_______________ 和______________ 。

5. ____________ 模型是现实世界到_______________ 机器模型的中间桥梁。

6.数据独立性是指______________ 和______________ 独立性。

7.数据库应用程序开发工具目前有_______________________ 、_________________ 、 _________________ 、和 __________________ 等。

&目前数据库产品有SQL Server和____________________ 、___________________ 等。

二、选择题(每小题1分,共10分)1.关于冗余数据的叙述中,不正确的是()。

A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难.C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2.概念模型独立于()。

A . ER模型B •硬件设备C . DBMSD .操作系统3.下列叙述正确的为()。

A.主码是一个属性,它能唯一表识一列B.主码是一个属性,它能唯一表识一行C.主码是一个属性或属性集,它能唯一表识一列D.主码是一个属性或属性集,它能唯一表识一行4.数据库三级模式体系结构的划分,有利于保持数据库的()。

《数据库原理》试卷及答案1

《数据库原理》试卷及答案1

广州大学2016--2017学年第一学期试卷(A)科目:《数据库原理》一、选择题(共24分,每选2 分)1.设属性A是关系R的主属性,则属性A不能取空值,这是【】。

A.实体完整性规则B.参照完整性规则C.用户定义完整性规则D.域完整性规则答案:A2.数据库系统与文件系统的主要区别是【】。

A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为【①】,从表中选出满足某种条件的元组的操作称为【②】,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为【③】。

A.选择B.投影C.连接D.扫描答案:①B②A ③C4.在数据库设计中,将E-R图转换成关系数据模型的过程属于【】。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C5.关系数据模型【】。

A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系答案:D6.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是【】A.ПA(R)♦❖∏D(S) B.R∪S C.∏B(R)∩∏B(S) D.R♦❖S答案:A7.在数据库的三级模式结构中,内模式有【】。

A.1个B.2个C.3个D.任意多个答案:A8.现有关系模式:EMP(empno,ename,mgr,sal,workday)DEPT(deptno,dname,loc)在以下视图中,不可能更新的视图为【】。

A.视图V1:由1970年以后参加工作的雇员组成B.视图V2:由部门号和各部门的平均工资组成C.视图V3:由雇员姓名和其领导者姓名组成D.视图V4:由薪金超出所有雇员平均薪金以上的雇员组成答案:B9.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是【】。

最新(附答案)数据库期中考试复习题目汇总

最新(附答案)数据库期中考试复习题目汇总

《数据库概论》课程期中复习题目汇总一、为某百货公司设计一个E-R模型。

百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:商店编号,店号,店址,店经理。

实体类型“商品”的属性有:商品编号,商品名,单价,产地。

实体类型“职工”的属性有:职工编号,职工名,性别,工资。

在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。

试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。

二、关系代数设有三个关系:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)说明:S#——学号SNAME——学生姓名AGE——年龄SEX——性别C#——课程号CNAME——课程名TEACHER——教师GRADE——成绩试用关系代数写出查询语句。

(1)检索LIU老师所授课程的课程号、课程名。

(2)检索年龄大于23岁的男学生的学号与姓名。

(3)检索学号为S3学生所学课程的课程名与任课教师名。

(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。

(5)检索W ANG同学不学的课程号。

(6)检索至少选修两门课程的学生学号。

(7)检索全部学生都选修的课程的课程号与学生学号。

(8)检索选修课程包含LIU老师所授课程的学生学号。

(用∞代表自然连接):(1)πC#,CNAME(σTEACHER='LIU'(C))(2)πS#,SNAME(σAGE>'23'∧SEX='男'(S))(3)πCNAME,TEACHER(σS#='S3'(SC∞C))(4)πSNAME(σSEX='女'∧TEACHER='LIU'(S∞SC∞C))(5)πC#(C)-πC#(σSNAME='WANG'(S∞SC))(6)πS#(σ1=4∧2≠5(SC×SC)) (SC自乘之后,同一个学号下两个课程号不同的元组)(7)πC#,S#(SC∞(πS#,C#(SC)÷πS#(S))))(8)πS#(σTEACHER='LIU'(S∞SC∞C))三、SQL语句(1)1、建立一个数据库和五张表的表结构。

数据库期中试题及答案

数据库期中试题及答案

数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(1*20=20分)1、DBMS 是DA.数据库B.操作系统C.数据库系统D.数据库管理系统2、下述哪一条不在DBA(数据库管理员)职责范围内 D 。

A.监督和控制数据库的运行B.参与数据库及应用程序设计C.设计数据库的存储策略D.设计数据库管理系统DBMS3、模式的逻辑子集通常称为(C)A.存储模式B.内模式C.外模式D.模式4、用二维表结构表示实体以及实体间联系的数据模型称为BA 层次数据模型B 关系数据模型C 网状数据模型D 树状数据模型5、下列哪一条不属于概念模型的特点D。

A.对现实世界的真实反映B.易于交流和理解C.易于变动D.在计算机实现效率高6、表之间一对多关系是指_B_____。

A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N8、设计数据库时首先应该设计 C 。

A.数据库应用系统结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构9、概念设计的主要目标是产生数据库概念结构,该结构主要反映(D )A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求10、设属性A是关系R的主属性,则属性A不能取空值,这是 AA.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.表完整性规则11、设关系R和S分别有m和n个元组,则R×S的元组个数是(D)A.m B.n C.m+n D.m×n12、下面不是SQL语言优点的是(D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表13、.取出关系中的某些列,并消去重复的元组的关系运算称为( B )。

数据库原理与应用期中考试试题A卷

数据库原理与应用期中考试试题A卷

数据库原理与应用期中考试试题A卷数据库原理与应用期中考试试题A卷姓名学号一、选择题〔共10题,每题2分,共20分〕1、存在于效劳器端的组件是:〔常识〕选项A效劳器组件选项B企业管理器组件选项C查询分析器组件选项D导入导出组件2、如果希望完全安装SQL Server,那么应选择〔 P29 〕。

选项A典型安装选项B最小安装r选项C自定义安装选项D仅连接3、用于配置客户端网络连接的工具是〔〕。

选项A企业管理器选项B客户端网络实用工具选项C查询分析器选项D联机帮助文档4、提高SQL Server2022性能的最正确方法之一是〔常识〕。

选项A增大硬盘空间选项B增加内存选项C减少数据量选项D采用高分辨率显示器5、要想使SQL Server数据库管理系统开始工作,必须首先启动〔常识〕。

选项ASQL Server效劳器选项B查询分析器选项C网络实用工具选项D数据导入和导出程序6、SQL Server 2022是一个〔〕的数据库系统。

选项A网状型选项B层次型选项C关系型选项D以上都不是7、客观存在的各种报表、图表和查询格式等原始数据属于〔〕。

选项A机器世界选项B信息世界选项C现实世界选项D模型世界8、进行自然连接运算的两个关系必须具有〔〕。

选项A相同的属性个数选项B相同的主码选项C公共属性选项D相同的元组个数9、假设有两个表的连接是这样的: table_a inner join table_b 其中table_a和table_b是两个具有公共属性的表,这种连接会生成哪种结果集?P69 选项A包括table_a中的所有行,不包括table_b的不匹配行选项B包括table_b中的所有行,不包括table_a的不匹配行选项C包括和两个表的所有行选项D只包括table_a和table_b满足条件的行10、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:〔〕选项AORDER BY选项BWHERE选项CGROUP BY选项DHAVING二、问答题〔共4题,每题5分,共20分〕1、连接到SQL Server有哪两种方式?2、一个数据库中包含哪几种文件?P1143、试说明HAVING子句与WHERE子句之间的区别?P58having子句必须结合group by子句使用,where不结合group by子句使用; where子句不能用聚集函数,而having子句可以。

(完整版)数据库原理试卷A(标准答案)

(完整版)数据库原理试卷A(标准答案)

单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。

每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。

A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。

A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。

A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。

A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。

A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。

A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。

A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。

A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。

数据库期中考试题及答案二

数据库期中考试题及答案二

《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。

数据库期中考试试题含答案

数据库期中考试试题含答案

江苏科技大学《数据库应用技术》期中测验试卷一、选择题(从下列每题的四个选择中选择一个正确的答案。

每小题2分,共20分)1.下述()不是DBA(数据库管理员)的主要职责。

DA.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计2.关系数据模型是目前最重要的一种数据模型,它的三个要素分别为()。

BA.实体完整、参照完整、用户定义完整B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式3.一个公司有若干兼职人员,而每个兼职人员都有可能在多家公司打工,则公司与兼职人员之间具有()。

CA.一对一联系B.一对多联系C.多对多联系D.多对一联系4.在关系代数运算中,五种基本运算为()。

AA.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积5.在SQL中,与关系代数中的投影运算对应的子句是()。

BA.WHERE B.SELECTC.FROM D.ORDER BY6.在关系数据库中,要求基本关系中的所有主属性上不能有空值,其遵守的约束规则是()。

BA.数据依赖完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则7.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。

CA.另一个表B.游标C.视图D.索引8.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。

AA.用户自定义完整性约束B.参照完整性约束C.实体完整性约束D.主键完整性约束9.为了对表中的各行进行快速访问,应对此表建立()。

DA.约束B.规则C.视图D.索引10.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。

DA.可靠性B.一致性C.完整性D.安全性二、名词解释题(每小题5分,共25分)1.DBMS数据库管理软件是位于用户和操作系统之间的一层数据管理软件,功能如下:数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。

数据库原理与应用习题集(含答案)20171223

数据库原理与应用习题集(含答案)20171223

数据库原理与应用习题集编辑:赵旭初陈南华目录填空题 (2)判断题 (11)多项选择题 (13)单项选择题 (17)设计题 (91)填空题答案 (93)判断题答案 (95)多项选择题答案 (95)单项选择题答案 (95)设计题答案 (97)全国计算机等级考试二级MySQL数据库程序设计考试大纲(2018年版) (104)全国计算机等级考试二级Access数据库程序设计考试大纲( 2016 年版) (106)全国计算机等级考试三级数据库技术考试大纲(2018年版) (108)全国计算机等级考试四级数据库原理考试大纲(2018年版) (109)一、习题集填空题1.在计算机系统中控制微处理器运算速率的时钟频率称为________,它基本决定了微处理器运算速度。

2.关系数据库系统是支持________数据模型的数据库系统。

3.SQL语言完成核心功能只用了9个动词,其中完成数据定义功能的动词有CREATE、DROP 和________4.在关系数据库中,参照关系和被参照关系是通过________相关联的两个关系。

5.关于数据库完整性定义的信息存储在数据库的________中。

6.如果一个并发调度的结果与任何一个串行操作的结果都不一样,那么这个并发调度称为不可________的调度。

7.Oracle实例由系统全局区和一组________组成。

8.SQLServer2000便用________语言来定义和操作数据,它是标准SQL-92语言的功能扩充。

9.在关系模式R中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则称Y对X________函数依赖。

10.设有关系模式R(C,T,H,L,S),根据语义有如下函数依赖集:F={C→T,(H,L)→C,(H,T)→L,(H,S)→L}。

关系模式R的候选码是________。

11.基于半连接操作的分布式查询的基本思想是将关系从一个站点传输到另一个站点之前减少需传输的_________数量。

数据库系统概论期中试卷及答案

数据库系统概论期中试卷及答案

云南师范大学2013 ---2014 学年第一学期统一考试空间数据库期中试卷学院专业年级学号姓名考试方式(闭卷或开卷):考试时量:分钟试卷编号(A. B卷):一、单项选择题(本题共25小题,每小题1分,共计25分。

在每小题列出的四个选项中,只有一项是最符合题目要求的,请将答案填写在下面表格中。

)1、____是长期存储在计算机内的有组织,可共享的数据集合.A. 数据库管理系统B. 数据库系统C. 数据库D. 文件组织2、在数据库中存储的是____。

A. 数据B. 数据模型C.数据以及数据之间的联系D. 信息3、____由数据结构、关系操作集合和完整性约束三部分组成。

A.关系模型B. 关系C. 关系模式D. 关系数据库4、一组具有相同数据类型的值的集合称为_____。

A. 关系B. 属性C. 分量D. 域5、数据库类型是按照( )来划分的。

A.文件形式B.数据模型C.记录形式D.数据存取方法6、若要求分解保持函数依赖,那么模式分解一定能够达到( )A. 2NFB. 3NFC. BCNFD. 1NF7、实体是信息世界中的术语,与之对应的数据库术语为_____。

A. 文件B. 数据库C. 字段D. 记录8、3NF______规范为BCNF。

A. 消除非主属性对码的部分函数依赖B. 消除非主属性对码的传递函数依赖C. 消除主属性对码的部分和传递函数依赖D. 消除非平凡且非函数依赖的多值依赖9、一个m:n联系转换为一个关系模式。

关系的码为___B____。

A.实体的码B. 各实体码的组合C. n端实体的码D. 每个实体的码10、在关系代数运算中,五种基本运算为A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积11、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

数据库原理及应用学位考试试题及答案精选全文完整版

数据库原理及应用学位考试试题及答案精选全文完整版

可编辑修改精选全文完整版《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。

A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。

A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇10.若事务T对数据对象A加上S锁,则( B )。

数据库原理 期中考试试卷

数据库原理  期中考试试卷

南京师范大学2017-2018学年 第1学期 学院 专业15年级《数据库原理》课程期中试卷 班 级: 任课教师: 学一、 选择题(共10分,每小题1分) 1. 数据库系统的数据独立性体现在( ) 。

A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 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. 若要删除数据库中已经存在的表S,可用()。

A.DELETE TABLE SB.DELETE SC.DROP TABLE SD.DROP S8. 假设有关系R和S,关系代数表达式R-(R-S)表示的是()。

A.R∩SB.R∪SC.R-SD.R×S9. 学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL语句是()。

A.DELETE Age from SB.ALTER TABLE S DROP AgeC.UPDATE S AgeD.ALTER TABLE S ‘Age’10. 以下( )不属于实现数据库系统安全性的主要技术和方法。

数据库期中考试参考答案

数据库期中考试参考答案
) ) C. create view C as ( select SNAME from Students as S
Where not exists ( (select CNO from Course_Selected as COURSE_SELCTED1, Student as STUD
where COURSE_SELCTED1.SNO=STUD.SNO and STUD.SNAME=’李明’) except (select SNO from Course_Selected as COURSE_SELCTED2,S where COURSE_SELCTED2.SNO=S.SNO)) )
D create view D as ( select SNAME from Student as S
where not exist (( select CNO from Course_Selected as COURSE_SELCTED1,Teacher as T where COURSE_SELCTED1.TNO=T.TNO and T.TNAME=’王芳’) except ( select CNO from Course_Selected as COURSE_SELCTED2 Where COURSE_SELCTED2.SNO=S.SNO))
<M>
航线
Variable characters (50)
工作日
Characters (50)
编号 <pi>
拥有
旅程段
旅程段编号 <pi> Integer
<M>
拥有
实际起飞港 实际到达港
Characters (50) Characters (50)

数据库期中考试题及答案二

数据库期中考试题及答案二

数据库期中考试题及答案二文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-《数据库原理》期中测试题一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2. 下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4. 数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树 B.图 C.索引 D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8. 己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。

《数据库系统原理》期中测试试题含答案-试卷打印稿

《数据库系统原理》期中测试试题含答案-试卷打印稿

特别提示:自信考试 诚信做人2018—2019学年度第一学期《数据库系统原理》期中测试11.SQL Server 2005是一种( )。

A.网状模型的DBMSB.层次模型的DBMSC.关系模型的DBMSD.面向对象模型的DBMS2.以下关于DB 、DBS 和DBMS 这三者之间关系的描述正确的是( ) 。

A.DB 包括DBS 和DBMS B.DB 、DBMS 和DBS 三者之间没有关系 C.DBMS 包括DB 和DBS D.DBS 包括DB 和DBMS3.若关系R 和S 的属性个数分别为r 个和s 个,那么(R×S )结果的属性个数为( )。

A.max(r,s)B.r-sC.r+sD.r×s 4.E-R 模型的三要素是( )A.实体、属性、实体集B.实体、关键字、联系C.实体、属性、联系D.实体、域、联系 5.若规定职工年龄必须在21—55岁之间,那么这条规定属于。

A.联系完整型约束 B.用户定义的完整型约束 C.实体完整性约束 D.参照完整型约束 6.下列操作中,( )不属于DML 的操作 。

A.数据删除B.数据查询C.数据插入D.建立数据库 7.专门的关系运算包括( )4种。

A.并、选择、交 除B.选择、投影、连接、除C.选择、投影、差 、除D.并、交、差、除 8.关于DBA 的职责的叙述中,不正确的是( )。

A.DBA 负责应用程序的开发B.DBA 要负责数据库的日常维护,必要时重新组织和改进数据库C.DBA 要监督和控制数据库的应用D.DBA 要定义并存储数据库的内容9.数据模型的组成要素是( )。

A.数据结构、数据的约束条件、数据操作B.数据结构、数据控制、数据操作数据控制、数据安全、数据操作 D.数据结构、数据的约束条件、数据控制 数据的正确性、有效性和相容性称为( )可靠性 B.安全性 C.完整性 D.并发性 11.层次模型必须满足的一个条件是( )A .每一个结点均可以有一个以上的父结点B .有且仅有一个结点无父结点C .不能有结点无父结点D .可以有一个以上的结点无父结点 12.数据管理的三个发展阶段是( )。

《数据库原理》试卷(A和B卷)-答案

《数据库原理》试卷(A和B卷)-答案

《数据库原理》试卷(A和B卷)-答案《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。

1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题(本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。

错填或不填均无分。

)1. 可重用性 (或共享性)2. 层次模型。

3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。

答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。

例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。

2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。

答:在网状模型中,联系用指针实现。

在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。

3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。

答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。

5. 设有关系R和S,其中R为参照关系,S为信赖关系。

为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。

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

数据库原理期中考试试卷A
班级:学号:姓名:成绩:
一、根据以下关系描述,画出ER图,注意ER图的规范表达。

(20分)
图书馆数据库对每个借阅者存有读者记录,包括读者号、姓名、地址、性别、年龄、单位。

对每本书存有书号、书名、作者、出版社、库存位置编号。

对每本被借出的书存有书号、读者号、借出日期和应还日期。

画出ER图。

二、基于SQL SERVER软件,使用T-SQL语言在D盘根目录下创建一个名
为test_db的数据库,包含主文件和log文件,文件大小都为5MB,请写出相关语句。

(10分)
CREATE DATABASE test1_db
ON
(NAME=test,
FILENAME='D:\test_db.mdf',
SIZE=5,
MAXSIZE=100)
LOG ON
(NAME=test_log,
FILENAME='D:\test_db.ldf',
SIZE=5,
MAXSIZE=100)
GO
三、根据第一题ER图的分析,使用SQL语言在test_db数据库中建立表单,
请写出相关语句,要求设置表单主键和外键约束。

(20分)
USE test1_db
GO
CREATE TABLE reader
(rno CHAR(6) NOT NULL,
rname CHAR(10) NOT NULL,
rsex CHAR(2) NOT NULL,
rage INT NOT NULL,
rdept CHAR(20),
CONSTRAINT rno_PK PRIMARY KEY (rno) )
GO
CREATE TABLE books
(bno CHAR(6) NOT NULL,
bname CHAR(20) NOT NULL,
bauthorpno CHAR(20) NOT NULL,
bpublish CHAR(20) NOT NULL,
blocation CHAR(20) NOT NULL, CONSTRAINT bno_PK PRIMARY KEY (bno)) GO
CREATE TABLE rb
(rno CHAR(6) NOT NULL,
bno CHAR(6) NOT NULL,
borrowdate DATETIME NOT NULL,
returndate DATETIME NOT NULL,
CONSTRAINT cnosno_PK PRIMARY KEY (rno,bno),
CONSTRAINT cno_FK FOREIGN KEY (rno) REFERENCES reader(rno),
CONSTRAINT sno_FK FOREIGN KEY (bno) REFERENCES books(bno)
)
GO
四、根据test_db数据库中数据表的信息和查询要求,写出对应的SQL语句。

(40分,每题5分)
1.在查询分析器中,指向test_db数据库。

USE test1_db
GO
2.查看图书馆全部书籍的信息。

SELECT * FROM reader;
GO
3.查看借书最多的五位同学的读者号、姓名、所借书籍的总数。

SELECT TOP 5 reader.rno, reader.rname, COUNT(*) MYTOTAL
FROM reader JOIN rb ON (reader.rno = rb.rno)
GROUP BY reader.rno, reader.rname
ORDER BY MYTOTAL DESC
4.查看所有借阅过“数据库原理”相关书籍的同学
SELECT *
FROM reader JOIN rb ON (reader.rno = rb.rno)
JOIN books ON (rb.bno = books.bno)
WHERE bname LIKE '%数据库原理%'
5.查询当天借阅的全部书籍的信息和读者编号、姓名,并且先按照读者编号升序排列,
再按照书号降序排列。

SELECT books.*, reader.rno, reader.rname
FROM reader JOIN rb ON (reader.rno = rb.rno)
JOIN books ON (rb.bno = books.bno)
WHERE DATEDIFF(DAY, rb.borrowdate ,GETDATE())=0
ORDER BY reader.rno, books.bno DESC
6.查询借阅过全部书籍的同学。

SELECT *
FROM reader
WHERE NOT EXISTS(
SELECT *
FROM books
WHERE NOT EXISTS(
SELECT *
FROM rb
WHERE rno = reader.rno
AND bno = books.bno
))
7.查询借阅了“数据库原理”相关书籍,没有借阅“面向对象编程”相关书籍的读者
的编号、姓名、单位。

SELECT reader.rno, reader.rname, reader.rdept
FROM reader JOIN rb ON (reader.rno = rb.rno)
JOIN books ON (rb.bno = books.bno)
WHERE bname LIKE '%数据库原理%' AND rb.rno NOT IN
(SELECT rno
FROM rb JOIN books ON (rb.bno = books.bno)
WHERE bname LIKE '%面向对象编程%' )
8.查询借了10本以上书的读者的信息。

SELECT reader.rno, reader.rname
FROM reader JOIN rb ON (reader.rno = rb.rno)
GROUP BY reader.rno, reader.rname
HAVING COUNT(*)>10
五、根据test_db数据库中数据表的信息创建视图。

(10分,每题5分)
1.创建视图,显示图书馆全部已借书籍的全部信息。

CREATE VIEW V_BORROWINFO
AS
SELECT books.*
FROM rb JOIN books ON (rb.bno = books.bno)
WHERE rb.returndate > GETDATE()
SELECT * FROM V_BORROWINFO;
2.创建视图,显示图书馆当天需归还书籍的编号、名称以及读者的读者号和姓名。

CREATE VIEW V_RETURNINFO
AS
SELECT books.bno, books.bname, reader.rno,reader.rname
FROM reader JOIN rb ON (reader.rno = rb.rno)
JOIN books ON (rb.bno = books.bno)
WHERE DATEDIFF(DAY, rb.returndate ,GETDATE())=0
SELECT * FROM V_RETURNINFO。

相关文档
最新文档