天津大学数据库原理2007
天津大学数据库原理课程教学大纲
(4) 索引
服务器环境下的 SQL (1)
2
(1) 三层体系结构
(2) 存储过程(兼容或增加实验 DBMS
存储过程语法)
服务器环境下的 SQL (2)
(1) JDBC 编程(适当扩充 9.6)
7.1 7.2 7.3 7.4 7.5
8.1 8.2 8.3 8.4 8.5
9.1 9.4
9.6 10.1
13. 16 14. 17
2
(1) 日志和数据库恢复
(2) 封锁和并发控制
期末考试
17.1 17.2
17.3 17.4 17.5
18.1 18.2 18.3
18.4 18.5 18.6
四.学时分配
教学内容 1.数据库系统世界(概述) 2.关系数据库模型 实验 1. 数据库和表 3.关系代数 4.关系数据库语言 SQL(1) 实验 2. SQL 基本功能 5.关系数据库语言 SQL(2) 6.关系数据库语言 SQL(3) 实验 3. SQL 高级功能 7.关系数据库设计理论(1) 8.关系数据库设计理论(2) 9.高层数据库模型(1) 10.高层数据库模型(2) 实验 4.数据库设计 11.约束和触发器(1) 12.约束和触发器(2) 13.视图与索引(1) 14.视图与索引(2) 实验 5.完整性、视图和索引 15.服务器环境下的 SQL(1) 16.服务器环境下的 SQL(2) 实验 6.存储过程和安全性 17.数据库恢复(1) 18.数据库恢复(2) 实验 7. JDBC 编程 19.并发控制(1) 20.并发控制(2) 实验 8.恢复和并发控制
天津大学《数据库原理》课程教学大纲
课程编号: 学 时: 学时分配: 授课学院: 适用专业: 先修课程:
天大《数据库原理》学习笔记八
主 题:《数据库原理》学习笔记内 容:《数据库原理》学习笔记八——数据库技术新发展8.1数据库技术发展概述短短三十年已从第一代的网状、层次数据库系统,第二代的关系数据库系统,发展到第三代以面向对象模型为主要特征的数据库系统。
数据库技术与网络通信技术、人工智能技术、面向对象程序设计技术、并行计算技术等等互相渗透,互相结合,成为当前数据库技术发展的主要特征。
8.2数据模型及数据库系统的发展数据模型是数据库系统的核心和基础。
按照数据模型的进展,数据库技术可以相应地分为三个发展阶段。
8.2.1第一代数据库系统第一代数据库系统指层次和网状数据库系统,其代表是:l1969年I B M公司研制的层次模型的数据库管理系统I M S(I n f o r m a t i o n M a n a g e m e n t S y s t e m)。
l美国数据库系统语言协商会C O D A S Y L(C o n f e r e n c e O n D a t a S y s t e m L a n g u a g e)下属的数据库任务组D B T G(D a t a B a s e T a s k G r o u p)于六十年代末七十年代初提出了D B T G报告,确定并建立了数据库系统的许多概念、方法和技术。
D B T G所提议的方法是基于网状结构的。
它是数据库网状模型的典型代表。
这两种数据库系统具有下列共同特点:l支持三级模式的体系结构三级模式通常指外模式、模式、内模式。
模式之间具有转换(或称为映射)功能。
层次数据库和网状数据库均支持三级模式结构,通过外模式与模式、模式与内模式之间的映象,保证了数据库系统具有数据与程序的物理独立性和一定的逻辑独立性。
l用存取路径来表示数据之间的联系这是数据库系统和文件系统的主要区别之一。
数据库不仅存储数据而且存储数据之间的联系。
数据之间的联系在层次和网状数据库系统中是用存取路径来表示和实现的。
天大《数据库原理》教学大纲
主 题: 《数据库原理》课程教学大纲学习时间:整学期内 容: 《数据库原理》教学大纲英文名称:Database Principles课程类型:专业基础课适用对象:高等职业教育、高等技术教育、高等教育自学考试.先修课程:高级语言程序设计、离散数学、数据结构、操作系统建议教材及参考书:1.《数据库系统原理教程》,王珊、陈红编著,清华大学出版社,2009年6月一、课程的性质、目的和任务1.课程性质数据库原理课程是计算机专业的核心课程,它是一门专业技术基础课。
本课程系统讲述数据库系统的基础理论、基本技术和基本方法。
内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言S Q L、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等。
2.课程的目的和任务通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。
要求在掌握数据库系统基本概念的基础上,能熟练使用S Q L语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。
二、课程的教学内容1.绪论1.1引言1.1.1数据、数据库、数据库系统、数据库管理系统1.1.2数据库技术的产生与发展1.1.3数据库技术的研究领域1.2数据模型1.2.1数据模型的要素1.2.2概念模型1.2.3数据模型1.3数据库库系统结构1.3.1数据库系统的模式结构1.3.2数据库系统的体系结构1.4数据库管理系统1.4.1数据库管理系统的功能与组成1.4.2数据库管理系统的工作过程1.4.3数据库管理系统的实现方法1.5数据库工程与应用1.5.1数据库设计的目标与特点1.5.2数据库设计方法1.5.3数据库设计步骤1.5.4数据库应用2.关系数据库2.1关系数据库概念2.2关系数据结构2.3关系的完整性2.4关系代数2.4.1传统的集合和运算2.4.2专门的关系运算2.5关系演算2.5.1元组关系运算语言A L P H A2.5.2域关系演算语言Q B E2.6关系数据库管理系统3.关系数据库标准语言S Q L3.1S Q L概述3.1.1S Q L的特点3.1.2S Q L语言的基本概念3.2数据定义3.2.1定义、删除与修改基本表3.2.2建立与删除索引3.3查询3.3.1单表查询3.3.2连接查询3.3.3嵌套查询3.3.4集合查询3.4数据更新3.4.1插入数据3.4.2修改数据3.4.3删除数据3.5视图3.5.1定义视图3.5.2查询视图3.5.3更新视图3.5.4视图的用途3.6数据控制3.7嵌入式S Q L3.7.1嵌入式S Q L的一般形式3.7.2嵌入式S Q L语句与主语言之间的通信3.7.3不用游标的S Q L语句3.7.4使用游标的S Q L语句3.7.5动态S Q L简介4.关系数据库设计理论4.1数据依赖4.1.1关系模式中的数据依赖4.1.2数据依赖对关系模式的影响4.1.3有关概念4.2范式4.2.1第一范式4.2.2第二范式4.2.3第三范式4.2.4B C范式4.2.5多值依赖与第四范式4.3关系模式的规范化4.3.1关系模式规范化的步骤4.3.2关系模式的分解5.数据库保护5.1安全性5.1.1安全型控制的一般方法5.1.2O R A C L E数据库的安全型措施5.2完整性5.2.1完整性约束条件5.2.2完整性控制5.2.3O R A C L E的完整性5.3并发控制5.3.1并发控制概述5.3.2并发操作的调度5.3.3封锁5.3.4死锁和活锁5.3.5O R A C L E的并发控制5.4恢复5.4.1恢复的原理5.4.2恢复的实现技术5.4.3O R A C L E的恢复技术5.5数据库复制与数据库镜像5.5.1数据库复制5.5.2数据库镜像6.数据库设计6.1数据库设计的步骤6.2需求分析6.2.1需求分析的任务6.2.2需求分析的方法6.2.3数据字典6.3概念结构设计6.3.1概念结构设计的方法与步骤6.3.2数据抽象与局部视图设计6.3.3视图的集成6.4逻辑结构设计6.4.1E-R图向数据模型的转换6.4.2数据模型的优化6.4.3设计用户子模式6.5数据库物理设计6.6数据库实施6.7数据库运行与维护7.关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2典型关系数据库(O R A C L E、S Y S B A S E、I N F O R M I X、D B2、I N G R E S)8.数据库技术新进展8.1数据库技术发展概述8.2数据模型及数据库系统的发展8.3数据库技术与其他相关技术相结合8.4面向应用领域的数据库新技术8.4.1数据仓库8.4.2工程数据库8.4.3统计数据库8.4.4空间数据库三、课程的重点、难点及深广度本章阐述数据库的基本概念,介绍数据管理技术的进展情况、数据库技术产生和发展的背景,数据模型的基本概念、组成要素和主要的数据模型,概念模型的基本概念及E R方法,数据库系统的3级模式结构以及数据库系统的组成,和数据库的应用。
天津大学_数据库原理_本科生_期末试题+答案_试卷A
天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7 页第1页2006 ~2007 学年第2 学期本科生期末考试试卷《数据库原理》(A卷共页)(考试时间:2007 年7 月 3 日)题号一二三成绩核分人签字得分请将选择题的答案填写在下面的表格中1 C2 D3 D4 A5 B6 D7 B8 D9 B 10 B11 B 12 C 13 B 14 B 15 D16 C 17 C 18 B 19 B 20 C21 A 22 D 23 D 24 C 25 D26 B 27 B 28 D 29 B 30 B31 C 32 C 33 D 34 D 35 A36 D 37 C 38 C 39 B 40 C41 A 42 B 43 BC 44 BD 45 AB46 D 47 CD 48 CD 49 A 50 ABD一、单项选择题(40题,每题1分)1. 关于数据库管理系统下面哪个描述是最正确的CA.数据库管理系统是数据的集合.B.数据库管理系统是数据的集合,并且存储着数据与数据之间的关系.C.数据库管理系统是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成.D.数据库管理系统是由数据的集合和一组用以访问这些数据的程序组成2. 下面那项不是数据库管理系统组成部分: DA. 事务管理器B.查询处理器.C. 存储管理器D.进程控制器.3.如果有两个关系T1,T2.客户要求每当给T2删除一条记录时,T1中特定记录就需要被改变,我们需要定义什么来满足该要求. DA.在T1上定义视图B.在T2上定义视图C.在T1和T2上定义约束D.定义trigger 4. 关于数据库事务描述不正确的是AA. 一个事务中的所有对数据库的改变可以部分完成和部分不完成.B. 一个事务中的所有对数据库的改变必须全部完成或全部不完成.C. 数据库的事务是不可以再次划分的.D. 如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库中恢复5. 某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门最多有一个管理者.下面哪个ER图能够正确的反映管理关系. B6.关于视图的描述下面说法哪些是正确的: DA. 数据库即存储视图的定义也存视图的数据.B. 用带有聚集运算的SQL创建的视图是可更新视图C. 用带有group by字句的SQL创建的视图是可更新视图D. 视图可以能在多个关系上创建天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7 页第2页7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义. DA. 2个关系B. 3个关系C. 3个关系,1个断言D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义. BA. 3个关系,1个断言B.2个关系,1个约束C.3个关系D.2个关系10. 我们在一个关系中BA.必须定义一个主关键字B.只能创建一个聚集索引(cluster index)C.只能创建一个稠密索引D.只能定义一个约束.11. 在DBMS的关系中BA.关键字属性值可以为空B.外关键字属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12. 下面关于外关键字描述不正确的是CA.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性是相同的数据类型C.定义外关键字需要对所参考表拥有select权D.一个表中可以有多个外关键字.13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为BA. ON DELETE ROLLBACKB. ON DELETE CASCADEC.ON DELETE SET NULLD.ON DELETE NO ACTION14.在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的: Ber7可以在t1上定义视图er7可以更新t1中的col1属性的值er7在创建其他表时可以定义参考于t1中col1属性的外关键字er7可以在t1中定义外关键字.天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第3页15. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→BD}计算(AB)的属性闭包.DA.. BDEGB. BDCC. ABCDEGD. ABCD16. staff的定义如下Cid INTEGERname CHAR(20)dept INTEGERjob CHAR(20)years INTEGERsalary DECIMAL(10,2)comm DECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,317. 关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息. CA. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME<>NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS not NULLD. SELECT * FROM SAILORS WHERE LASTNAME not LIKE ’NULL’18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息. BA.SELECT * FROM SAILORS WHERE sname like ’B%%_B’B.SELECT * FROM SAILORS WHERE sname like’B__%B’C. SELECT * FROM SAILORS WHERE sname like ’B??*B’D. SELECT * FROM SAILORS WHERE sname like’B**?B’19.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性. BA. (A,D,C),(A,B,C)B. (A,B,C),(B,C,D,E)C. (A,B,D),(C,D,E)D. (B,C,D),(A,D,E) 20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R上不成立CA. A->BB. BC->AC. B->CD. C->A.21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字. AA.ISB.IBC.IQD.ISB22.下面哪个改变可以通过alter table实现DA. 增加一个触发.B. 增加一个索引.C. 增加一调记录D. 定义一个候选关键字23.下面的语句按顺序成功执行后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 V ALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'INSERT INTO view1 V ALUES ('a')INSERT INTO tab1 V ALUES ('b')执行SELECT c1 FROM tab1可以选择出多少条记录DA.0B.1C.2D.324.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值CA. GRANT MODIFY (phone_number) ON TABLE employee TO user1B. GRANT ALTER (phone_number) ON TABLE employee TO user1C. GRANT UPDATE (phone_number) ON TABLE employee TO user1D. GRANT REFERENCES (phone_number) ON TABLE employee TO user125.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后DGrant select on Sailors To Art With Grant option—Joe执行Grant select,update on Sailors To Bob With Grant option—Joe执行Grant select on Sailors To Bob With Grant option—Art执行Revoke select on Sailors From Art Cascade—Joe执行Bob对Sailors表拥有A. select权B. Update权C.没有任何权利D.select和Update权天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第4页26.在使用数据库中使用索引的目的是: BA.提高数据文件的存储率.B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.27.下面哪种文件格式对不等值搜索的效率最高BA.无序文件B.排序文件C.哈希文件D.队列文件28.下面关于主关键字描述不正确的是: DA.在表中可以通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中可以有多个主关键字29.关于第三范式描述正确的是BA.一个关系属于第第一范式,它就属于第三范式B. 一个关系模式属于BC范式,它就属于第三范式C. 一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式30.下面哪个调度是串行调度: BA. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T1:R(B),T1:W(B),T2:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)31.下面关于数据库事务处理描述错误的是: CA.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行D. 持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也如此.32. 下面关于数据库事务处理描述正确的是: CA.原子性和一致性是由数据库的并发控制保证的.B.隔离性和持久性是由数据库的并发控制保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的33.数据库系统的log中检查点的作用是: DA.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始34. 下面哪个说法符合数据库系统W AL(log先写协议): DA.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务成功完成时不需要将与其相关的log页面强制写回磁盘D.事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘35.一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造.为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求: AA. RAID 0B.RAID 1C. RAID 0+1D.RAID 536.一个企业有大量的数据需要存储在数据库中,企业要求数据的稳定性存储和数据开速访问,但不想使用太多的磁盘进行冗余存储,下面磁盘技术中采用哪种方法可以满足该要求: DA. RAID 0B.RAID 1C. RAID 0+1D.RAID 537.在JDBC提供的数据库编程方法中提供了几种JDBC和数据库的连接方法: CA.5B.2C.4D.138.下面哪些说法是正确的:CA.在死锁预防中,等待--死亡法是中止优先级高的事务B.在死锁预防中,受伤--等待法是优先级高的事务可能等待优先级低的事务释放锁C.使用死锁预防的系统中不会出现死锁。
数据库原理_本科生_2011_试卷A
10.某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门都必须而且只能由一个员工管理.下面哪个ER 图能够正确的反映管理关系 D11.关于唯一索引说法正确的是A.在一个表上只能建一个唯一索引B.唯一索引的索引关键字只能包含一个属性C.唯一索引的索引关键字的属性值可以为空D.在表中必须定义唯一索引12.下面哪种文件格式对等值搜索的效率最高 A.无序文件 B.排序文件 C.哈希文件 D.队列文件13.有一关系模式R(CSJDPQV),F={C →CSDJPQV,JP →C,SD →P,SP →J}是R 的函数依赖集,下面哪个不是R 的关键字 D A. C B. JP C. SDJ D. SJP14.数据库语言包括DDL 和DML,下面哪个语句是DML 语句: D A .Create table B. Create viewC. drop indexD. delete from tab115. 哪个SQL 语句只删除tab1表中的所有记录 BA. delete * from tab1B. delete from tab1 where 1=1C. drop tab1D. delete from tab1 where 1<>116. 有两个关系TAB1,TAB2 BTAB1 TAB2C1 C2 CX CY --- ---- ----- ---- A 11 A 21 B 12 C 22结果集如下C1 C2 CX CY ---- ---- ---- ---- A 11 A 21 B 12 - -哪个SQL 语句能够生成该结果A. SELECT * FROM tab2 LEFT OUTER JOIN tab1 ON c1=cxB. SELECT * FROM tab1 INNER JOIN tab2 ON c1=cxC. SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cxD. SELECT * FROM tab1 LEFT OUTER JOIN tab2 ON c1=cx17. 有两个关系TAB1,TAB2TAB1 TAB2C1 C2 CX CY--- ---- ----- ----A 11 A 21B 12C 22结果集如下C1 C2 CX CY---- ---- ---- ----A 11 A 21A 11 C 22B 12 A 21B 12C 22哪个SQL语句能够生成该结果 DA. select * from tab1,tab2 where C1=CXB. select * from tab1 full outer join tab2 on c1=cxC. select * from tab1 right outer join tab2 on c1=cxD. select * from tab1,tab218. 某数据库应用系统中,在tab1表上频繁出现where a=…and b=…and c=…., where a=….and c=…,和where c=…. and b=….这些查询条件,其中tab1表中的记录个数为1000万条。
数据库概论参考答案
.数据库概论专科作业题参考答案第一章数据库系统导论一、选择1.C2.B3.C4.A5.A6.A7.C8.A9.D10.D11.B12.B13.B14.C15.D16.C17.A18.D19.C20.B21.A22.C23.A24.C25.D26.D27.B28.B29.A30.C31.A32.D33.A34.C35.A36. A37.C38.D39.A40.D41.D42.D43.C44.A45.D46.B二、填空1.数据2.数据库3.数据库的恢复4.概念模型5.逻辑独立性6.关系数据7.层次8.数据定义9.网状模型10.完整性约束11.关系数据12.E-R13.一对多14.信息三、名词解释1.信息:经过加工处理后具有一定含义的数据集合,它具有超出事实数据本身之外的价值。
2.数据:数据库中存储的基本对象,通常指描述事物的符号。
3.数据库:存储在计算机存储设备上,结构化的相关数据集合。
它不仅包括描述事物的数据本身,还包括相关事物之间的联系。
4.数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件。
用户必须通过数据库管理系统来统一管理和控制数据库中的数据。
5.数据库系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件系统、数据库和人员组成。
6.实体:客观存在并可相互区别的事物称为实体。
7.属性:实体所具有的某一特征或性质称为属性。
8.联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系。
9.关键字:唯一地标识实体的属性集称为关键字。
10.实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型。
11.实体集:同一类实体的集合称为实体集。
12.数据结构:数据结构是对数据静态特征的描述。
数据的静态特征包括数据的基本结构、数据间的联系13.数据操作:数据操作是指对数据动态特征的描述,包括对数据进行的操作及相关操作规则。
天津大学17秋《数据库原理》在线作业一100分答案
天津大学17秋《数据库原理》在线作业一100分答案《数据库原理》在线作业一试卷总分:100得分:100
一、单选题(共40题,总分100分)
1.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是()。
a.多对多b.一对一c.一对多d.多对一
满分:2.5正确答案:D
2.在er模型中,如果有3个不同的实体型,3个m:n联系,根据er模型转换为关系模型的规则,转换为关系的数目是()。
a.4b.5c.6d.7
满分:2.5正确答案:C
3.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
a.层次模型b.关系模型c.网状模型
d、实体关系模型满分:2.5正确答案:d
4.下列四项中,不属于数据库系统特点的是()。
a.数据共享b.数据完整性c.数据冗余度高d.数据独立性高满分:2.5分正确答案:c
5.数据库系统的数据独立性体现在()中。
a、不会因数据变化而影响应用
b.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序。
【大学期末考试复习题】天津大学_数据库原理_本科生_期末试题+答案_试卷A
C
A. 数据库管理系统是数据的集合 .
B.数据库管理系统是数据的集合 ,并且存储着数据与数据之间的关系 .
C.数据库管理系统是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成
.
D. 数据库管理系统是由数据的集合和一组用以访问这些数据的程序组成
学号
姓名
A 卷共 7 页 第 1 页
4. 关于数据库事务描述不正确的是
天津大学试卷专用纸学院 计算机学院Fra bibliotek专业班
年级
2006 ~2007 学年第 2 学期本科生期末考试试卷
《
数据库原理
》( A 卷 共 页)
(考试时间: 2007 年 7 月 3 日)
题号 一 二 三 成绩 核分人签字
得分
请将选择题的答案填写在下面的表格中
1
C
6
D
11
B
16
C
21
A
26
B
2
D
7
B
12
C
17
A. A->B
B. BC->A
C. B->C
D. C->A.
R 上不成
16. staff 的定义如下 C
id
INTEGER
21.设有关系模式 R(B,I,S,Q,D), 其上函数依赖集 F={S D,I B,IS Q,B Q,B I} 下面那些是 R 的关键 字. A
name
CHAR(20)
A.IS
er7 可以在 t1 上定义视图 er7 可以更新 t1 中的 col1 属性的值 er7 在创建其他表时可以定义参考于 t1 中 col1 属性的外关键字 er7 可以在 t1 中定义外关键字 .
天大《数据库原理》学习笔记一
数据库原理—学习笔记一主 内题: 《数据库原理》学习笔记 容:《数据库原理》学习笔记一 ——绪论11 . 引言 数据库是数据管理的最新技术,是计算机科学的重要分支。
数据库技术在信息化社会中的重要作用:信息系统的核心和基础技术、日益广泛的 应用。
111 .. 数据、数据库、数据库系统、数据库管理系统 数据(aa: Dt) 描述事物的符号记录。
数据与其语义是不可分的。
数据库(aaae B: DtBs,D) 长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的 数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可 为各种用户共享。
数据库系统(aaae Sse,DS DtBs ytm B) 指在计算机系统中引入数据库后的系统, 一般由数据库、 数据库管理系统( 及其开发 工具) 、应用系统、数据库管理员和用户构成。
数据库管理员(aaaeAmnsrtrDA。
DtBs diitao,B)图 数据库系统(B) DS数据库原理—学习笔记一图 数据库在计算机系统中的地位 数据库管理系统(aaaeMngmn Sse,DM) DtBs aaeet ytm BS: 位于用户与操作系统之间的一层数据管理软件。
主要功能包括以下几个方面: l 数据定义功能:数据定义语言(aaDfnto Lnug,D) Dt eiiin agaeDL l 数据操纵功能:数据操纵语言(aaMnplto Lnug,M) Dt aiuain agaeDL l 数据库的运行管理: 统一管理、统—控制,以保证数据的安全性、完整性、多用 户对数据的并发使用及发生故障后的系统恢复。
l 数据库的建立和维护功能:数据库初始数据的输入、转换功能,重组织、性能 监视、分析功能等。
112 .. 数据库技术的产生与发展 数据库技术是应数据管理任务的需要而产生的。
数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。
数据库原理与SQL Server2007年春季课件
文件系统(续)
特点 数据的管理者:文件系统, 数据的管理者:文件系统,数据可长期保存 数据面向的对象: 数据面向的对象:某一应用程序 数据的共享程度:共享性差、 数据的共享程度:共享性差、冗余度大 数据的结构化:记录内有结构,整体无结构 数据的结构化:记录内有结构 整体无结构 数据的独立性:独立性差,数据的逻辑结构 数据的独立性:独立性差, 改变必须修改应用程序 数据控制能力: 数据控制能力:应用程序自己控制
25
层次模型
学校 系部
教研室
专业、 专业、班级
教师
学生
26
网状模型
学校 学生宿舍 系
学生
教研室
教师
27
关系模型
学生登记表
学 号 95004 95006 95008 姓 名 王小明 黄大鹏 张文斌 年 令 19 20 18 性 别 女 男 女 系 名 社会学 商品学 法律学 年 级 95 95 95 …
数据管理者 人 面向的对象 某一应用程序 共享程度 无共享、 无共享、冗余极大 数据独立性 不独立,完全依赖 不独立, 应用程序 数据结构化 无结构 数据控制能 应用程序自己控制 力
记录内有结构、 数据结构化, 记录内有结构、整 数据结构化,用数 据模型描述 体无结构 应用程序自己控制 由DBMS提供 提供
人工管理
时期
40年代中 年代中--50年代中 年代中 年代中
产生的背景
应用需求 硬件水平 软件水平 处理方式 科学计算 无直接存取存储设备 没有操作系统 批处理
7
人工管理(续)
特点
数据的管理者:应用程序,数据不保存。 数据的管理者:应用程序,数据不保存。 数据面向的对象: 数据面向的对象:某一应用程序 数据的共享程度:无共享、 数据的共享程度:无共享、冗余度极大 数据的独立性:不独立, 数据的独立性:不独立,完全依赖于程序 数据的结构化: 数据的结构化:无结构 数据控制能力: 数据控制能力:应用程序自己控制
天大《数据库原理》在线作业一答案
《数据库原理》在线作业一单选题一、单选题(共20 道试题,共100 分。
)1. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要更正王二的化学成绩为85分,则可用()。
A. UPDATE S SET grade=85 WHERE SN=’王二’AND CN=’化学’B. UPDATE S SET grade=’85’WHERE SN=’王二’AND CN=’化学’C. UPDATE grade=85 WHERE SN=’王二’AND CN=’化学’D. UPDATE grade=’85’WHERE SN=’王二’AND CN=’化学’-----------------选择:A2. SQL语言中,删除一个视图的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE-----------------选择:B3. 下列的SQL语句中,()不是数据定义语句。
A. CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT-----------------选择:D4. 关系代数中的连接操作是由()操作组合而成。
A. 选择和投影B. 选择和笛卡尔积C. 投影、选择、笛卡尔积D. 投影和笛卡尔积-----------------选择:B5. 五种基本关系代数运算是()。
A. ∪-×σπB. ∪-σπC. ∪∩×σπD. ∪∩σπ-----------------选择:A6. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名。
数据库课程设计题目(2007级)
一、实现天津大学图书馆书籍数据库管理系统,要求系统能够进行图书馆内的书籍管理、读者管理、借阅记录管理。
系统面向两类用户,图书管理员和持有借书证的读者。
1、图书管理员又分为以下两类:一般管理人员,可以进行如下操作书籍档案管理●图书的分类管理(能够增删改新的类别)图书的类别可参照中图分类号●新书登记入库登记入库时要登记图书的详细信息,包括:书名、原书名、作者、译者、丛书名、原出版社、出版社、出版日期、版次、开本、页码、书号等等●图书的查询检索和统计可检索馆内的现有书籍,检索条件与书的详细信息相同,可进行复合条件查询可对管内现有书籍进行统计,统计条件如下:按图书的状态统计:借出、损坏、丢失、出库、在库、预约按照时间进行统计按出版社进行统计按图书类别进行统计可进行复合条件的统计读者注册管理:●读者的注册●读者的部分信息的修改(读者的类型,读者的工作单位)●读者的删除●读者信息的查询检索图书的借还管理:●借书登记●还书登记●续借登记●借书人当前借书记录、历史借书记录的检索查询高级管理人员,除一般管理人员的权限外,还可进行如下操作:●图书信息的修改:如果图书信息录入有错误,可由高级管理人员进行修改●书籍的删除:●用户的密码管理。
●权限管理。
用户权限的分配。
2、读者:读者又分为本科生、研究生、讲师等,他们所共有的特性如下:都可对书籍进行借阅,可查询书籍,可修改个人信息(读者的类型、工作单位不可自己修改),其中本科生可同时借阅4本书籍,借阅期限1个月,研究生可借阅6本书籍,借阅期限1个月,讲师可借阅10本书籍,借阅期限1个月,可能还会增加副教授、教授等读者类型,借阅数量和借阅期限随类型而变化。
读者可在网上对图书馆的书籍信息进行查询,预约等功能。
二、实现运输车队管理系统,分为车队管理员、调度管理员、司机几部分,要求实现如下功能:1.对于车队管理员●管理车队下辖车辆的信息:VIN号、排气量、车类型、生产厂家、出厂日期、检验日期、车辆型号、车牌、车辆的载重量、颜色等等信息。
天津大学智慧树知到“计算机科学与技术”《数据库原理》网课测试题答案1
天津大学智慧树知到“计算机科学与技术”《数据库原理》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.要保证数据库的逻辑数据独立性,需要修改的是()。
A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式2.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部门号,部门名,部门成员,部门总经理)关系中,因哪个属性而使它不满足第一范式?()A.部门成员B.部门总经理C.部门名D.部门号3.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作?()A.T1正在读A,T2要写AB.T1正在读A,T2也要读AC.T1正在写A,T2要读AD.T1正在写A,T2也要写A4.关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A.插入、删除异常和数据冗余B.提高查询速度C.保证数据的完整性D.保证数据的安全性5.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是()。
A.DEB.CDC.BED.AB6.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A.完整性B.安全性C.可靠性D.一致性7.在概念模型中的客观存在并可相互区别的事物称()。
A.节点B.属性C.实体D.元组8.后援副本的作用是()。
A.数据的转储B.故障后的恢复C.保障安全性D.一致性控制9.事务的持续性是指()。
A.事务必须使数据库从一个一致性状态变到另一个一致性状态B.事务中包括的所有操作要么都做,要么都不做C.事务一旦提交,对数据库的改变是永久的D.一个事务内部的操作对并发的其他事务是隔离的10.四元关系R(A,B,C,D),下列叙述中正确的是()。
A.ⅡB,C(R)表示取值为B,C的两列组成的关系B.ⅡB,C(R)与Ⅱ2,3(R)表示的是同一个关系C.ⅡB,C(R)与Ⅱ2,3(R)表示的不是同一个关系D.Ⅱ2,3(R)表示取值为2,3的两列组成的关系11.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。
天津大学计算机数据库原理例题及答案
第四组:一、SQL语句编写题(每小题25分,共50分)(一)编写SQL语句1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程的最高分。
Select max(成绩) from SC group by 课程号2. 关系模式如下:商品P(PNO,PN,COLOR,PRICE) 商店S(SNO;SN,CITY) 销售SP(PNO,SNO,QTY) 分别用关系代数和SQL写出查询语句:查询销售商品"TV”的商店名SN。
SP必须书写在S、P之间Select distinct S.SN from S,SP,Pwhere P.PN=’TV’and P.PNO= SP.PNO and S.SNO=SP.SNO3. 设有关系R和S如下图所示。
试用SQL语句实现:(1)查询属性C>50时,R中与相关联的属性B之值。
Select R.B from R,S where R.A=S.A and S.C>50(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。
Update R,S set R.B=’b4’ where R.A=S.A and S.C = 404. 设有关系R和函数依赖F:R(W,X,Y,Z),F = { X→Z,WX→Y }。
试求下列问题:(1)关系R属于第几范式?第一范式(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
将关系R分解为R1(W,X,Y)和R2(W,X,Z)可以满足BCNF。
分解过程如下:R(W,X,Y,Z) -> R1(W,X,Y) + R2(W,X,Z) 消除WX→Y这个函数依赖R1(W,X,Y) -> R1(W,X,Y) + R3(X,Z) 消除X→Z这个函数依赖其中R3(X,Z)是根据X→Z这个函数依赖得到的新关系。
(二)编写SQL语句对于教学数据库的三个基本表学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,C#,GRADE)课程 C(C#,CNAME,TEACHER)试用SQL语句表示:检索Liu同学学的课程号。
天津大学离线《数据库原理》第三组答案
第三组:一、SQL语句编写题(每小题25分,共50分)(一)编写SQL语句建立一个学生关系表Student,表中有5个字段:学号Sno(字符型)、姓名Sname(字符型)、性别Sex(字符型)、年龄Age(整型)、系别Dept(字符型),其中Sno是关系的码;建立一个学生选课关系表SC,表中有3个字段:学号Sno(字符型)、课程号Cno(字符型)、成绩Grade(数值型),其中Sno、Cno是关系的码,用SQL语言完成下列功能:①建立学生关系表Student和学生选课关系表SC。
②查询计算机系(’CS’)所有同学的姓名和各科成绩。
③添加一个学生记录,学号为20020003,姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。
④逻辑删除李江同学的相关记录。
(二)编写SQL语句表1部门表表2 职员表1、根据表1和表2,用SQL语句创建雇员表和部门表假设有雇员关系表格,它的结构如下:雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。
雇员编号为主键,部门编号为外键。
部门(部门编号,部门名称,部门所在地)主键是部门编号2、请写出下列查询和操作SQL语句。
1)以递增的方式列出职工的部门号码(不重复);2)查找AGE年龄为35岁的职工全部信息;3)查询在部门20或者30工作的,工资大于1600,年龄大于35岁的职工信息。
4)计算最高,最低和平均工资;5)找处职工不足3人的部门及其相应的职工数;6)将部门号为10部门所有人员工资提高20%;7)从雇员中找出工资大于平均工资的职工信息;8)删除在部门10的,工资大于2500的职工信息;9)从雇员表雇员中选取工资大于150元职工的雇员编号,雇员姓名,工资和部门编号,构成一个雇员工资视图;10)查询马克所在部门名称;答:1、根据表1和表2,用SQL语句创建雇员表和部门表(6分)假设有雇员关系表格,它的结构如下:雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。
2022年天津大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年天津大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
3、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
4、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
5、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
6、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;7、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R8、关系模型由______________、______________和______________组成。
9、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
10、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
数据库原理天津大学作业标准答案
数据库原理天津大学作业标准答案数据库原理天津大学作业答案————————————————————————————————作者:————————————————————————————————日期:2数据库原理复习题一、名词解释1. 概念模式是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
2. 复制透明性即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。
3. 事务的原子性一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行4.实体完整性规则这条规则要求关系中元组在组成主键的属性上不能有空值。
如果出现空值,那么主键值就起不了唯一标识元组的作用。
5. 嵌入式SQL将SQL语句嵌入高级程序设计语言中使用,发挥高级语言过程化处理能力强的特点。
6.分片透明性分片透明性是最高层次的分布透明性,是指用户或应用程序只对全局关系进行操作而不必考虑数据的分片。
7.完全函数依赖在关系R(U,F)中,如果X→ Y,而对于X的任何真子集X',Y对X'均不存在函数依赖,称Y对X完全依赖。
8. 丢失更新当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了9. S封锁共享型封锁。
如果事务T对某数据R加上S封锁,那么其它事务对数据R的X封锁便不能成功,而对数据R的S封锁请求可以成功。
这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。
10.参照完整性若属性(或属性组)F,是基本关系R的外码,它与基本关系S的主码Ks对应(R、S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值,或者等于S中某个元组的主码值。
11. 3NF若关系模式R中不存在候选码X,属性组Y,以及非主属性组Z (Z不是Y的子集),使得X→Y,Y→Z,Y→X成立,则R 3NF。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天津大学试卷专用纸学院计算机学院专业班年级学号姓名B卷共8 页第1页7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求8.如果将下面的ER图转换成数据库中的关系,那么在数据库中至少需要定义.A. 2个关系B. 3个关系C. 3个关系,1个断言D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义.A. 3个关系,1个断言B.2个关系,1个约束C.3个关系D.2个关系10. 我们在一个关系中A.必须定义一个主关键字B.只能创建一个聚集索引(cluster index)C.只能创建一个候选关键字D.只能定义一个约束.11. 在DBMS的关系中A.唯一索引属性的属性值可以有一个空值B.外关键字属性值不可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12. 下面关于外关键字描述不正确的是A.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性具有相同的数据类型C.定义外关键字的人必须对所参考表拥有select权限D.一个表中可以有多个外关键字.13.我们在DBMS中记录某公司的员工和他们的工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为A. ON DELETE ROLLBACKB. ON DELETE CASCADEC.ON DELETE SET NULLD.ON DELETE NO ACTION14. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→D}(AB)的属性闭包是.A.. BDEGB. BDCC. ABCDEGD. ABCD15.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性.A. (A,D,C),(A,B,C)B. (A,B,C),(B,C,D,E)C. (A,B,D),(C,D,E)D. (B,C,D),(A,D,E)16. staff的定义如下id INTEGERname CHAR(20)dept INTEGERjob CHAR(20)years INTEGERsalary DECIMAL(10,2)comm DECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,317.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,6),下面哪个函数依赖在关系模式R上不成立A. A->BB. BC->AC. B->CD. C->A.18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息.A.SELECT * FROM SAILORS WHERE sname like ’B%%_B’B.SELECT * FROM SAILORS WHERE sname like ’B_%_B’C. SELECT * FROM SAILORS WHERE sname like ’B??*B’D. SELECT * FROM SAILORS WHERE sname like ’B**?B’19.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值A. GRANT MODIFY (phone_number) ON TABLE employee TO user1B. GRANT ALTER (phone_number) ON TABLE employee TO user1C. GRANT UPDATE (phone_number) ON TABLE employee TO user1D. GRANT REFERENCES (phone_number) ON TABLE employee TO user120.下面哪种文件格式对不等值搜索的效率最高A.无序文件B.排序文件C.哈希文件D.队列文件21. 关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值为空的水手信息.A. SELECT * FROM SAILORS WHERE LASTNAME=’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME=NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS NULLD. SELECT * FROM SAILORS WHERE LASTNAME LIKE ’NULL’22.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字.A.ISB.IBC.IQD.ISB23.下面哪个改变可以通过alter table实现A. 增加一个触发.B. 增加一个索引.C. 增加一条记录D. 定义一个候选关键字24.下面的语句按顺序成功执行后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 V ALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'INSERT INTO view1 V ALUES ('a')INSERT INTO tab1 V ALUES ('b')执行SELECT c1 FROM tab1可以选择出多少条记录A.0B.1C.2D.325.在一个程序中按顺序成功执行下列语句后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 V ALUES ('b')INSERT INTO tab1 V ALUES ('b')rollbackINSERT INTO tab1 V ALUES ('b')INSERT INTO tab1 V ALUES ('d')CommitINSERT INTO tab1 V ALUES ('q')INSERT INTO tab1 V ALUES ('a')commit执行select count(*) from tab1 后的结果是A.6 B. 3 C. 5 D. 426.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后Grant select on Sailors To Art With Grant option—Joe执行Grant select,update on Sailors To Bob With Grant option—Joe执行Grant select on Sailors To Bob With Grant option—Art执行Revoke select on Sailors From Art Cascade—Joe执行Bob对Sailors表拥有A. select权B. Update权C.没有任何权利D.select和Update权27.下面关于主关键字描述不正确的是:A.在表中只能通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中只能有一个主关键字28.关于第三范式描述正确的是A.一个关系属于第一范式,它就属于第三范式B. 一个关系模式属于BC范式,它就属于第三范式C. 一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式29.下面哪个调度是串行调度:A. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T1:R(B),T1:W(B),T2:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)30.下面关于数据库事务处理描述错误的是:A.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行D. 持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也是如此.31. 下面关于数据库事务处理描述正确的是:A.原子性和一致性是由数据库的并发控制保证的.B.隔离性和持久性是由数据库的并发控制保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的32.数据库系统的log中检查点的作用是:A.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始33. 下面哪个说法符合数据库系统W AL(log先写协议):A.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务成功完成时不需要将与其相关的log页面强制写回磁盘D.事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘34.一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造.为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求:A. RAID 0B.RAID 1C. RAID 0+1D.RAID 535.一个企业有大量的数据需要存储在数据库中,企业要求数据的稳定性存储和数据开速访问,但不想使用太多的磁盘进行冗余存储,下面磁盘技术中采用哪种方法可以满足该要求:A. RAID 0B.RAID 1C. RAID 0+1D.RAID 536.在JDBC提供的数据库编程方法中提供了几种JDBC和数据库的连接方法:A.5B.2C.4D.137.下面哪些说法是正确的:A.在死锁预防中,等待--死亡法是中止优先级高的事务B.在死锁预防中,受伤--等待法是优先级高的事务可能等待优先级低的事务释放锁C.使用死锁预防的系统中不会出现死锁。