成都理工大学数据库期末复习题2016
- 格式:docx
- 大小:1.94 MB
- 文档页数:17
数据库复习题判断题(红色的表示错误,绿色表示正确)1.SQL数据查问语句中的 HAVING子句与 WHERE子句的作用是同样的。
2.在关系代数运算中,基本的运算是并,交(差),笛卡尔积,选择,投影。
3.一个关系只有一个候选码(键)。
4.实体完好性规则是对外键的拘束,参照完好性规则是对主键的拘束。
5.依据索引记录的寄存地点,索引能够分为齐集索引和非齐集索引。
6.跟基本表同样,视图中也储存有实实在在的数据。
7.SQL语言的中文名称为构造化数据(查问)语言。
8.特意的关系运算包含选择运算、投影运算和笛卡尔积运算。
9.假定有关系 R 和 S,关系代数表达式 R- (R- S)表示的是 R∪S。
10.在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体。
11.SQL语言集数据查问、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE属于数据查问语句。
12.一个关系数据库文件中的各条记录前后次序能够随意颠倒,不影响库中的数据关系。
13.同一个关系中不可以出现两个以上同样的属性名。
14.在 SQL的 SELECT语句中 ,SELECT子句能实现关系代数中的投影运算。
15.设关系 R(A,B,C)和 S(A,D),与自然连结 R∞S 等价的关系代数表达式是∏A,B,C,D(R×S)。
16.关系模型定义了域完好性、实体完好性和参照完好性三类数据拘束。
17.从关系模式中指定若干个属性构成新的关系的运算称为投影。
18.关系中重点字一定指定为第一列。
19.假如关系 R2 的外面关系键 X 与关系 R1 的主关系键符合,则外面关系键 X 的每个值一定在关系 R1 中主关系键的值中找到,或许为空,这是关系的参照完好性规则。
20.视图对应于三级模式构造中的(外)模式。
21.在关系代数中,从两个关系中找出同样元组的运算称为差运算。
22.关系数据模型上的关系运算分为关系代数和关系演算两种。
23.当对两个关系 R 和 S 进行自然连结运算时,要求 R 和 S 含有一个或多个共有的属性。
2022年成都理工大学工程技术学院软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
2、SQL Server中数据完整性包括______、______和______。
3、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R5、关系模型由______________、______________和______________组成。
6、数据模型是由______________、______________和______________三部分组成。
7、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
8、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
9、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
10、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
二、判断题11、数据库系统由软、硬件及各类人员构成。
()12、在数据库设计中,数据流图是用来建立概念模型的。
()13、连接是数据库最耗时的操作。
()14、可以用UNION将两个查询结果合并为一个查询结果。
大学数据库管理系统期末考试题库及答案选择题(每题2分)
1. 数据库的定义是:()
A. 文件管理系统
B. 存放数据的仓库
C. 存放数据的干草堆
D. 存放数据的操作系统
2. 下面不属于关系数据库特点的是:()
A. 实现了数据的共享性
B. 储存维护数据的程序和数据是分离的
C. 数据具有冗余性
D. 有数据结构和完整性约束的实现机制
3. 在定义关系模式时,应指明其下列哪几个方面?()
A. 元组的组成
B. 属性的含义与名称
C. 属性的可取值范围和类型
D. 约束条件
4. 下列哪种技术可用于备份数据库?()
A. 每日回滚
B. 磁盘阵列
C. 数据库快照
D. 服务器镜像
填空题(每空2分)
1. 数据库管理员的英文缩写是 ________。
2. 触发器的语法格式包括:CREATE TRIGGER 触发器名________ 操作类型 ON 表名 ________ 触发事件 AS ________。
3. 设计一个订单管理的关系模式,其中包含表格Order、Product、Customer等,要求Order表格中的外键是分别来自于Product和Customer的 ________ 。
4. 数据库中的ACID是指事务具有的原子性、 ________ 、隔离性和持久性四个特性。
简答题(每题10分)
1. 什么是数据库的粒度?请举例说明。
2. 请谈谈您是如何设计ER图的?
3. 什么是SQL注入?
论述题(40分)
1. 如何进行优化数据库性能?请从以下三个方面论述:调整数据库参数、优化表格和SQL语句优化。
此题库经up主亲测真实,成都理工大学出题一般是在这十套题库中把五六套混在一起,但绝对都在此题库中,考完试后请给此文档打五星。
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDA TE(QTY) ON SPJ TO '李勇'C. GRANT UPDA TE (QTY) ON SPJ TO 李勇D. GRANT UPDA TE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
《数据库系统原理》期末试题及答案一、单项选择(本大题共20小题,每题1分,共20分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取或管理数据,属于一种【】,是位于用户和操作系统之间的一层数据管理软件。
A、系统软件B、工具软件C、应用软件D、教学软件2、数据模型的三要素是指【】。
A、数据结构、数据对象和共享B、数据结构、数据操作和数据控制C、数据结构、数据操作和完整性D、数据结构、数据操作和完整性约束条件3、用有向图结构表示实体类型及实体间联系的数据模型是【】。
A、关系模型B、层次模型C、网状模型D、面向对象模型4、关系模型概念中,不含有多余属性的超键称为【】。
A、候选键B、对键C、内键D、主键5、SQL语言是【】。
A、高级语言B、非过程化语言C、汇编语言D、宿主语言6、在SQL中,与关系代数中的投影运算相对应的子句是【】。
A、SELECTB、FROMC、WHERED、ORDER BY7、在SQL查询时,如果要去掉查询结果中的重复组,需使用【】。
A、UNIQUEB、COUNTC、DISTINCTD、UNION8、关于视图,下列说法中正确的是【】。
A、对视图的使用,不可以进行查询和修改操作B、视图只能从表中导出C、视图与表一样也存储着数据D、对视图的操作,最终要转化为对基本表的操作9、SELECT语句中使用* 表示【】。
A 选择任何属性B 选择全部属性C 选择全部元组D 选择键码10、下列概念中,【】不用于嵌入式SQL和宿主语言之间的交互。
A、通信区B、游标C、主变量D、文件11、目前商品化数据库管理系统主要采用【】。
A、网状数据模型B、关系数据模型C、层次数据模型D、ER数据模型12、在下列关系运算中,【】的结果集膨胀规模最大。
A、选择B、投影C、连接D、集合交13、下列SQL语句中,在【】处是错误的。
2022年成都理工大学工程技术学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案)一、填空题1、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
2、数据库恢复是将数据库从______状态恢复到______的功能。
3、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
4、完整性约束条件作用的对象有属性、______和______三种。
5、SQL语言的数据定义功能包括______、______、______和______。
6、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;7、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
8、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
9、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R10、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
二、判断题11、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。
()12、数据库的数据项之间无联系,记录之间存在联系。
()13、实体集和实体型是一回事,没有什么区别。
()14、视图是观察数据的一种方法,只能基于基本表建立。
()15、函数依赖是多值依赖的一个特例。
()16、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。
()17、在关系模式中,主码和候选码可以有多个。
1 .数据库数据具有__________、__________和__________三个基本特点。
2.数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。
3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由__________、__________、__________和__________构成。
4. 数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:__________阶段,__________阶段和__________阶段。
5. 数据库具有数据结构化、最小的__________、较高的__________等特点。
6. DBMS还必须提供__________保护、__________检查、__________、__________等数据控制功能。
7. 模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。
8. 三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。
9. 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。
第一类是__________,第二类是__________。
10. 数据模型的三要素是指__________,__________,__________。
实际数据库系统中所支持的主要数据模型是__________,__________,__________。
11. 数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。
12. 用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是的联系。
大学数据库试题及答案一、单项选择题(每题2分,共20分)1. 在关系数据库中,关系是指()。
A. 表B. 行C. 列D. 数据库2. SQL语言中,用于查询数据的关键字是()。
A. SELECTB. INSERTC. UPDATED. DELETE3. 在数据库设计中,为了减少数据冗余,通常采用()。
A. 规范化B. 反规范化C. 索引化D. 压缩4. 数据库管理系统(DBMS)的主要功能不包括()。
A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系数据库中,主键是用来()。
A. 唯一标识每个元组B. 存储数据C. 索引数据D. 排序数据6. 数据库的完整性约束包括()。
A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上7. 以下哪个不是数据库的三级模式结构()。
A. 外模式B. 概念模式C. 内模式D. 物理模式8. 在SQL中,用于创建新表的语句是()。
A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE9. 以下哪个选项不是事务的特性()。
A. 原子性B. 一致性C. 隔离性D. 可逆性10. 数据库中的视图是()。
A. 存储在磁盘上的物理表B. 存储在内存中的临时表C. 基于SQL查询的虚拟表D. 存储在数据库中的索引二、多项选择题(每题3分,共15分)1. 在数据库设计过程中,以下哪些步骤是必要的?()A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计2. 以下哪些是数据库系统的主要组成部分?()A. 数据库B. 数据库管理系统C. 应用程序D. 用户3. 关系数据库中,以下哪些操作是合法的?()A. 插入新行B. 删除现有行C. 更新现有行D. 删除整个表4. 在数据库中,以下哪些措施可以提高查询性能?()A. 使用索引B. 增加数据冗余C. 使用视图D. 优化查询语句5. 数据库的安全性措施包括()。
一.判断题(共15分)1.链表是随机存取结构。
()2.队列具有先进先出的特点。
()3.顺序表不支持随机存取。
()4.可以使用定长顺序存储结构来存放字符串。
()5.二叉树是有序树。
()6.网是边上带权的图。
()7.n个结点连通图的生成树有n-1条边。
()8.深度为8的二叉树具有255个叶子结点。
()9.邻接多重表只能用作有向图的存储结构。
()10.十字链表只能用作无向图的存储结构。
()11.快速排序属于交换排序方法。
()12.堆排序属于插入排序方法。
()13.完成链式基数排序不需要进行关键字比较。
()14.折半查找要求查找表具有顺序存储结构。
()15.B+ 树属于动态树型查找表。
()二.在下面诸结构中,哪一些是线性表?(3分)1.(a,b,c,f,g)2.((a,b),(b,c),(a,c))3.((a,b),(a,(b,c)),(a,b))4.(b,a,d,f,(a,c))5.((a,(b,c)),(b,(c,d)),(f,(g,h)))三.指出下述广义表的层次数?(3分)1.((a,b),a,((c,d)))2. (a,b,c)3. ((a,b),((b,c),((c,d),e)),f)四.指出下述广义表的表头和表尾(共3分)1.((a,b),(b,c,d) ,f)表头是:表尾是:2. (a,(b,c),((a,b),c))表头是:表尾是:3. ((a,b,(c,d)))表头是:表尾是:五.有一个静态链表存放在下图所示的数组中,请按先后顺序写出该链表中的元素(3分)下标元素游标0 71 QIAN 42 SUN 13 LI 54 ZHOU 85 WU 06 ZHENG 27 WANG 28 LIU 3六.下面几棵二叉树中哪棵是满二叉树?哪棵是完全二叉树?(3分)(A)(B)(C)(D)七.设结点a 、b 、c 、d 的权分别为7、5、2、4,请问下面哪棵二叉树是赫夫曼树(3分)ABCDAB CD75247524AB CD 7524(a)(b)(c)八、请指出下面几棵树的度分别为多少?(3分)(a)(b)(c)八. 写出下面二叉树的顺序存储结构(3分)A B CD E FGH I九. 写出下面二叉树的中序遍历序列(3分)A B CD E F G H I十. 写出下面森林的先序遍历序列(3分)AB C D EF G H I J KLM NOP Q RST U VWX Y十一.写出下面图从顶点A开始进行广度优先搜索的遍历序列(3分)ABCDE FGHIJ K L十三. 请将下述关键字15、70、34、100、50、30、80构成一棵具有平衡二叉树特点的二叉排序树(3分)十四.写出字符串堆结构的结构定义(3分)十五. 指出下面算法的时间复杂度(3分)for(i=1;i<=n;i++)for(j=1;j<=n;j++){ c[i][j]=0;for(k=1;k<=n;k++)c[i][j]+=a[i][k]*b[k][j];}该算法的时间复杂度为:十六.写出下面稀疏矩阵的(非零元)三元组表(3分)⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡700005000020000000080060000100三元组表为:十七. 画出下面树的二叉链表(即孩子兄弟表示法)型存储结构(3分)AB C D E F GH IJK L十八.写出下面无向网的邻接矩阵(3分)V1V2V3V4V5V623146579810十九. 若树以二叉链表(即孩子兄弟表示法)作存储结构,则可找到一棵唯一对应的二叉树。
成都理工大学java期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言中,下列哪个关键字用于定义一个类?A. classB. interfaceC. packageD. import答案:A2. 下列哪个选项是Java中合法的变量名?A. _2namesB. 123startC. name$D. int答案:A3. 在Java中,下列哪个选项不是访问控制符?A. publicB. privateC. protectedD. static答案:D4. 下列哪个选项是Java中的集合框架?A. java.utilB. java.sqlC. java.ioD. 答案:A5. 在Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B6. 下列哪个选项是Java中创建线程的正确方式?A. 继承Thread类B. 实现Runnable接口C. 使用Timer类D. A和B答案:D7. 在Java中,下列哪个选项是正确的继承关系?A. 类可以继承多个类B. 接口可以继承多个接口C. 类可以实现多个接口D. 接口可以实现类答案:C8. 下列哪个选项是Java中用于创建对象的关键字?A. newB. thisC. superD. class答案:A9. 在Java中,下列哪个关键字用于定义接口?A. classB. interfaceC. packageD. import答案:B10. 下列哪个选项是Java中用于处理集合的类?A. ArrayListB. HashMapC. LinkedListD. 所有选项答案:D二、填空题(每题2分,共20分)1. Java语言中,用于定义方法的关键字是________。
答案:void2. Java中,用于声明常量的关键字是________。
答案:final3. 在Java中,用于声明类的成员变量的关键字是________。
单选1.数据库系统与文件系统的主要区别是(B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决)2.数据库管理系统能实现对数据库中数据的查询、插入、修改、和删除等操作,这种功能称为(C.数据操纵功能)3.数据库的完整性是指数据的(A.正确性和相容性)4.要保证数据库的数据独立性,需要修改的是(A.三层模式之间的两种映射)5.下列4项中,不属于数据库特点的是(C)A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高6.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为()联系(C.多对多)7.层次模型不能直接表示(C.m:n关系)8.对关系模型叙述错误的是(C)A.建立在严格的数学理论、集合论、和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是一大特点D.不具有连接操作的DBMS也可以是关系数据库系统9.关系模型中,候选码(C.可由一个或多个其值能惟一标识该关系模式中的任何元组的属性组成)10.下面有关E-R模型向关系模型转换的叙述中,不正确的是(C)A.一个实体类型转换为一个关系模式B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D.一个m:n联系转换为一个关系模式11.下面关于数据库步骤的说法中错误的有(C)A.数据库设计一般分为四步:需求分析、概念设计、逻辑设计、和物理设计B.数据库概念模式是独立于任何数据库管理系统,不能直接用于数据库实现的C.物理结构设计阶段对数据库的性能影响已经很小了D.逻辑设计是在概念设计的基础上进行的12.下面对于关系的叙述中,哪个是不正确的(D)A.关系中的每个属性是不可分解的 B.在关系中元组的顺序是无关紧要的C.任意的一个二维表都是一个关系 D.每一个关系只有一种记录类型13.假定学生关系是S(S#, SNAME,SEX,AGE),课程关系是C(C#, CNAME,TEACHER),学生选课关系是SC(S#,C#, GRADE)。
要查找选修“COMPUTER”课程的”女“学生姓名,将涉及到关系(D.S,C,SC)14.关系数据库管理系统应能实现的专门关系运算包括(B.选择、投影、连接)15.在关系代数运算中,5种基本运算为(C.并、差、选择、投影、乘积)16.概念结构设计阶段得到的结果是(B.E-R图表示的概念模型)17.在视图上不能完成的操作是(C)A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图18.关系数据模型的3个组成部分中,不包括(C)A.完整性规则B.数据结构C.恢复D.数据操作19.下列4项中,不属于关系数据库特点的是(D)A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问20.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现的那类功能(B、数据控制)21.下面列出的关于视图的条目中,哪一条是不正确的(C)A、视图是外模式B、视图是虚表C、使用视图可以加快查询语句的执行速度D、使用视图可以简化查询语句的编写22.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE实现哪类功能(C、数据定义)23.SQL语言具有()的功能(B、数据定义、数据操纵、数据控制)24.检索所有比“王华”年龄大的学生排名、年龄和性别。
正确的SELECT语句是(B.SELECT SN,AGE,SEX FROM S WHERE AGE > (SELECT AGE FROM S WHERE SN=’王华’))25.检索选修课程“C2”的学生中成绩最高的学生的学号。
正确的SELECT语句是(D.SELECT S#FROM SC WHERE C#=’C2’AND GRADE >=ALL(SELECT GRADE FROM SC WHERE C#=’C2’))26.检索学生姓名及其所选课程的课程号和成绩。
正确的SELECT语句是(C.SELECT ,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S#)多选1.在下面所列出的条目中,哪些是数据库管理系统的基本功能(A、B、C)A.数据库定义 B、数据库的建立和维护 C、数据库存取D、数据库和网络中其他软件系统的通信2.下面列出的条目中,哪些是数据库技术的主要特点(A、B、C)A、数据的结构化B、数据的冗余度小C、较高的数据独立性D、程序的标准化3.下述哪一条不属于概念模型应具备的性质(A、D)A、有丰富的语义表达能力B、易于交流和表达C、易于变动D、在计算机中实现的效率高简答1.什么是数据库管理系统?它的主要功能是什么?数据库管理系统是专门用于管理数据库的计算机系统软件,它能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
2.数据库系统的软件由几部分组成?它们的作用及关系是什么?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。
各软件之间的关系如图各软件的作用:1.操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统的工作2.数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。
主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件3.应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具,它们为数据库系统的开发和使用提供了良好的环境和帮助。
4.数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。
通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。
3.叙述数据库系统的三级模式结构及每级模式的作用数据库的三级模式是指逻辑模式、外模式(子模式)、内模式(物理模式)。
逻辑模式是对数据库中数据的整体逻辑结构和特征的描述。
外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述,内模式是数据的内部表示或底层描述。
逻辑模式是系统为了减小数据冗余、实现数据共享的目标,并对所有用户的数据进行综合抽象而得到的统一的全局数据视图。
通过外模式,可以方便用户使用和增强数据的安全性。
通过设计内模式,可以将系统的模式(全局逻辑模式)组织成最优的物理模式,以提高数据的存取效率、改善系统的性能指标。
4.什么是E-R图?构成E-R图的基本要素是什么?E-R图是描述现实世界的概念模型的图形,也称为实体-联系图,它提供了表示实体集、属性和联系的方法。
构成E-R图的基本要素是实体集、属性和联系。
综合题1、试给出3个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。
答:2、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中的一些教授和副教授每人各带若干研究生。
每个班有若干学生,每个学生选修若干课程,每门课程可以由若干学生选修。
用E-R图画出此学校的概念模型。
答:3、现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。
答:出版社(出版社名,地址,邮政编码)作者(姓名,性别,年龄,证件号码,单位)出版(出版社名,作者姓名,出书数量,联系方式)4、请设计一个图书馆数据库,此数据库中对每个借阅者保存记录,包括:读者号,姓名,地址,性别,年龄,单位。
对每本书保存有:书号,书名,作者,出版社。
对每本被借出的书保存有:读者号,借出日期和应还日期。
要求:给出该图书馆数据库的E-R图,再将其转换为关系模型。
答:其中:读者:读者号,姓名,地址,性别,年龄,单位;图书:书号,书名,作者,出版社。
转换后的关系模型为:借阅者(读者号,姓名,地址,性别,年龄,单位)书籍(书号,书名,作者,出版社)借阅(读者号,书号,借出日期,应还日期)5、如图是某个教务管理数据库的E-R图,请把它们转换为关系模型。
(这图就算了,太麻烦)答:转换后的关系模型如下:Student(SNO,SN,SD,SA);Teacher(TNO,TN,TD,TG);Course(CNO,CN,PCON);ST(SNO,TNO),SC(SNO,CNO,G);TC(TNO,CNO)。
6、设有一家百货商店,已知信息有:1)每个职工的数据是职工号、姓名、地址和他所在的商品部。
2)每一商品部的数据有:它的职工、经理和他经销的商品。
3)每种经销的商品具有:商品名、生产厂家、价格、型号(厂家定的)和内部商品代码(商店规定的)。
4)每个生产厂家的数据有:厂名、地址、向商店提供的商品价格。
请设计该百货商店的概念模型,再将概念模型转换为关系模型。
注意某些信息可用属性表示,其他信息可用联系表示。
答:图中:职工:职工号、姓名、地址;商品部:商品部号,名称;商品:商品代号,价格,型号,出厂价格;生产厂家:厂名,地址。
转换后的关系模型为:职工(职工号、姓名、地址,工作商品部);商品部(商品部号,名称,经理职工号,经理名);商品(商品代号,价格,型号,出厂价格);生产厂家(厂名,地址);销售(商品代号,商品部号);生产(厂名,商品代号)。
7、设有如下实体。
学生,课程,教师,单位。
略8、对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)用关系代数完成如下查询。
1)求学过数据库课程的学生的姓名和学号。
答:π姓名,学号(σ课程名=‘数据库’(学生⋈选课⋈课程))2)求学过数据库和数据结构课程的学生的姓名和学号。
答:π姓名,学号(σ课程名=‘数据库’(学生⋈选课⋈课程))∩π姓名,σ课程名=‘数据结构’(学生⋈选课⋈课程))学号(3)求没学过数据库课程的学生的姓名和学号答:π姓名,学号(学生)—π姓名,学号(σ课程名=‘数据库’(学生⋈选课⋈课程))4)求学过数据库的先行课的学生学号答:9、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式。
略10、某医院病房计算机管理中需要如下信息。
科室、病房、医生、病人。
答:11、设职工-社团数据库有3个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期)其中:1)职工表的主码为职工号。