2012-2013-1学期南方数据库原理与应用(B)卷
- 格式:doc
- 大小:92.50 KB
- 文档页数:8
第2章习题参考答案第6小题三简答题(1)查询T1老师所授课程的课程号和课程名。
(2)查询年龄大于18岁男同学的学号、姓名、系别。
(3)查询“李力”老师所授课程的课程号、课程名和课时。
(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
(7)查询“李思”同学未选修的课程的课程号和课程名。
(8)查询全部学生都选修了的课程的课程号和课程名。
(9)查询选修了课程号为C1和C2的学生的学号和姓名。
(10)查询选修全部课程的学生的学号和姓名。
(11)查询选修课程包含“程军”老师所授课程之一的学生学号。
(12)查询选修课程包含学号S2的学生所修课程的学生学号。
第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题1. 结构化查询语言(Structured Query Language)2. 数据查询、数据定义、数据操纵、数据控制3. 外模式、模式、内模式4. 数据库、事务日志5. NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束6. 聚集索引、非聚集索引7. 连接字段8. 行数9. 定义10. 系统权限、对象权限11. 基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADD SGrade CHAR(10)三、设计题1.(1) 查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载数据库原理与应用试题--含答案地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容判断题[数据库系统概论]2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。
(F)一个信息只能用一种数据形式来表示。
(F)数据库系统是数据库管理系统的重要组成部分。
(F)数据库的三级模式是概念模型、逻辑模型和物理模型。
(F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。
(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。
[关系型数据库基本原理]2(F)一个关系的主键只能包含一个属性。
(F)在实体-联系模型中,实体具有属性,联系不能具有属性。
(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。
(F)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。
(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。
(F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。
[数据库的管理]1(F)数据库的文件包括数据文件、事务日志文件和索引文件。
(F)数据库的一个数据文件可以属于多个文件组。
(F)在SQL Server中,数据库的主数据文件的扩展名是ldf。
[表的管理]2(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。
(T)在SQL Server中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。
(T)在SQL Server中,存储逻辑型数据值的数据类型是bit.(F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。
江苏技术师范学院2010—2011学年第二学期《数据库原理及应用》试卷(6B)注意事项:1.本试卷适用于2008级计算机科学与技术专业学生使用。
2.本试卷共8页,满分100分,答题时间120分钟。
一、名词解释(每小题3分,共15分)对以下术语做简明扼要的解释1.数据独立性2.关系模式3.数据库的完整性4.传递函数依赖5. ER图二、填空题(每空1分,共10分)1.在数据库的物理结构中,数据的基本单位是。
2.在数据库的三级模式结构中,数据是按模式的描述存储在磁盘中,按模式提供给用户的。
3.在关系模型中,表的行称为元组,列称为。
4.在SQL查询时,如果需要去掉查询结果中的重复组,应使用。
5.按事务对数据的封锁程度,封锁一般分为排他锁和两种。
6.模式/内模式映象为数据库提供了数据独立性。
7.SQL语言是一种综合性的功能强大的语言,分为数据控制语言,数据描述语言和数据操纵语言,DML是指功能。
8.对于函数依赖X→Y,如果Y是X的子集,此函数称为函数依赖。
9.E-R方法的三要素是:实体、属性和。
10.用树型结构表示实体类型及实体间联系的数据模型称为。
三、单选题(每题1分,共15分)1、下面对数据库特点的不正确叙述是()。
A.数据库中的数据采用统一的模型来表示。
B.数据库中数据之间的联系强。
C.数据库中数据冗余度高。
D.数据库中数据由一个软件统一管理。
2、下面对数据库三级模式结构的叙述中,不正确的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映像来实现数据独立性。
C.模式做了修改,用户的应用程序必须修改。
D.内模式做了修改,模式不必修改。
3、下面关于关系代数的不正确叙述是()。
A.对一个关系作投影运算不会改变该关系元组的个数。
B.选择运算是根据某些条件对关系的元组进行筛选。
C.自然联接运算要求两个关系必须有取值域相同的属性。
D.自然联接是F联接的一种特殊情况。
4、下面对“关系模型”的叙述中,不正确的说法是()。
实验二数据定义一、实验目的1、掌握数据库引擎的使用方法,加深对SQL的语句的理解;2、使用SQL语句创建数据库、删除数据库3、熟练掌握DDL语言的数据定义操作,包括CREATE、ALTER、DROP。
二、实验内容在SQL查询分析器中用CREATE、DROP、ALTER语句创建、删除、修改基本表。
三、实验步骤1、根据课本中的说明,分析S表,P表,J表和SPJ表的主码和外码:(1) S表,P表,J表的主码分别是哪个属性,S表,P表,J表这三个表有没有外码?如果有,请写出。
S表的主码SNO P表的主码PNO J表的主码JNO没有外码(2) SPJ表的主码是由哪几个属性组成的属性组?SPJ表的外码有几个,分别是哪些属性?分别参照哪些表的哪个属性?SPJ主码(SNO,PNO,JNO)外码SNO参照S表的SNO,外码PNO参照P表的PNO,外码JNO参照J 表的JNO。
2. 新建数据库SPJ,并在数据库SPJ中创建S表,P表,J表和SPJ表。
(1)创建供应商表S的sql语句,要求设置主码:CREATE TABLE S (SNO CHAR(4) PRIMARY KEY,SNAME V ARCHAR(40),STATUS SMALLINT,CITY V ARCHAR(20));(2)创建零件表P的sql语句,要求设置主码并将该约束命名为P_PK:CREATE TABLE P(PNO CHAR(4) CONSTRAINT P_PK PRIMARY KEY,PNAME V ARCHAR(40),COLOR CHAR(2),WEIGHT SMALLINT);(3)创建工程项目表J的sql语句,要求设置主码并命名为J_PK:CREATE TABLE J (JNO CHAR(4) CONSTRAINT J_PK PRIMARY KEY,JNAME V ARCHAR(40),CITY V ARCHAR(20));(4)创建基本表供应情况表SPJ的sql语句,要求设置主码和外码:CREATE TABLE SPJ (SNO CHAR(4) REFERENCES S(SNO),PNO CHAR(4) REFERENCES P(PNO),JNO CHAR(4) REFERENCES J(JNO),QTY SMALLINT,PRIMARY KEY(SNO,PNO,JNO));3. 在窗口下键入DROP TABLE S命令,运行后观察结果。
数据库原理及应用期末考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. DB 、DBMS 和DBS 三者之间的关系是( B )。
A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .不能相互包括2. 对数据库物理存储方式的描述称为( B )A .外模式B .内模式C .概念模式D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C )A .基本表B .视图C .基本表或视图D .数据字典5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( A )A .SELECTB .FROMC .WHERED .GROUP BY6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A .多对多B .一对一C .多对一D .一对多7. 如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。
A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( C )。
A . 需求分析B . 概念设计C . 逻辑设计D . 物理设计9. 事务日志的用途是( C )A . 事务处理B . 完整性约束C . 数据恢复D . 安全性控制10.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( D )A . 只可加X 锁B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。
阳光学院考试答案及评分标准专用纸(B卷)2023年—— 2024年第一学期教师姓名:林敏军课程名称:互联网数据库考试方式:闭卷考核对象(年级专业): 20级电子商务一.单择题(共30分,每小题2分)1.B2.C3.A4.B5.B6.C7.A8.A9.A 10.B11.A 12.C 13.B 14.B 15.C二.填空题(共10分,每空1分)1. 文件系统2. 数据库管理系统(DBMS)3. 介质故障4. 外键5. 数据项6. 数据库管理系统7. 无损连接性8. 数据的完整性约束9. 基本表(基本关系\基表)10. 视图表三.简答题(共30分,每小题3分)1.答:数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系(1分),是现实世界属性间相互联系的抽象(1分),是数据内在的性质,是语义的体现(1分)。
2.答:数据库的安全性是防止由于非法使用数据库造成数据泄露、更改或破坏(1分)。
安全性措施的防范对象是非法用户和非法操作(0.5分)。
数据库的完整性是指防止合法用户使用数据库时向数据库中加入不符合语义的数据(1分)。
完整性措施的防范对象是不合语义的数据(0.5分)。
3.第三代数据库系统应支持数据管理、对象管理和知识管理(1分)。
第三代数据库系统必须保持或继承第二代数据库系统的技术(1分)。
第三代数据库系统必须对其他系统开放(支持其他的语言、其他的协议)(1分)。
4.答:实体完整性约束(1分);引用完整性约束(1分);函数依赖约束(0.5分);统计约束(0.5分)。
5.答:建立一个Connection对象(1分);调用该对象的Open方法打开数据库(0.5分);建立对象Recordset(0.5分);将Recordset对象内容输出到浏览器(0.5分);对象关闭结果集,断开与数据库的连接(0.5分)。
6.内模式:数据的物理结构和存储方式的描述,三级模式结构的最低层,对应着实际存储在外存储介质上的数据库。
广州大学2011-2012 学年第二学期考试卷课程数据库原理考试形式(闭卷,考试)单项选择题答案一选择题(共30分,每题1.5分)1.数据库系统的数据独立性体现在( A )。
A.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序B.不会因为数据的变化而影响到应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R与S进行自然连接计算得到的元组数目的范围是( A )。
A.[0,15] B.[10,15] C.[10,25] D.[0,150]3.在概念模型中的客观存在并可相互区别的事物称( B )。
A.元组B.实体C.属性D.节点4.设有关系模式R(A,B,C)和S(B,C,D,E),下列关系代数表达式运算出现错误的是( B )。
A.πB(R) ⋃πB(S) B.R⋃S C.R×S D.πA,B(R)πB,C(S)5.关系数据模型的三个组成部分中,不包括( C )。
A.完整性规则B.数据结构C.恢复D.数据操作6.设有关系R和关系S进行下图1所示的运算,则运算结果中含有元组的数目是( A )。
A.6 B.7 C.8 D.9R S图17.数据库中只存放视图的( A )。
A.定义B.操作C.结果D.数据8.SQL中,下列涉及空值的操作,不正确的是( B )。
A.AGE IS NOT NULL B.AGE = NULLC.AGE IS NULL D.NOT (AGE IS NULL)9.SQL语言具有两种使用方式,一种是交互式SQL,另一种是( B )。
A.提示式B.嵌入式C.多用户式D.解释式10.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。
A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束11.若事务T对数据对象A加上了X锁,则( B )。
山东科技大学泰山科技学院 2013 —2014 学年第一学期《数据库原理》考试试卷(B卷)班级姓名学号一、填空题(20分,每空1分)1.当数据模型作为构造数据库系统模式结构的依据时,可以将数据模型划分为:概念层数据模型、和物理层数据模型。
2.数据库管理系统常见的数据模型有层次模型、和三种。
3.比较流行的应用于构建概念层数据模型的方法是模型,在该模型的基本概念中,有实体、和等基本要素。
4.基于浏览器/服务器(Browser/Server,B/S)结构的数据库系统的最大特点是:用户可以通过Web浏览器访问由Web服务器提供的信息,而Web服务器可以通过各种方式与数据库服务器连接,大量的信息实际存放在中。
5、判断一个并发调度是否正确,可用__________概念来衡量。
6、索引的建立有利也有弊。
建立索引可以___________,但过多地建立索引会__________。
7、在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是__________联系。
8、数据库恢复是将数据库从状态恢复到的功能。
9、在Insert语句中,Values列表中的表达式的数量,必须匹配列列表中的____________,表达式的数据类型必须可以和表格中对应各列的数据类型____________。
10、数据库系统是利用存储在外存上其他地方的来重建被破坏的数据库。
它主要有两种:和。
11、索引可以分为___________索引和_________索引。
二、选择题(10分,每题1分)1、数据的逻辑独立性是指( )A. 存储结构与物理结构的逻辑独立性B. 数据与存储结构的逻辑独立性C. 数据与程序的逻辑独立性D. 数据元素之间的逻辑独立性2、以下关于外码和相应的主码之间的关系,正确的是( )A. 外码并不一定要与相应的主码同名B. 外码一定要与相应的主码同名C. 外码一定要与相应的主码同名而且唯一D. 外码一定要与相应的主码同名,但并不一定唯一3、数据库和文件系统的根本区别在于( )A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间4、如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为( )A.9个B.13个C.17个D.21个5、下列哪类数据不适合创建索引?()A.经常被查询搜索的列,如经常在where子句中出现的列B.是外键或主键的列C.包含太多重复选用值的列D.在order by子句中使用的列6、对并发操作若不加以控制,可能会带来问题。
成都理工大学之分。
围绕数据所做的所有工作被称为数这种情况被称为事务故障。
12、在数据库规范设计方法中,著名的New Orleans方法将数据库设计分为4个阶段:需求分析、概念设计、逻辑设计和物理设计。
13、设有关系R(S1,S2,X1,X2),其主码为(S1,S2),函数依赖关系集为{S1→X1, (S1,S2)→X2},则此关系满足第一范式要求,可分解为主码为(S1,S2)的关系R1(S1,S2,X2)和R2(S1,X1)两个满足更高一级范式要求的范式。
二、选择填空题(每小题1分,共15分)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、数据库的概念模型是对信息世界的建模,概念模型应当全面、准确地描述出信息世界中的基本概念。
概念模型的表示方法很多,其中最广泛应用的是______。
《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
山东科技大学泰山科技学院2012 —2013 学年第一学期《数据库原理》考试试卷(A卷)班级姓名学号1、数据库系统的核心是____________ 。
2、两段锁协议中的两段指的是:____________ 和 ___________ 。
3、数据管理技术经过了、和三个阶段。
4、索引的建立有利也有弊。
建立索引可以___________,但过多地建立索引会__________。
5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。
3、数据库恢复是将数据库从状态恢复到的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有、、介质故障和四类。
8、在SQL中, ____________ 子句用来消除重复出现的元组。
9、在关系模式 R(U) 中,如果 X → Y , Y → Z ,且 Y 不是 X 的子集,不存在 X ←→ Y 的情况,则称 Z ____________依赖于 X 。
10、判断一个并发调度是否正确,可用 __________ 概念来衡量。
二、选择题(20分,每题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、关系的码不能为空属于DBS的()A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A.17个 B.18个 C.23个 D.27个8、消除了传递函数依赖的2NF的关系模式,必定是()。
学年度第一学期期末考试《数据库原理与应用》(八)卷专业班级姓名学号一、单选题(每题的备选答案中只有一个♦佳答案,每题2分,共30分)1.DB,DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSI).不能相互包括2.对数据库物理存储方式的描述称为()A.外模式B∙内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的11运算符对应SE1.ECT语句中的以下哪个子句?()A.SE1.ECTB.FROMC.MERED.GROUPBY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门叫以有多名职员,从职员到部门的联系类型是()A.多对多B.•对∙C.多对一D.•对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题“Λ.关系系统杳询优化 B.数据字典C.关系数据库规范化理论D.关系数据席查询8.将E-R模型转换成关系模型,阙于数据库的()A.需求分析B.概念设计C逻辑设计 D.物理设计9.事务日志的用途是()A.事务处理B.完整性约束C.数据恢史D.安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D,不能加任何锁11.要保证数据库逻辑数据独立性,需要修改的是()R.模式B.模式与内模式的映射C模式与外模式的映射D.内模式12.下列四项中,不属于数据库特点的是()A.数据共享B.数据完整性C数据冗余很高 D.数据独立性高13.学生社团可以接纳多名学生参加.但每个学生只加个社团,从社团到学生之间的联系类型是()A.多对多B.•对∙C.多对∙D.一对多14.反映现实世界中实体及实体间联系的信息模型()Λ.关系模型B.层次模型C.网状模型D.E-R模型15.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性二、多选题(每题的备选答案中有多个最佳答案,每题5分,共5()分)16.在关系模式STJ(S,T,J)中,S表示学生,T表示教酎i,J表示课程。
数据库原理与应用,本科期末复习题一、名词解释1、弱实体集:为一个实体对于另一个实体(一般为强实体,也可以是依赖于其他强实体的弱实体)具有很强的依赖联系,而且该实体主键的一部分或全部从其强实体(或者对应的弱实体依赖的强实体)中获得,则称该实体为弱实体。
一、名词解释,1、死锁:是两个或两个以上的事务之间的循环等待想象。
2、主码主关键字作表的行的唯一标识的候选关键字。
一个表只有一个主关键字。
主关键字又可以称为主键。
主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。
又称主码二、简答题1、什么是事务,并说明事务有哪些性质。
答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。
事务具有四个特性:原子性、一致性、隔离性和持续性。
这个四个特性也简称为ACID特性。
2、并发操作可能会产生哪几类数据不一致?答:数据不一致性包括三类:丢失修改,不可重复读,读“脏”数据产生以上三种的原因是:并发操作并没有保证食物的隔离性,并发控制就是要用正确的方式调度并发操作,是一个用户的执行不受其他用户的干扰,从而避免造成数据的不一致性。
3、ER模型中的多对多联系转换成关系表时,其主码是怎样构成的?答:中间表-多对多关系的转化实际中,经常存在多对多关系。
以订单和商品为例,一个订单对应多个商品,一个商品也对应多个订单。
此时在将E-R图转化为关系模型时,需要引入中间表(也叫做连接表)。
中间表包含两个实体表的主键,建立两张表沟通。
中间表也可以有普通字段。
4、叙述等值连接与自然连接的区别和联系。
答等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去重复属性的等值连接。
两者之间的区别和联系如下:1、自然连接一定是等值连接,但等值连接不一定是自然连接。
等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。
习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D、10. B 11. C 12. D 13. A 14. D 15. B二、填空题1. 数据库系统2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 多对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A 11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号系名称,电话,办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性第3章习题参考答案一、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990009', '陈平')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)二、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB 1NF12. AD 3NF第5章习题参考答案一、填空题1.安全性控制、完整性控制、并发性控制、数据库恢复2.数据对象、操作类型3.授权粒度、授权表中允许的登记项的范围4.原始数据(或明文)、不可直接识别的格式(或密文)、密文5.事务、原子性、一致性、隔离性、持久性6.丢失更新、污读、不可重读7.封锁、排它型封锁、共享封锁8.利用数据的冗余9.登记日志文件、数据转储10.事务故障、系统故障、介质故障11.完整性12.登录账号、用户账号13.public14.服务器、数据库二、选择题1. B2. B3. A、C4. A5. C6. D7. A8. C9. D 10. D 11. B 12. B 13. A 14. D 15. A第6章习题参考答案一、填空题1.数据库的结构设计、数据库的行为设计2.新奥尔良法3.分析和设计阶段、实现和运行阶段4.需求分析5.概念结构设计6.自顶向下、自底向上7.属性冲突、命名冲突、结构冲突8.逻辑结构设计9.确定物理结构、评价物理结构10.数据库加载11.运行和维护12.物理13.数据字典14.需求分析15.载入二、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C 11. D 12. B 13. B 14. D第7章习题参考答案一、填空题1.局部变量、全局变量2.- -、/*……*/3.DECLARE4.SQL、流程控制5.AFTER 触发器、INSTEAD OF 触发器6.插入表、删除表7.数据库备份、事务日志备份、差异备份、文件和文件组备份8.简单还原、完全还原、批日志还原9.硬盘、磁带、管道二、选择题1. B2. C3. B4. D5.。
第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
2.比较文件管理和数据库管理数据的主要区别。
答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。
而数据库管理系统可以很方便地提供这些功能。
3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。
因为这些都由数据库管理系统来维护。
4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。
5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。
6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。
第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。
南京林业大学南方学院试卷(B )课程 数据库原理与应用 20 12~20 13年第 一 学期所有答案均要写在答题纸上,否则不给分!一、选择题(每题 1 分,共 20 分)1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段这几个阶段中,数据独立性最高的是( A )阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 在数据库中,下列说法不正确的是( A )。
A .数据库避免了一切数据的重复B .若系统是完全可以控制的,则系统可确保更新时的一致性C .数据库中的数据可以共享D .数据库减少了数据冗余 3. 数据独立性是指( D )。
A. 数据独立于计算机B. 数据独立于操作系统C. 数据独立于数据管理系统D. 数据独立于应用程序 4. 信息世界的实体对应于关系中的( C )。
A. 性质B. 属性C. 元组D .列5. 下列哪些运算是关系代数的基本运算(D )。
A. 交、并、差B. 投影、选择、除、连接C. 连接、自然连接、笛卡尔乘积D. 投影、选择、笛卡尔乘积、差运算6. 设关系R 和关系S 的元组个数分别是3和4,关系T 是R 与S 的笛卡尔积,即:T=R×S ,则关系T 的元组个数是( C )。
A .7B .9C .12D .16 7. 设有关系R 和S ,关系代数表达式R-(R-S)表示的是(D )。
A .R-SB .R÷SC .R ∪SD .R∩S 8. 设关系R 和S 的属性个数分别为2和3,那么 等价于(B )。
A .B .C .D . 9. SQL 中,与“<ANY ”等价的操作符是( B ) 。
A .>MAXB .<MAXC .<MIND . >MIN10. 设有关系R=(A ,B ,C), 与SQL 语句SELECT DISTINCT A FROM R WHERES R 21>><)(21S R ⨯>σ)(41S R ⨯>σ)(41S R ><>σ)(21S R ><>σB=17;等价的关系代数表达式是( C )。
A.πA (R) B.πB=17(R) C.πA(σB=17(R)) D.σB=17 (πA (R)) 11.索引的作用之一是(C)。
A.节省存储空间B.便于管理C.加快查询速度D.建立各数据表之间的关系12.以下有关SELECT子句的叙述中不正确的是(A)。
A.SELECT子句中只能包含表中的列及其构成的表达式B.SELECT子句规定了结果集中的列顺序C.SELECT子句中可以使用别名D.如果FROM子句中引用的两个表中有同名的列,则在SELECT子句中引用它们时必须使用表名前缀加以限制13.部分匹配查询中有关通配符“%”的叙述中正确的是( C )。
A.“%”代表一个字符B.“%”代表多个字符C.“%”可以代表零个或多个字符D.“%”不能与“_”同使用14.设有关系模式R(A,B,C,D),其函数依赖集F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( B )。
A. 1NFB. 2NFC. 3NFD. BCNF15.在关系模式中,如果属性A和属性B的值存在一对一的联系,则有(C )。
A. A→BB. B→AC. A←→BD. 以上都不是16.关系模式R中的属性全是主属性,则R的最高范式必定是(D )。
A. 1NFB. 2NFC. 3NFD. BCNF17.X→Y,当下列哪一条成立时,称为平凡的函数依赖( B )。
A. X⊆YB. Y⊆XC. X∩Y=φD. X∩Y≠φ18.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的(C)。
A. 减少数据冗余B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率19.事务的原子性是指(B)。
A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态20.日志文件是用于记录( B )。
A.数据操作B.每个事务所有更新操作和事务执行状态C.程序执行的全过程D.程序执行的结果二、填空题(每空 1 分,共20 分)1.数据独立性分为和。
2.根据联系所涉及的实体集的个数,联系分为三种:、、。
3.为了提高数据库系统中的数据独立性,数据库系统在这三级模式间提供了两层映像、。
4.DBS由、、应用开发工具软件和应用程序、数据库的软/硬件支撑环境、等部分构成。
5.和是关系模型必须满足的完整性约束条件,被称为关系的关系的两个不变性。
6.SQL语言提供了两种不同的使用方式:交互式、嵌套式。
7.是指数据的正确性和相容性,防止错误数据进入数据库,防止数据存在不符合语义的数据。
8.并发操作如果不加以控制,可能带来三种问题:、、,并发控制常用的方法是。
三、编程题(每小题 4分,共32 分)设有如下3个关系模式:(1)职工EMP(ENO,ENAME,SEX,BIRTH),属性含义分别为:职工号,姓名,性别,出生年月;(2)工程PRJ(PNO,PNAME,PTOTAL),属性含义分别为:工程编号,工程名称,预算;(3)报酬SAL(ENO,PNO,SALARY),属性含义分别为:职工号,工程编号,工资;一个职工最多只能参加一项工程,一个工程有多个职工参加。
1.查询“8395”号职工的姓名和出生年月,请用关系代数表示........。
∏ENAME,BIRTH(σENO=’8395(EMP))以下题目请用........语句表示。
......SQL2.用SQL语句创建SAL表,其中ENO为字符串类型,长度为8个字节,PNO为字符串类型,长度为5个字节,SALARY为整型。
要求定义主码和外码。
Create table SAL (ENO char(8),PNO char(5),SALARY int,PRIMARY KEY(ENO, PNO),FOREIGN KEY ENO REFERENCES EMP(ENO),FOREIGN KEY PNO REFERENCES PRJ(PNO))3.查询姓“张”的女性员工的详细信息。
select * from EMP where ENAME like ‘%ENAME%’and SEX=’女’;4.查询工资在3500元以上(含3500元)的职工号、姓名及工资,并按工资从高到低排列。
Select ENO,ENAME,SALARY from EMP,SAL where EMP.ENO=SAL.ENOSALARY>=3500 order by SALARY desc;5.统计每项工程发放给员工的工资总额,要求显示工程编号和工资总额。
Select PNO,sum(SALARY) fromSAL GROUP BY PNO;6.查询平均工资超过3000元(不含3000)的工程编号和工程名称,并按工程编号由小到大顺序排列。
SELECT PNO,PNAME FROM PRJ WHERE PNO IN(SELECT PNO FROM SAL GROUP BY PNO HA VING AVG(SALARY)>3000);7.查询没有一位职工工资低于3000元的工程编号和工程名。
SELECT PNO,PNAME FROM PRJ WHERE PNO NOT IN(SELECT PNO FROM SAL WHREE SALARY <3000);8.请用嵌入式SQL语句向报酬表SAL中插入一条新元组,已知职工号、工程编号和工资依次存放在主变量HENO,HPNO和HSALARY中。
INSERT INTO SAL (ENO, PNO, SALARY) V ALUES(:HENO, :HPNO, :HSALARY);四、简答题(每题5分,共10分)1. 试述数据模型的概念和数据模型的三个要素。
2. 什么是DBA?你如何看待DBA这项工作?假如你是一位DBA,你会从哪几方面做好这份工作?今后你还打算学习哪些与数据库管理或数据库开发相关的课程?五、设计题(10分)一个工厂需要建立一个数据库系统,要存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
(2)一个车间有多个工人,每个工人有职工号、姓名、出生日期、性别和工种(3)一个车间生产多种产品,产品有产品号和价格(4)一个车间生产多种零件,一个零件也可以在多个车间内生产,零件有零件号、重量和价格。
(5)一个产品由多种零件组成,一种零件也可以装配出多种产品(6)产品与零件均存入仓库中,一种产品或零件只能存放在一个仓库中,一个仓库可以存放多种产品或零件。
(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
请根据上述描述完成以下操作:(1)画出该系统的ER图,只要求画出实体及联系。
(2)根据ER图转换关系模式,要求指出每个关系模式的主码及其存在的外码。
关系名称和属性名称要求都用中文表示。
六、综合题(8分)对于R(A,B,C,D,E),F={B→C D,E→B,B→C,D→AC,E→C,B→A},完成以下操作:(1)求该关系模式最小函数依赖集Fmin。
(2)求属性BD的闭包(BD)F+(3)求R的候选码(4)判断R最高达到第几范式?为什么?南京林业大学南方学院答题纸(B )课程名称 数据库原理与应用 2012-2013学年第一学期二、填空题(每空 1 分,共 20 分)1、____________ ____________2、____________ ____________ ____________3、____________ ____________4、____________ ____________ ____________5、____________ ____________ ____________6、____________ ____________7、____________8、____________ ____________ ____________ ____________三、编程题(每小题 4 分,共 32分) 1、 2、 3、 4、学 号 班 号 姓 名.5、6、7、8、四、简答题(每题5分,共10 分)1.2.五、设计题(10 分).六、综合题(共8分)。