1、C、软件系统 D、数据库管理系统2、 数据库领域常用的数据模型有_A、层次模型 B、网状模型 C、关系模型 D、面向对象模型3、 目前最流行的数据模型是_A层次模型 B网状模型C关系模型 D面向对象模型4、 在学生选课数据库中,学生实体与课程实体之间的联系是_A1:1 B1:NCN:1 DM:5、 数据库管理技术经理了_、_和_三个阶段。6、 数据独立性可分为_和_。7、 根据数据模型的应用目的不同,数据模型分为_和_。8、 数据模型的三个组成要素是_、_和_。9、 什么是数据库?10、 什么是数据库的数据独立性?11、 数据库管理系统有哪些功能?第二章 关系数据库关系数据库目前是各类数据库中
2、最重要、最流行的数据库。20世纪80年代依赖,计算机厂商新推出的数据库管理系统产品几乎都是关系型数据库,非关系系统的产品也大都加上了关系接口。数据库领域当前的研究工作都是以关系方法为基础的。因此关系数据库是本书的重点。在本章,我们讨论关系模型的三个要素来详细的了解关系模型。大家在学习本章内容时,要掌握关系的数据结构、关系的三类完整性约束(实体完整性,参照完整性,用户自定义完整性)、关系操作(关系代数,元组关系演算,域关系演算)概念;理解关系、关系模式、关系数据库的概念;理解实体完整性、参照完整性的含义;熟练掌握关系代数中的各种运算符;学会使用关系代数的运算符进行各种操作。了解元组关系演算和域关
3、系演算。 本章重点重点在于掌握关系模型的三个要素,以及对三个要素的理解。难点在于对关系数据结构的理解,什么是关系数据结构(简单来说就是表);对参照完整性、实体完整性的理解;以及掌握各种传统的集合运算符和专门的关系运算符。1、 简答题:关系的性质2、 名词解释:实体完整性、参照完整性3、 关系代数中,五种基本运算是A、并 B、差 C、笛卡儿积 D、投影 E、选择 F、交4、 关系模型由_组成A、关系数据结构 B、关系操作 C、关系完整性 D、模式定义 5、 设有如图所示的关系R和S,计算:R1=R-S R2=RS R3=RS R4=RSABCabcfd R S R1 R2 fd R3 R46、
4、叙述等值连接与自然连接的区别和联系7、 在关系数据模型中,通常可以把_1_称为属性,而把_2_称为关系模式。常用的关系运算是关系代数和_3_。在关系代数中,对一个关系做投影操作后,新关系的元组个数_4_原来关系的元组个数。用_5_形式表示实体类型和实体间的联系是关系模式的主要特征。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、表格第三章 关系数据库标准语言结构化查询语言(structured query langu
5、age,简称SQL)是一种介于关系代数与关系演算之间的语言,是现在最流行的一种数据库操作语言。SQL语言具有综合统一;高度非过程化;面向集合的操作方式;以同一种语法结构提供两种使用方式;语言简介,易学易用的特点。因此SQL语言被广泛接受。SQL语言的功能包括查询、更新、定义和控制4个方面,是一个通用的、功能极强的关系数据库语言。目前是关系数据库的标准语言。大家在学习本章内容时,要理解SQL语言的五大特点。掌握SQL语言提供的四大功能,能够使用SQL语言的定义语句定义数据库对象(表、索引、视图);使用SQL语言的观念更新和控制语句对数据库进行操作;更要熟练掌握SQL语言的查询语句(SELECT)
6、对数据库进行各种各样的查询操作。日常对数据库所作的操作多少查询操作,所以查询语句非常重要,标准的SQL语句提供的查询功能可以实现各种各样的查询操作。要掌握视图的概念,理解视图的用途。理解嵌入式SQL语言,掌握嵌入式SQL语句的一般形式;掌握嵌入式SQL语句与主语言之间如何通信。领会在什么情况下使用游标,在什么情况下不使用游标。 本章重点在于掌握SQL语言的四大功能(查询、定义、更新、控制);视图的定义;嵌入式SQL语言。难点在于熟练掌握SQL的查询语句,理解视图的用途;使用游标的情况和不使用游标的情况;什么是current形式的UPDATE语句和DELETE语句,什么是非current形式的U
7、PDATE语句和DELETE语句。1、 SQL语言可以使用下列哪条语句来修改基本表_A SET TABLE B ALTER TABLE C CREATE TABLE D ADD TABLE2、 a%b不能表示下面哪个字符串_ A acb B addgb C accddeba D ab3、 在嵌入式SQL方式中,主语言如何向SQL语句传递信息A主变量 B 游标CSQL通信区 D 缓冲区4、 下面叙述正确的有_A 视图能够简化用户的操作 B 视图使用户能以多种角度看待同一数据C 视图对重构数据库提供了一定程度的逻辑独立性D 视图不能对机密数据提供安全保护5、 必须使用游标的SQL语句有_A 查询结
8、果为多条记录的SELECT语句B CURRENT形式的UPDATE语句C CURRENT形式的DELETE语句D 查询结果为单条记录的SELECT语句6、 下面描述正确的有_A视图依附于基本表 B模式对应于表 C SQL一般提供修改索引和视图D视图是基于基本表的虚表7、 设有如下关系R:R(SNO, NAME, SEX, AGE, CLASS),主关键字为SNO;其中SNO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。1. 插入一个记录(95031,“李明”,“男”,21,1);2. 插入2号班学号为95040、姓名为“郑灵”的学生记录3.
9、 将学号为95010的学生姓名改为“王华”4. 将所有3班的班号改为2班5. 删除学号为95020的学生记录第四章 关系数据库设计理论设计任何一种数据库应用系统,不论是层次的、网状的还是关系的,都会遇到如何构造何时的数据模式即逻辑结构的问题。由于关系模型有严格的数学理论基础,并且可以向别的数据模型转换,因此人们往往以关系模型为背景来讨论数据库的逻辑设计。针对一个具体问题,如何构造一个适合于它的数据模式,就是应该构造几个关系,每个关系有由哪些属性组成等。本章我们就是学习关系数据库的规范化理论。大家在学习本章内容时,要理解数据依赖的定义尤其是函数依赖,了解多值依赖。要掌握各种范式的概念,如何判断一
10、个关系模式属于第几范式。了解模式分解的含义,知道什么无损连接分解和保持函数依赖的分解。 本章重点在于掌握函数依赖的定义,什么是平凡的函数依赖和非平凡的函数依赖;什么是传递函数依赖和部分函数依赖;掌握各种范式的定义。本章的难点在于理解函数依赖的定义,能够根据语义分析一个关系模式中所蕴涵的函数依赖;理解并掌握各种范式的定义,以及如何使用定义去判定一个关系模式属于第几范式。1、 规范化理论是关系数据库进行逻辑设计的理论基础,根据这个理论,关系数据库中的关系必须满足:其每一属性都是_A、互不相关的 B、不可分解的C、长度可变的 D、互相关联的2、 说一个关系是3NF的,则它一定是_ A BCNF B
11、2NF C 1NF D 4NF3、 对于BCNF下列说法正确的有_A所有非主属性对每个码都是完全函数依赖 B所有的主属性对每个不包含它的码也是完全函数依赖C没有任何属性完全函数依赖于非码的任何一组属性D一定满足对4NF的要求4、 设有关系模式R(XYZ , XY ,YZ ) ,其分解= XY,XZ 相对F _A既具有无损连接性,又保持函数依赖 B具有无损连接性,但不保持函数依赖C不具有无损连接性,但保持函数依赖D既不具有无损连接性,又不保持函数依赖5、 如果XY,并且对于X的某个一个真子集X,有XY ,则称Y对X _A直接函数依赖 B部分函数依赖C完全函数依赖 D传递函数依赖6、 设针对非主属
12、性的部分依赖进行规范是_A1NF B2NFC3NF DBCNF7、 3NF的不彻底性表现在_A、非主属性对码的部分依赖 B、非主属性对码的传递依赖 C、主属性对码的部分依赖 D、主属性对码的传递依赖8、 对于函数依赖范畴内,属于_范式的关系模式规范化已经是最高的9、 关于模式分解,若要求分解具有无损连接性,也保持函数依赖,那模式分解一定可以达到_第五章 数据库保护数据库系统中的数据是由DBMS统一管理和控制的为了适应数据共享的环境,DBMS必须提供数据的安全性、完整性、并发控制和数据库恢复等数据 保护能力,以确保数据库中数据的安全可靠和正确有效,这通称为数据库保护。本章讨论的就是DBMS提供的
13、这四种保护功能。大家在学习本章内容时,要领会安全性的定义,以及DBMS提供的安全性控制的一般方法;理解完整性的含义,了解安全性和完整性的区别,了解系统如何进行完整性控制;掌握事务的概念,理解并发的必要性,掌握DBMS如何进行并发控制(封锁);理解为什么数据库的恢复很重要,掌握恢复的原理,了解三种故障的概念并掌握如何处理这三种故障;掌握数据转储的方法;简单了解数据库复制和数据库镜像的思想,并能够区分它们。 本章重点在于掌握DBMS提供的四个方面的保护:安全性、完整性、并发控制以及数据库恢复。难点在于理解安全性控制和完整性控制的区别;并发控制中锁的概念;三种故障的恢复方法。1、保护数据库,防止XX
14、的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的_A、安全性 B、完整性 C、并发控制 D、恢复2、解决并发操作带来的数据不一致性问题普遍采用_ A、封锁 B、恢复 C、存取控制 D、协商 3、下面描述正确的是_A、封锁粒度大并发度小 B、封锁粒度大并发度大 C、封锁粒度小并发度小 D、封锁粒度小并发度大,系统开销小4、 若事务T获得了数据对象R的X锁控制权,则T对R _A既能读也能写 B不能读但能写C不能读也不能写 D只能读不能写 5、 并发操作带来的数据不一致性不包括_A不可重复读 B丢失修改C不可重复写 D读“脏”数据6、 安全性控制的一般方法一般有哪些?7、 并发操作带来的数据不
15、一致性包括哪三类?8、 介质故障的恢复步骤数据库应用与技术 样卷 题号一二三四五六七总分分数一、单选题:(每题 1 分,共 10 分)(说明:将认为正确答案的字母填写在每小题后面的括号内)评卷人1数据库中存储的基本对象 ( )A数字 B文字C数据 D图形2在数据模型中,对数据库系统动态特性的描述是用 ( )A数据结构 B 数据操作C数据对象 D 数据的完整性约束条件3数据的管理方法主要有 ( )A文件系统和分布式系统 B批处理系统和实时处理系统C数据库系统和文件系统D系统和实时处理系统4数据库系统的数据独立性是指 ( )A不会因为数据的变化而影响应用程序 B不会因为系统数据存储结构与数据逻辑结
16、构的变化而影响应用程序C不会因为数据存储结构策略的变化而影响数据存储结构D不会因为数据逻辑结构的变化而影响应用程序5唯一标识实体的属性集称为 ( )A域 B 码C联系 D 实体集6关系代数的五种基本运算是A , B , ,C , D ,7_操作是从关系R中选取使逻辑表达式F为真的元组 ( )A 投影 B 选择C 连接 D 除8若事务T获得了数据对象R的S锁控制权,则T对R ( ) A既能读也能写 B不能读但能写C不能读也不能写 D只能读不能写9并发操作带来的数据不一致性不包括 ( ) A不可重复读 B丢失修改 C不可重复写 D读“脏”数据10在学生选课数据库中,学生实体与课程实体之间的联系是
17、( )A1 :1 B1 :N CN :1 DM :二、填空题:(每空 1 分,共 10 分)将正确答案填写在每小题后面的括号内)1SQL语言的查询语言是介于关系代数和( )之间的一种语言。2事务的四个特性是( )、( )、( )和( )。3SQL中有两个安全机制:一是 ( ),另一个是( )。4数据库保护包括安全性保护、( )、并发和恢复。5数据库系统提供了( )和( )两个映象的,保证了数据的物理独立性和逻辑独立下。三、简答题:(每题 10 分,共 50 分)1 关系模型的完整性约束包括哪些?2SQL语言包括哪四大功能?3 数据模型的三要素4 数据库系统中故障可以分为哪几类?5 数据库领域常
18、用的模型有哪些?6并发操作带来的数据不一致性包括哪三类?7 安全性控制的一般方法8介质故障的恢复步骤四、设计题:(每题分数见题后,共 30 分)1、已知图书馆数据库,有三个实体:图书、出版社、读者。每位读者可以借多本书,同一本书也可以被多个读者借阅,但必须登记借出日期和应还日期。请自己设计适当的属性,画出E-R图。2写出SQL语句 (20分)已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,BIRTH) 课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)1查询成绩在90分以上的学生的学号2查询选修了课程名为数据库的学生的学号3查询选修了课程号为2的学生的姓名
19、4查询选修了先行课号为1的学生的姓名样题答案一、1、A 2、B 3、C 4、B 5、B 6、B 7、B 8、D 9、C 10、D二、1、关系演算 2、原子性、一致性、隔离性、持续性3、视图机制、授权子系统 4、完整性 5、外模式/模式映象、模式/内模式映象三、1、实体完整性,参照完整性,用户自定义的完整性2、定义功能、查询功能、更新功能、控制功能3、数据结构,数据操纵和完整性约束4、介质故障,系统故障,事务故障5、层次模型,网状模型,关系模型(面向对象的模型)6、丢失操作、不可重复读、读“脏”数据7、用户标识和鉴定、存取控制、定义视图、审计、数据加密8、装入最新的数据库后备副本,将DB恢复到最
20、近一次转储的一致性状态;然后再利用相应的日志文件副本重做已完成的事务。四、图书编号 书名 作者 价格 读者号 姓名 性别 学历 电话M 图书 借阅 读者 借出日期 应还日期 出版 出版社 出版日期编号 名称 地址 联系电话2、1select sno from scwhere grade=90select sno from sc,c where ame=数据库 and 0=oselect sname from s,sc where s.sno=sc.sno and o=2 from s,sc,c where s.sno=sc.sno and o=o and c.cpno=1习题答案第一章答案:1
21、:答案 1 B 2 B 3 B2:答案 ABCD3:答案 C4:答案:D5:人工管理、文件系统、数据库系统6: 逻辑独立性、物理独立性7: 概念模型、数据模型8:数据结构、数据操作、完整性约束9:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按照某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。10:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。逻辑独立性是指局部逻辑数据结构与全局逻辑数据结构之间的独立性。当数据库的全局逻辑结构发生变化(数据定义的修改、数
22、据之间联系的变更或增加新的数据类型)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理独立性是指数据的存储结构与存取方法改变时,对数据库的全局逻辑结构和应用程序不必做修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。数据独立性的好处是,数据的物理处处设备更多新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。11:数据库管理系统
23、(DBMS)是位于操作系统与用户之间的一个管理软件,它的主要功能包括以下几个方面:数据定义功能:DBMS提供数据描述语言,用户可通过它来定义数据。数据操纵功能:DBMS还提供数据操纵语言,实现对数据库的基本操作:查询、插入、更新、删除和修改。数据库的运行管理:这是DBMS运行时的核心部分,它包括开发控制、安全性检查、完整性约束条件的检查和执行、数据库的内容维护等。数据的组织、管理和存储功能:DBMS负责分门别类地组织、存储和管理数据,确定以何种文件结构和存取方式物理地组织这些数据,以提供存储空间利用率以及提高随即查找、顺序查找的时间效率。数据库的建立和维护功能:建立数据库包括数据库初始数据的输
24、入与数据转换等。数据通信接口功能:DBMS需要提供与其他软件系统进行通信的功能。第二章答案:答案1.列是同质的,即每一个列中的分量是统一类型的数据。2.同的列可出自同一个域。3.列的顺序无所谓,即列的次序可以任意交换。4.任意两个元组不能完全相同5.行的顺序无所谓,即行的次序可以任意交换6.分量必须取原子值,即每个分量都必须是不可分的数据项。实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为控制);或者等于S中某个元组的主码值。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1