Removed_数据库原理天津大学作业答案

合集下载

Removed_数据库原理复习题 (2)34

Removed_数据库原理复习题 (2)34

一、填空1.目前,数据库系统支持的主要数据模型有____模型、____模型和关系模型。

2.与文件系统相比较,数据库系统的冗余度____,数据共享性__ ___。

3.关系模型的三类完整性是____、____和用户自定义完整性。

若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为____或者___。

4.由于数据库系统在三级模式之间提供了___和____两层映象功能,这就保证了数据库系统具有较高的数据独立性。

5.1NF的关系消除_____依赖后,可将范式等级提高到2NF。

2NF的关系消除_____依赖后,可将范式等级提高到3NF。

6.E-R图的主要元素是实体、属性和____。

7.关系代数中专门的关系运算包括:选择、投影、_____和____。

8.SQL语言中的GRANT语句的功能是____;REVOKE语句的功能是____。

9.数据库的逻辑模型设计阶段,任务是将____转换成关系模型。

二、选择1.关系模型中,同一个表中的不同属性命名()A.可相同B.必须相同C.必须不同D.可相同,但数据类型不同2.逻辑数据独立性是指()A.模式变,用户不变B.模式变,应用程序不变C.应用程序变,模式不变D.子模式变,应用程序不变3 进行自然联接运算的两个关系必须具有()A.相同属性个数B.公共属性C.相同关系名D.相同关键字4.数据库具有( ),最小冗余,较高的数据独立性和易于扩充等特点。

A.程序结构化B.程序标准化C.数据模块化D.数据结构化5. 任何由二个属性组成的关系()A.可能为1NFB.可能为2NFC.可能为3NFD.必为3NF6.数据库管理系统是位于____之间的一层数据管理软件。

()A.硬件与软件B.用户与操作系统C.硬件与操作系统D.数据库与操作系统7.数据库中,层次模型()A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲B.有一个以上结点无双亲C.每个结点都无双亲D.有一个结点有多于一个双亲8.一个关系中的候选关键字()A.至多一个B.可多个C.必须多个D.至少3个9. 在数据库技术中,独立于计算机系统的模型是()A.E-R模型B.层次模型C.关系模型D.面向对象的模型10. 从关系中挑选出指定的属性组成新关系的运算称为( )A."选取"运算B."投影"运算C."连接"运算D."交"运算11. 若关系模式R(U,F)属于BCNF,则()A.已消除了插入、删除异常B.已消除了插入、删除异常、数据冗余C.仍存在一定的插入和删除异常D.在函数依赖范畴内,已消除了插入和删除异常12.描述数据库中全体数据的逻辑结构和特征的是()A.内模式B.模式C.外模式D.存储模式13.关系模式是()A.型B.动态的C.不稳定的D.一个实例14.数据库中只存放视图的________。

天大2018年6月考试《数据库原理》离线作业考核试(第五组答案)

天大2018年6月考试《数据库原理》离线作业考核试(第五组答案)

数据库原理要求:一、独立完成,下面五组题目中,请选其中一组题目作答,满分100分;二、答题步骤:1.使用A4纸打印学院指定答题纸(答题纸请详见附件);2.在答题纸上使用黑色水笔..作答;答题纸上全部信息要求手....按题目要求手写写,包括中心、学号、姓名、科目、答题组数等基本信息和答题内容,请写明题型、题号;三、提交方式:请将作答完成后的整页答题纸以图片形式依次粘贴在一个...........Word文档中...上传(只粘贴部分内容的图片不给分),图片请保持正向、清晰;1.上传文件命名为“中心-学号-姓名-科目.doc”2.文件容量大小:不得超过20MB。

提示:未按要求作答题目的作业及雷同作业,成绩以..!....................0.分记第五组:一、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岁,所在系为计算机系。

④逻辑删除李江同学的相关记录。

答:① CREATE TABLE Student (Sno CHAR(8) NOT NULL UNIQUE,Sname CHAR(18),Sex CHAR(2),Age INT,Dept CHAR(20);CREATE TABLE SC (Sno CHAR(5) NOT NULL,Cno CHAR(5) NOT NULL,Grade SMALLINT,② SELECT Sname, Cno, Grade FROM Student, SC WHERE Sdept=’ CS’ ANDStudent.Sno= SC.Sno;③INSERT INTO Student VALUES (‘20020003’, ‘吴刚’, ’男’, 19 , ’计算机系’);④DELETE FROM SC WHERE Sname=’李江’ AND Student.Sno= SC.Sno;DELETE FROM STUDENT WHERE Sname=’李江’;(二)编写SQL语句表1部门表表2 职员表1、根据表1和表2,用SQL语句创建雇员表和部门表假设有雇员关系表格,它的结构如下:雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。

2022年天津大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年天津大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年天津大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

2、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

4、完整性约束条件作用的对象有属性、______和______三种。

5、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

6、SQL Server中数据完整性包括______、______和______。

7、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

8、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

10、关系模型由______________、______________和______________组成。

二、判断题11、投影操作是对关系表进行水平方向的分割。

()12、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。

天津大学22春“计算机科学与技术”《数据库原理》作业考核题库高频考点版(参考答案)试题号4

天津大学22春“计算机科学与技术”《数据库原理》作业考核题库高频考点版(参考答案)试题号4

天津大学22春“计算机科学与技术”《数据库原理》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是()。

A.多对多B.多对一C.一对多D.一对一参考答案:B2.在下列几种故障中,不破坏数据库内容的是?()A.计算机病毒发作B.磁盘介质损坏C.瞬时的强磁场干扰D.供电系统故障参考答案:D3.数据流程图是用于数据库设计中()阶段的工具。

A.需求分析B.程序编码C.概要设计D.可行性分析参考答案:A4.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在()。

A.终端B.系统端C.服务器端参考答案:D5.关系数据库地规范化理论主要解决的问题是()。

A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限参考答案:A6.在SQL的授权语句中使用“ALLPRIVILEGES”,表示()。

A.授权所有用户B.所有的操作权限C.对所有的数据集合D.允许再授权参考答案:B7.关系数据库规范化是为了解决关系数据库中()的问题而引入的。

A.插入、删除异常和数据冗余B.提高查询速度C.保证数据的完整性D.保证数据的安全性参考答案:A8.在关系数据库中,任何二元关系模式的最高范式必定是()。

A.BCNFB.3NFC.2NFD.1NF参考答案:A9.概念结构设计的目标是产生DB的概念模型,该模型主要反映()。

A.应用程序员的编程需求B.企业组织的信息需求C.DB的维护需求D.DBA的管理信息需求参考答案:B10.设数据库关系模式R=(A,B,C,D,E),有下列函数依赖:A→BC,D→E,C→D;下述对R的分解中,哪些分解是R的无损连接分解?() Ⅰ.(A,B,C)(C,D,E) Ⅱ.(A,B)(A,C,D,E) Ⅲ.(A,C)(B,C,D,E) Ⅳ.(A,B)(C,D,E)A.都不是B.只有ⅣC.Ⅰ和ⅢD.Ⅰ、Ⅱ和Ⅲ参考答案:C11.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

天津大学_数据库原理_本科生_期末试题+答案_试卷A

天津大学_数据库原理_本科生_期末试题+答案_试卷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.使用死锁预防的系统中不会出现死锁。

天津大学《数据库原理》在线作业二-01

天津大学《数据库原理》在线作业二-01

《数据库原理》在线作业二
在下列几种故障中,不破坏数据库内容的是?(? ?)
A:计算机病毒发作
B:供电系统故障
C:瞬时的强磁场干扰
D:磁盘介质损坏
参考选项:B
设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解P={AB,BC}相对于F()。

A:是无损联接,也是保持FD的分解
B:是无损联接,也不保持FD的分解
C:不是无损联接,但保持FD的分解
D:既不是无损联接,也不保持FD的分解
参考选项:A
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部
门号,部门名,部门成员,部门总经理)关系中,因哪个属性而使它不满足第
一范式()。

A:部门总经理
B:部门成员
C:部门名
D:部门号
参考选项:B
在关系规范式中,分解关系的基本原则是()。

I.实现无损连接 II.
分解后的关系相互独立 III.保持原有的依赖关系
A:Ⅰ和Ⅱ
B:Ⅰ和Ⅲ
C:Ⅰ
D:Ⅱ
参考选项:B
在数据库技术中,未提交的随后又被撤消的数据称为?( )
A:错误数据
B:冗余数据
C:过期数据
D:脏数据
参考选项:D
下列说法不正确的是()。

A:任何一个包含两个属性的关系模式一定满足3NF
1。

Removed_英语答案缩印54

Removed_英语答案缩印54

操作系统operating system操作指令operating instructions层次数据库模型hierarchical database model超大规模集成电路very large-scale integrated circuit程序的存储与执行program storage and execution程序模块program module程序设计语言programming language处理器芯片processor chip传输媒体transmission medium (或media)传真机fax machine串行连接serial connection磁盘驱动器disk drive存储设备storage device打印服务器print server点对点通信point-to-point communications电报电键telegraph key二维表two-dimensional table封闭式网络closed network赋值语句assignment statement个人计算机personal computer关系数据库管理系统relational database management system (RDBMS)光缆fiber-optic cable广域网wide area network (WAN)函数式语言functional language环形拓扑结构ring topology机器语言machine language基本输入/输出系统BIOS (Basic Input/Output System)基于组件的软件工程component-based software engineering (CBSE)激光打印机laser printer计算机程序员computer programmer解释执行的语言interpreted language金属导体metal conductor进程间通信interprocess communication局域网local area network (LAN)可执行程序executable program客户机/服务器模型client/server model令牌环token ring逻辑程序logic program逻辑语言logic language模拟计算机analogue computer墨盒ink cartridge目标代码object code喷墨打印机inkjet printer瀑布模型waterfall model全局控制总线global control bus软件复用software reuse软件维护工具software maintenance tool商用现成软件commercial off-the-shelf (或COTS) software 设备驱动程序device driver实用程序utility program视频显示器video display输入设备input device数据插入与删除data insertion and deletion数据的存储与处理the storage and handling of data数据库对象database object数据库体系结构database architecture数据类型data type数据属性data attribute数据总线data bus数字计算机digital computer探索式编程方法exploratory programming approach条件语句conditional statement调试程序debugging program调制电脉冲modulated electrical impulse通信卫星communication(s) satellite通用计算机general-purpose computer网络应用程序network application无绳电话cordless telephone无线通信wireless communications无线网络wireless network系统集成system integration系统设计范例system design paradigm系统文件编制system documentation需求分析与定义requirements analysis and definition液晶显示(器)LCD (liquid crystal display)易失性存储器volatile memory应用程序application program源程序source program运行计算机程序run a computer program中央处理器central processing unitaddress bus 地址总线analog transmission 模拟传输artificial intelligence 人工智能artificial language 人工语言assembly language 汇编语言atomic operation 原子操作audio signal 音频信号bus topology network 总线拓扑网络carrier sense 载波检测,载波监听cathode ray tube 阴极射线管cellular telephone 蜂窝电话,移动电话,手机compiled language 编译执行的语言computer terminal 计算机终端data declaration 数据声明database administrator 数据库管理员database management system (DBMS) 数据库管理系统decentralized network 分散型网络difference engine 差分机digital television 数字电视distributed database 分布式数据库dot-matrix printer 点阵打印机(针式打印机)DSL 数字用户线路end user 最终用户,终端用户entity-relationship model (ERM) 实体关系模型Ethernet protocol collection 以太网协议集evolutionary development process 演化开发过程file server 文件服务器flat file 平面文件flatbed scanner 平板扫描仪function key 功能键,操作键function statement 函数语句inference engine 推理机instruction set 指令集inter-machine cooperation 机器间合作,计算机间合作intermediate language 中间语言,中级语言intermediate program 中间程序,过渡程序interpreter program 解释程序library routine 库程序,程序库例行程序local data 本地数据memory location 存储单元microwave radio 微波无线电neural network 神经网络object-oriented database 面向对象数据库object-oriented language 面向对象语言on-screen pointer 屏幕上的指针optical computer 光计算机paper-tape reader 纸带阅读器parallel computing 并行计算parallel connection 并行连接parallel processing 并行处理pattern matching 模式匹配peer-to-peer model 对等模型program statement 程序语句program unit 程序单元proprietary network 专有网络protocol suite 协议组,协议集radio telephone 无线电话relational database model 关系数据库模型relational language 关系(型)语言silicon substrate 硅衬底simple linear model 简单线性模型software life cycle 软件生命周期(或生存周期)source file 源文件SQL 结构化查询语言star network 星形网络storage register 存储寄存器system call 系统调用system evolution 系统演变system specification 系统规格说明system validation testing 系统验证测试text formatting 正文格式编排,文本格式化throwaway prototype 抛弃式原型touch-sensitive region 触敏区unit testing 单位(或单元、部件)测试utility package 实用软件包,公用程序包vacuum tube 真空管versatile logical element 通用逻辑元件video game 电子游戏voice recognition module 语音识别模块wire-based internal network 基于导线的内部网络,有线内部网puter will become计算机将变得更加先进,也将变得更加容易使用。

【大学期末考试复习题】天津大学_数据库原理_本科生_期末试题+答案_试卷A

【大学期末考试复习题】天津大学_数据库原理_本科生_期末试题+答案_试卷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 中定义外关键字 .

数据库原理课后习题及参考答案

数据库原理课后习题及参考答案

参考答案第1章一、选择题1. D2. B3. A4. C5. D6. C7. D8. A9. C 10. C二、填空题1. 数据管理2. 数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和数据库用户组成。

3. 长期储存在计算机内、有组织、可共享的4. 存储模式,详细描述了数据库数据复杂的物理结构和存储方式。

1。

5. 逻辑模式,数据库数据的全局逻辑结构和特征。

6. 子模式用户,数据库数据的局部逻辑结构和特征。

模式的子集,一个数据库可以有多7. 描述数据、数据联系、数据语义以及一致性约束的概念工具。

8、DBMS的主要职能是:数据定义功能、数据操纵功能、数据的组织、存储和管理功能、数据库的建立、运行和维护功能。

9、数据模型(Data Model)10、实体-联系模型(Entity-Relationship Model,简称为E-R模型)11、E-R图12、关系数据13、由行和列组成的二维14、层次模型15、网状模型三、思考题1. 答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件;数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2. 答:(1)数据结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,尽管其记录内部已有了某些结构,但记录之间没有联系。

数据库系统实现整体数据的结构化,是数据库的主要特征之一。

(2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。

而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或一组记录。

(3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。

Removed_数据库期末考试试题(附答案)

Removed_数据库期末考试试题(附答案)
14.将学生表 STUDENT 中的学生年龄(字段名是 AGE)增加 1 岁,应该使用的 SQL 命 令是 UPDATE STUDENT SET AGE=AGE+1 。
15.在 Visual FoxPro 中,使用 SQL 语言的 ALTER TABLE 命令给学生表 STUDENT 增 加一个 Email 字段,长度为 30,命令是(关键字必须拼写完整): ALTER TABLE STUDENT ADD Email C(30)
分为 3 种:层次模型、 网状模型 和关系模型。 3. 函数 LEN(“ABC”-“EF”)的值是 5 ,函数 MOD(4*9,90/9)的值为 6 。 4. 命令?MOD(10,9)=10%9 的执行结果是.T.。 5. 项目文件的扩展名是 .pjx 。 6. 在当前打开的商品销售数据表中有一字段“销售量”,现要将当前记录的该字段
4. 要改变一个关系中属性的排列顺序,应使用的关系运算是(C)。
A.新建
B.选择
C.连接
D.投影
5. 下列表达式中,合法的 VFP 表达式是(C)。
A、{’信息世界’}
B、[[信息世界]]
C、[‘信息世界’]
D、””信息世界””
6. 下列表达式中,运算结果为数值型数据的是(C)。
A、SUBSTR(“12345.678“,5,2) B、”Com“$”Computer”
16.设有学生选课表 SC(学号,课程号,成绩),用 SQL 语言检索每门课程号及平均 分的语句是(关键字必须拼写完整): SELECT 课程号,AVG(成绩)FORM SC GROUP BY 课程号 。
第1页共6页
线
试题共
页 加白纸
二.单项选择题(每题 2 分,共 50 分;请把答案写在答题纸上,答在本页无效)

天津大学离线《数据库原理》第三组答案

天津大学离线《数据库原理》第三组答案

第三组:一、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分)假设有雇员关系表格,它的结构如下:雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。

数据库原理 课后题答案 作业(解答)

数据库原理 课后题答案 作业(解答)

第1章引言1.1说明物理数据独立性与逻辑数据独立性的区别。

答:在某个层次上修改数据库的模式定义而不影响位于其上层模式的能力叫做数据独立性。

有两个层次的数据独立性:物理数据独立性与逻辑数据独立性物理数据独立性:是指修改数据库的物理模式而不必重写应用程序的能力;逻辑数据独立性:是指修改数据库的逻辑模式而不必重写应用程序的能力;区别:由定义可知:他们位于数据库系统的不同的层次。

物理数据独立性:为了提高性能,偶尔在物理层做一些修改,通过物理数据独立性的特性尽量不影响逻辑层,从而达到不必重写应用程序的能力。

逻辑数据独立性:只要数据库的逻辑结构发生了变化,逻辑层就必须要做一些修改,通过逻辑数据独立性,保持视图抽象层的不变,从而达到不必重写应用程序的能力。

1.2 数据库管理员的主要作用是什么?答:DBA:一个特殊的用户,负责对DBMS进行集中的管理与控制,它就是数据库管理员--DBA--Database Administrator;DBA的职责包括:决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性约束;监控数据库的使用和运行;数据库的性能改进、重组和重构,以提高系统的性能。

1.3 举例说明数据库模式和实例间的区别。

答:数据库中的数据会随时发生变化,特定时刻存储在数据库中的信息集合称作数据库的一个实例。

而数据库的总体设计,即数据库的样子,称作数据库模式,按照抽象层次的不同,可分为物理模式、逻辑模式和子模式。

例如:若要存储学生的信息,首先要对存储学生的信息即属性(如:学号、姓名、性别、年龄等)进行抽象,并对属性进行物理层和逻辑层的描述,而实例仅仅是一个具体学生的信息(例如:20050808111,张三、男,1980.10.13),其存储等各种操作按照数据库模式的描述进行。

1.4举例说明数据3层抽象间的区别。

答:数据库管理系统通过如下三个层次的抽象来向用户屏蔽复杂性,简化系统的用户界面:物理层抽象、逻辑层抽象和视图层抽象。

Removed_数据库系统概论模拟试卷(四)及参考答案22

Removed_数据库系统概论模拟试卷(四)及参考答案22

《数据库系统概论》模拟试卷(四)参考答案一、单项选择题 (每小题2分,共30分)第1到第2题基于以下的叙述:有关系模式A(C,T,H,R,S),其中各属性的含义是:属性C代表课程名,属性T代表教师姓名,属性H代表上课时间,属性R代表上课教室,属性S代表学生姓名。

根据语义有如下函数依赖集:F={ C→T,(H,R) →C,(H,T)→R,(H,S)→R}。

1、请问该关系模式A的候选码是( )(A)、C (B)、(H,R)(C)、(H,T)(D)、(H,S)2、关系模式A的规范化程度最高达到()(A)、1NF (B)、2NF (C)、3NF (D)、BCNF3、假设有关系R(A,B,C)和关系S(C,D)。

与SQL语句:select A,B,D from R,S where R.C=S.C等价的关系代数表达式是()(A)、σR.C=S.C(πA,B,D(R XS))(B)、πA,B,D(σR.C=S.C(R XS))(C)、σR.C=S.C(πA,B(R)X πD(S))(D)、σR.C=S.C(πD(πA,B(R)XS))4、在数据库应用中,一般一条SQL 语句可产生或处理一组记录,而宿主语言,如C语言,一条语句一般一次只能处理一条记录,它们之间的协调可通过哪种技术实现()(A)、指针(B)、游标(C)、数组(D)、栈5、在SQL语言的SELECT语句中,实现投影操作是哪个子句?()(A)、SELECT (B)、FROM (C)、WHERE (D)、GROUP BY6、在具有检查点的故障恢复技术中,下面哪个事务不需要REDO( )。

(A)、T1 (B)、T2 (C)、T3 (D)、T47、下列哪一个允许用户定义新关系时,引用其他关系的主码作为外码()(A)、INSERT (B)、DELETE(C)、REFERENCES (D)、SELECT8、如果有两个事务,同时对数据库中同一个数据进行操作,不会引起冲突的操作是()(A)、一个是DELETE,一个是SELECT(B)、一个是UPDATE,一个是SELECT(C)、两个都是UPDATE(D)、两个都是SELECT9、SQL语言中的COMMIT语句的主要作用是()(A)、结束程序(B)、返回系统(C)、提交事务(D)、存储数据10、在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其候选码是()(A)、M端实体的候选码(B)、N端实体的候选码(C)、M、N端实体的候选码组合(D)、重新选取其他属性11、若用如下的SQL语句创建一个表SC:CREATE TABLE SC(S# char(6) NOT NULL,C# char(3) NOT NULL,SCORE int,NOTE char(20));向表SC插入如下记录行时,()可以被插入。

数据库原理天津大学作业标准答案

数据库原理天津大学作业标准答案

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

数据库中的表,是实表。
2.简述数据库设计过程中输入的主要内容。 答: 1)总体信息需求 2)处理需求 3)DBMS 的特征 4)硬件和操作系统的特征
3.数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。 答: 1)丢失更新问题 2)数据不一致分析问题 3)读“脏”数据问题 对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在 释放一个封锁之后,事务不再获得任何其他封锁
数据库原理复习题
一、名词解释 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<U, F>中不存在候选码 X,属性组 Y,以及非主属性组 Z(Z 不是 Y 的子集),使得 X→Y,Y→Z,Y→X 成立,则 R3NF。 二、简答题 1.为什么视图被称为虚表?基本表与视图的区别是什么? 答: 因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍 存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在
:50 45. 44. 43. by 42.41.— 4—0.— 3—9.—3—8.by37@.—— 36.35. —34—. ——33.312. 1.2.3.34.0.5.6—.—29.by28.by@27.26.—— 25. 24. 23. 22. by 21.20. — 1—9.by:18.by:17.— 1—6.— 1—5.—1—4.—— 13. 12. 111.0“. ”by: ቤተ መጻሕፍቲ ባይዱM.“OOOKN”b8y.:——7.——6.——5.——4.——3.——2.——1.——
7.什么是数据库的恢复?数据库恢复的基本原则是什么? 答: 当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正 确状态。数据库恢复的基本原则是重复存储,即“冗余”。
8. 简述数据库概念模型的主要特点。 答: 1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间 的联系 2)简洁、明晰、独立于计算机系统、便于理解 3)易于变动和修改 4)易于向给定的数据库逻辑模式转换。
4.在关系数据库中能完全消除数据冗余吗? 答: 不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这 些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完 整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数 据的冗余度。
5.什么是“运行记录优先原则”?其作用是什么? 答: 在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录 到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时, 如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢 复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用“运行记 录优先原则”。它包括两点: (1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库 中写记录。 (2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完 成“END TRANSACTION”处理。
6.死锁的发生是坏事还是好事?试说明理由。如何解除死锁状态? 答: 死锁的发生即是坏是又是好事。 (1)使并发事务不能继续执行下去,造成时间开销却不产生结果。 (2)在某些时候我们要利用它来解决更新操作导致的数据库不一致状态。 解除死锁状态:抽出某个事务作为牺牲品,把它撤消,做回退操作,解除它的 所有封锁,并恢复到初始状态。
9. 简述数据库恢复的几种方法。 答: 1)定期对整个数据库进行复制与转储 2)建立日志文件 3)当故障发生后,使用日志文件对数据库进行恢复
10.数据独立性与数据联系这两个概念有什么区别? 答: 数据独立性是指应用程序与数据之间相互独立,不受影响。 数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。
:50 45. 44. 43. by 42.41.— 4—0.— 3—9.—3—8.by37@.—— 36.35. —34—. ——33.312. 1.2.3.34.0.5.6—.—29.by28.by@27.26.—— 25. 24. 23. 22. by 21.20. — 1—9.by:18.by:17.— 1—6.— 1—5.—1—4.—— 13. 12. 111.0“. ”by: 9M.“OOOKN”b8y.:——7.——6.——5.——4.——3.——2.——1.——
相关文档
最新文档