成都理工大学数据库期末复习题2016
数据库复习题川农
数据库复习题判断题(红色的表示错误,绿色表示正确)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(有答案)
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 )。
《数据库原理》期末试卷及答案(A)
《数据库系统原理》期末试题及答案一、单项选择(本大题共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(有答案)
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期末考试试题及答案
成都理工大学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中,用于声明类的成员变量的关键字是________。
理工大学期末考试题及答案
理工大学期末考试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个选项是计算机科学的基础?A. 物理学B. 化学C. 计算机程序设计D. 生物学答案:C2. 以下哪个选项是线性代数中的基本概念?A. 向量B. 矩阵C. 微分D. 积分答案:A3. 在编程语言中,以下哪个关键字用于定义一个类?A. functionB. classC. structD. interface答案:B4. 以下哪个选项是操作系统的主要功能之一?A. 文件管理B. 内存管理C. 网络管理D. 所有选项答案:D5. 以下哪个选项是数据库管理系统的主要功能?A. 数据存储B. 数据查询C. 数据更新D. 所有选项答案:D6. 在网络协议中,以下哪个协议用于传输层?A. HTTPB. FTPC. TCPD. IP答案:C7. 以下哪个选项是数据结构中的基本概念?A. 链表B. 树C. 图D. 所有选项答案:D8. 在面向对象编程中,以下哪个概念用于封装数据和行为?A. 函数B. 类C. 对象D. 接口答案:B9. 以下哪个选项是编译器的主要功能?A. 将高级语言代码转换为机器代码B. 进行代码格式化C. 进行代码调试D. 所有选项答案:A10. 以下哪个选项是分布式系统的关键特性?A. 可扩展性B. 容错性C. 并行性D. 所有选项答案:D二、填空题(每题2分,共20分)1. 在计算机科学中,______是指一组数据和对这组数据的操作。
答案:数据结构2. 线性代数中,矩阵的______是指矩阵中所有元素的和。
答案:迹3. 在编程语言中,______是一种用于创建对象的模板。
答案:类4. 操作系统中的______是指操作系统管理计算机硬件资源的方式。
答案:调度5. 数据库管理系统中的______是指数据库中数据的组织方式。
答案:模式6. 网络协议中的______协议定义了数据在网络中传输的方式。
答案:TCP7. 在数据结构中,______是一种线性的数据结构,其中每个元素指向下一个元素。
2022年成都理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年成都理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
3、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
4、关系数据库中基于数学的两类运算是______________和______________。
5、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R6、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
7、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
8、数据管理技术经历了______________、______________和______________3个阶段。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
二、判断题11、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。
成都理工大学《数据库原理与应用》试卷B-附参考答案
成都理工大学之分。
围绕数据所做的所有工作被称为数这种情况被称为事务故障。
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、数据库的概念模型是对信息世界的建模,概念模型应当全面、准确地描述出信息世界中的基本概念。
概念模型的表示方法很多,其中最广泛应用的是______。
四川理工数据库原理复习题08(软件
第一部分一、选择题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.在数据库系统阶段,数据是_____。
A、有结构的B、无结构的C、整体无结构,记录内有结构D、整体结构化的7.在文件系统阶段,数据_____A、无独立性B、独立性差C、具有物理独立性D、具有逻辑独立性8.数据库系统阶段,数据_____。
A、只具有物理独立性B、只具逻辑独立性C、具有物理独立性和逻辑独立性D、独立性差9.非关系模型中数据结构的基本单位是_____。
A、两个记录型间的联系B、记录C、基本层次联系D、实体间多对多的联系10.数据的正确、有效和相容称之为数据的_____。
A、安全性B、一致性C、独立性D、完整性11.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。
A、动态特性B、制约和依存规则C、静态特性D、数据结构12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型B、概念模型C、E-R图D、关系模型13.数据库系统软件包括_____和_____。
⑴数据库⑵DBMS ⑶OS、DBMS和高级语言⑷DBMS和OS ⑸数据库应用系统和开发工具A、(1)和(2)B、(2)和(5)C、(3)D、(4)14.数据管理技术经历了人工管理,_____和_____。
⑴DBMS ⑵文件系统⑶网状系统⑷数据库系统⑸关系系统A、(3)和(5)B、(2)和(3)C、(1)和(4)D、(2)和(4)15.在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型:(1)有一个结点无双亲(2)其它结点无双亲(3)有且仅有一个结点无双亲(4)其它结点有且仅有一个双亲(5)允许其它结点有多个双亲A、(1)和(2)B、(3)和(4)C、(3)和(5)D、(2)和(5)16.在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:⑴_____,⑵_____。
空间数据库复习资料成都理工大学
1、空间数据最基本的特征:空间特征。
2、空间数据特征包括:时空特征、多维特征、多尺度性、海量数据特征。
3、空间认知模式的三个层次:空间特征感知、空间对象认知、空间格局认知。
4、空间格局认知的基本单位:空间对象。
5、空间对象认知的基本单位:空间特征。
6、空间认知的两个基本单位:空间对象和空间特征。
7、空间数据的主要类型:地图、影像、地形、属性数据。
8、基本的空间实体包括:点、线、面、体。
9、矢量数据结构的主要类型:spaghetti(面条)结构和拓补矢量数据结构。
10、文件系统中数据按其组成分为三个级别:数据项、记录和文件。
11、空间数据分块组织的方式主要有:标准经纬度分块、矩形分块、任意区域多边形分块。
12、空间索引技术从应用范围上可分为:静态索引和动态索引。
13、现有空间索引技术可概括为:树结构、线性映射、多维空间区域变换。
14、最基本的空间拓补关系有:关联、邻接、包含。
15、栅格数据主要编码方式有:链式编码、行程编码、块式编码、四叉树编码。
16、空间选择查询的主要类型:点查询、区域查询、最近邻查询。
17、空间数据库的响应时间由数据查询时间和提取时间决定,查询时间主要消耗在数据定位上,实质是空间索引时间。
18、SQL的最新标准:SQL3/SQL99。
19、空间查询优化策略:空间索引技术、查询路径优化、数据压缩、缓存。
20、当前商用空间数据库中用得较多的索引结构是:R树。
整理:1、空间自相关原理:空间自相关是空间场中的数值聚集程度的一种量度。
距离近的事物间的联系性强于距离远的事物间的联系性。
如果一个空间场中的类似的数值有聚集的倾向,则该空间场就表现出很强的正空间自相关;如果类似的属性值在空间上有相互排斥的倾向,则表现为负空间自相关。
空间自相关描述了某一位置上的属性值与相邻位置上的属性值之间的关系。
2、Grid与TIN数据结构的优缺点比较:3、矢量与栅格数据结构的优缺点比较:4、空间认知的三层模型:概念数据模型、逻辑数据模型、物理数据模型。
(完整版)数据库期末试题(附答案)
《数据库原理》课程考试模拟题四、单项选择题(在每小题的四个备选答案中选出一个正确答案。
本题共 16分,每小题1分) 1.在数据库中,下列说法( )是不正确的。
A •数据库中没有数据冗余 B •数据库具有较高的数据独立性 C •数据库能为各种用户共享 D•数据库加强了数据保护2. 按照传统的数据模型分类,数据库系统可以分为 () 三种类型。
C.层次、网状和关系•数据、图形和多媒体是用户与数据库系统的接口,是用户用到的那部分数据的描述。
•存储模式D •模式4.下面选项中不是关系的基本特征的是7. E-R 图是数据库设计的工具之一,它适用于建立数据库的( )A •概念模型B •逻辑模型C •结构模型8.若关系模式R (ABCD )已属于3NF,下列说法中( )是正确的。
A •它一定消除了插入和删除异常B •仍存在一定的插入和删除异常C . 一定属于BCNFD9. 解决并发操作带来的数据不一致性普遍采用A •封锁技术B .恢复技术10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 ( ) 。
A •可靠性B • 一致性C •完整性D •安全性11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事 务的()。
A.原子性B.一致性 C.隔离性 D.持久性12. 在数据库中,软件错误属于()。
A.事务故障B.系统故障C.介质故障D. 活锁13. 在通常情况下,下面的关系中不可以作为关系数据库的关系是 ()。
A • R1(学生号,学生名,性别)B • R2 (学生号,学生名,班级号) C. R3(学生号,学生名,宿舍号) D• R4(学生号,学生名,简历)14. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:NA .大型、中型和小型 •西文、中文和兼容A.不同的列应有不同的数据类型B. 不同的列应有不同的列名C.没有行序和列序D. 没有重复元组5. SQL 语言具有两种使用方式,分别称为交互式 A •提示式 SQL B •多用户 SQL SQL 和 ()C •嵌入式SQL D•解释式SQL6.设关系模式R (ABCD ), F 是R 上成立的FD 集, F={A ~ B , B T C},则(BD)+ 为( A . BCD • BC• ABC3.在数据库的三级模式结构中,A •外模式( •内模式D •物理模型• A 和 C 都是 () 。
数据库原理-期末考试试题及答案
数据库原理-期末考试试题及答案(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1。
要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2。
下列四项中说法不正确的是()A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多4.将E-R模型转换成关系模型,属于数据库的()A.需求分析B.概念设计C.逻辑设计D.物理设计5.五种基本关系代数运算是()A.∪,-,×,π和σB.∪,-,,π和σC.∪,∩,×,π和σD .∪,∩,,π和σ6.下列聚合函数中不忽略空值(NULL) 的是()。
A.SUM (列名)B.MAX (列名)C.COUNT ( * )D.A VG (列名)7. SQL中,下列涉及空值的操作,不正确的是()。
A。
AGE IS NULL B. AGE IS NOT NULLC。
AGE = NULL D。
NOT (AGE IS NULL)8。
已知成绩关系如表1所示。
执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()表1 成绩关系A . 1B . 2C . 3D 。
49. 在视图上不能完成的操作是( )A . 更新视图B . 查询C 。
在视图上定义新的基本表D 。
在视图上定义新视图 10。
关系数据模型的三个组成部分中,不包括( )A . 完整性约束B 。
数据结构C . 恢复D . 数据操作11. 假定学生关系是S (S #,SNAME,SEX,AGE),课程关系是C (C #,CNAME ,TEACHER ),学生选课关系是SC(S #,C #,GRADE ).要查找选修“COMPUTER ”课程的“女"学生姓名,将涉及到关系( ) A .SB .SC,C C .S ,SCD .S ,SC ,C12。
数据库系统概论期末试卷
一、单项选择题(1—20每题2分,共40分)(1) 在下列四个选项中,不属于基本关系运算的是()A) 连接B) 投影C) 选择D) 排序(2) 如果一个班能有多名学生,而一个班的任课教师有多个,则教师与学生两个实体之间的关系属于()A) 一对一联系B) 一对二联系C) 多对多联系D) 一对多联系(3) V isual FoxPro支持的数据模型是()A) 层次数据模型B) 关系数据模型C) 网状数据模型D) 树状数据模型(4)程序文件的扩展名是()A).dbc B).dbf C).prg D).bak(5)变量分为内存变量和存在于表中的()A字段变量B) 系统变量C) 全局变量D)简单变量(6) 扩展名为PJX的文件是()A) 表单文件B) 数据库表文件C) 数据库文件D) 项目文件(7) 假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是()A) DO mymenu B) DO mymenu.mprC)DO mymenu.pjx D) DO mymenu.mnx(8) 下面有关索引的描述正确的是( )A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B) 索引与数据库表的数据存储在一个文件中C) 创建索引是创建一个指向数据库表文件记录的指针构成的文件D) 使用索引并不能加快对表的查询操作(9) 若所建立索引的字段值允许重复,并且表中重复记录只被索引一个,它应该是()A) 主索引B) 惟一索引C) 候选索引D) 普通索引(10) 一个关系中的每一行称为()A) 字段B)表C)记录D)字符(11) 一个数据库名为student,要想打开该数据库,应使用命令()A) OPEN student B) OPEN DA TA studentC) USE DA TA student D) USE student(12) 下列函数中函数值为字符型的是()A) DA TE() B) TIME() C) YEAR() D) DA TETIME()(13)独立于数据库之外的表是()A) 数据库表B)自由表C) 逻辑表D) 索引表(14)可以存储照片的字段类型是()A) 通用型B) 字符型C) 逻辑型D) 日期型(15)在命令窗口中,用()命令来显示内存变量。
成都理工大学数据库期末复习题2016
单选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)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单选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)职工表的主码为职工号。