数据库练习六.2

合集下载

数据库使用初步练习题

数据库使用初步练习题

收集精品文档============================= =========================================================================== ==============================专业收集精品文档七、数据库使用初步练习题一、判断题1.利用数据库存储数据,可以避免所有的数据重复。

( )2.在数据库中,由于共享数据不必重复存储,因而可以减少数据的冗余。

( )3.用“创建空数据库”来创建Microsoaf Access2000数据库的步骤包括:选择“数据库”选项卡。

( )4.在Access2000数据库窗口使用表设计器创建表的步骤包括:打开表设计器。

( )5.字段的输入掩码属性对“文本”、“数字”、“日期/时间”和“货币”类型的字段有效。

( )6.在两个表之间建立关系的结果是两个表变成了一个表。

( )7.在两个表之间建立关系后,只要访问其中的任一个表就可以得到两个表的信息。

( )8.查询结果可以作为数据库其他对象数据的来源。

( )9.不能在报表中添加背景图片。

( )10.能在报表中进行计算。

( )二、单选题1.数据库是按一定的结构和规则组织起来的 的集合。

A.相关数据B.无关数据C.杂乱无章的数据D.排列整齐的数据2.数据库管理系统是 。

A.系统软件B.计算机辅助设计软件C.应用软件D.通用应用工具软件3.用二维表数据来表示事物之间联系的模型叫做 。

收集精品文档============================= ================================= ==========================================A.层次模型B.关系模型C.网络模型D.实体一联系模型4.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。

不是常用的数据模型。

数据库6版第二、六章习题解答 (1)

数据库6版第二、六章习题解答 (1)

数据库5版第二章习题解答表结构employee(person-name,street, city)worker (person-name, company-name, salary)company (company-name, city )manages (person-name, manager-name)2.1 主码employee(person-name,street, city)worker (person-name, company-name, salary)company (company-name, city )manages (person-name, manager-name)2.7a)Πperson-name(σcity=”Miami”(employee))b) Πperson-name(σsalary >100000 (works))c) Πperson-name(σcity=”Miami”∧salary >100000(employee∞works))2.12a)Πperson-name(σcompany-name=”first…”(works) )b) Πperson-name, city(σcompany-name=”first…”(employee∞works) )c) Πperson-name, street,city(σcompany-name=”first…”∧salary >100000 (employee∞works))6.2a) 找出与其经理居住在同一城市同一街道的所有员工的姓名。

分析:用e1扩充manages中员工的属性,用e2扩充manages中经理的属性Πe1.person-name(σe1.person-name=manages.person-name∧manages.manager-name=e2.person-name∧e1.street=e2.street∧e1.city=e2.city( (ρe1(employee)×manages×ρe2(employee)))b) 找出此数据库中不在First Bank Corporation 公司工作的所有员工姓名。

e-r数据库练习题

e-r数据库练习题

er数据库练习题一、基本概念题1. ER模型中的“E”代表什么?2. 简述实体和属性的区别。

3. 在ER图中,用什么图形表示实体集?4. 什么是联系?联系可以分为哪几种类型?5. 简述实体集之间的联系与实体集内部联系的区别。

二、填空题1. ER图由实体集、联系和______三个基本要素组成。

2. 在ER图中,实体集之间的联系用______表示。

3. 若实体集A和B之间存在一对多联系,则B称为______实体集,A称为______实体集。

4. 实体集的属性可以分为两类:一类是______,另一类是______。

5. ER图中的联系可以是______、______和______。

三、判断题1. ER图只能表示实体集之间的联系,不能表示实体集内部的联系。

()2. 在ER图中,实体集的属性可以用椭圆形表示。

()3. 一个实体集只能有一个主键。

()4. ER图中的联系可以是实体集内部的联系。

()5. 实体集之间的联系必须通过联系来表示。

()四、选择题A. 矩形B. 椭圆形C. 菱形D. 三角形A. 一对一B. 一对多C. 多对多D. 自身联系A. 学号B. 姓名C. 性别D. 年龄A. 矩形B. 椭圆形C. 菱形D. 三角形A. 实体集的属性可以是简单属性或复合属性B. 联系可以分为一对一、一对多和多对多C. ER图只能表示实体集之间的联系D. 实体集的主键可以是单个属性或属性组合五、简答题1. 简述ER图的作用。

2. 如何确定实体集的主键?3. 请举例说明实体集之间的多对多联系。

4. 简述将ER图转换为关系模型的步骤。

5. 请解释什么是复合属性和派生属性。

六、绘图题实体集“学生”具有属性:学号(主键)、姓名、年龄、班级。

实体集“课程”具有属性:课程号(主键)、课程名、学分。

实体集“教师”具有属性:教师号(主键)、姓名、职称。

学生与课程之间是多对多联系,表示学生选课。

教师与课程之间是一对多联系,表示教师授课。

数据库原理复习练习题含答案(二)

数据库原理复习练习题含答案(二)

数据库原理复习练习题含答案泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共6页,答题时间120分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2分,共20 分。

请将答案填在下面的表格内)题号 1 2 3 4 5 6 78910答案1、数据库管理系统是管理控制数据库的主要软件,简称()。

A、DBB、DBMSC、DBSD、DBT2、反映现实世界中实体及实体间联系的信息模型是()。

A.关系模型B.层次模型C.网状模型D.E-R模型3、关系数据模型的三个组成部分中,不包括()。

A. 数据结构B. 数据操作C.数据控制D. 完整性规则4、下列语句中,()不属于SQL中DML的语句A.SELECTB.CREATEC.INSERTD.DELETE5、一个关系模式属于3NF,是指( )。

A.每个非主属性都不传递依赖于主键B.主键唯一标识关系中的元组C.关系中的元组不能重复D.每个属性都是不可分解的6、设有关系R(A,B,C)R上的函数依赖集F={A→B,A→C}。

则关系R属于( )A.1NFB.2NFC.3NFD.BCNF7、DBMS在运行过程中建立的日志文件,主要用于对数据库的()A.安全性控制 B. 并发调度控制C.数据库恢复 D. 完整性控制8、设关系模式R是3NF模式,那么下列说明不正确的是()。

A.R必是2NF模式 B.R必定不是BCNFC.R可能不是BCNF D.R必定是1NF模式9、.若事务T1已经给数据Q加上了S锁,则事务T2对Q可以()A. 加S锁B. 加X锁C. 加S锁,或X锁D.不能再给Q加任何锁10、SQL提供的触发器机制是对数据库系统采取的一种()措施。

A、完整性控制B、安全性控制C、数据库恢复D、事务并发控制得分阅卷人二、填空题(每题2分,共20分)1、数据模型的三个组成部分是___________ 、数据操作和完整性约束规则。

2、事务故障包括事物内部故障、_________、介质故障、计算机病毒。

数据库原理题库

数据库原理题库

数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。

2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。

3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。

4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。

5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。

6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。

7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。

8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。

9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。

10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。

数据库范式练习题

数据库范式练习题

1.求以下关系模式的键
(1)R(A,B,C,D),函数依赖为:F={D→B,B→D,AD→B,AC→D}。

(2)R(A,B,C,D,E,P),函数依赖为:F={A→D,E→D,D→B,BC→D,DC→A}。

(3)R(A,B,C,D,E),函数依赖为:F={A→BC,CD→E,B→D,E→A}。

2.试问下列关系模式最高属于第几范式,并解释其原因。

(1)R(A,B,C,D,E),函数依赖为:AB→CE,E→AB,C→D。

(2)R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。

3.设有关系模式R(O,I,S,Q,D,B),其函数依赖集合为S→D,I→B,IS→Q,B→O。

试求:
(1)R的候选键。

(2)R所属的最高范式。

(3)如果R不属于3NF,将R分解为3NF(具有无损连接性和依赖保持性)。

4.某单位有一销售利润登记表,记录个部门年代、季度销售利润。

该表随着年代的增加,表的栏目也增加,如图所示。

现在要使用数据库进行管理,请设计关系模型。

要求关系模式必须属于BCNF 范式,指出主键和函数依赖。

5.某图书馆图书馆为每本图书作了一个借阅情况登记表,如图所示。

现在要使用数据库进行管理,请设计关系模型。

要求关系模式必须属于3NF范式,指出主键和函数依赖。

图书号:JSJ0001。

数据库管理系统练习试卷2(题后含答案及解析)

数据库管理系统练习试卷2(题后含答案及解析)

数据库管理系统练习试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.数据库管理系统(DBMS)的层次结构中,数据存取层的处理对象是______。

A.单个元组B.日志C.系统缓冲区D.索引正确答案:A 涉及知识点:数据库管理系统2.在Oracle公司的开发工具Developer/2000中,用于生成联机文档的工具是______。

A.Oracle FormsB.Oracle ReportsC.Oracle GraphicsD.Oracle Books正确答案:D 涉及知识点:数据库管理系统3.数据库管理系统的开放性包括下列哪些特性?______。

Ⅰ.符合SQL 标准Ⅱ.符合ODBC标准Ⅲ.具有清晰的结构Ⅳ.用户界面友好A.仅Ⅰ和ⅡB.仅Ⅲ和ⅣC.仅Ⅰ、Ⅱ和ⅢD.全部正确答案:D 涉及知识点:数据库管理系统4.下列哪一条不是Sybase企业级数据库服务器的特点?______。

A.支持联机分析处理OLAPB.支持服务器间的失败转移C.符合美国国家计算机安全委员会的C2级要求D.在核心层实现存储过程和触发器具有可编程能力正确答案:A 涉及知识点:数据库管理系统5.数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括______。

A.数据字典、应用程序、审计文档、数据库后备副本B.数据字典、应用程序、审计文档、日志文件C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本正确答案:C 涉及知识点:数据库管理系统6.下列条目中,哪些是DBMS的基本功能?______。

Ⅰ.提供用户对数据库结构的描述功能Ⅱ.提供用户对数据的操作功能Ⅲ.提供多用户环境下的事务管理Ⅳ.分类组织、存储和管理各种数据Ⅴ.数据库的创建、转储和恢复A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅰ、Ⅱ、Ⅲ和ⅣD.都是正确答案:D 涉及知识点:数据库管理系统7.Oracle数据库系统自它的哪个版本起采用多进程多线索的体系结构?______。

数据库练习题及答案

数据库练习题及答案
34、查询所有任课教师的Tname和Depart.
35 查询所有未讲课的教师的Tname和Depart.
36、查询至少有2名男生的班号。
37、查询Student表中不姓“王”的同学记录。
38、查询Student表中每个学生的姓名和年龄。
39、查询Student表中最大和最小的Sbirthday日期值。
SQL查询练习
找了好久的查询练习, 附有答案
CREATE TABLE STUDENT
(SNO VARCHAR(3) NOT NULL,
SNAME VARCHAR(4) NOT NULL,
SSEX VARCHAR(2) NOT NULL,
SBIRTHDAY DATETIME,
30、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学的Cno、Sno和Degree.
31、查询所有教师和同学的 name、sex和birthday.
32、查询所有“女”教师和“女”同学的name、sex和birthday.
33、查询成绩比该课程平均成绩低的同学的成绩表。

select Sno as 学号,Sname as 姓名,Ssex as 性别,Sbirthday as 出生日期,Class as 班号 from student;
4、 select * from score where degree between 60 and 80;
或select * from score where degree>=60 and degree<=80;
40、以班号和年龄从大到小的顺序查询Student表中的全部记录。
41、查询“男”教师及其所上的课程。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.关系规范化中的插入异常是指()
A.不该插入的数据被插入
B.应该插入的数据没插入
C.插入了没有用的数据
D.插入了错误的数据
2.简述基本表和视图和区别。

3现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( )
A.SELECT Snum B.SELECT Snum
FROM SC FROM SC
WHERE Grade=0 WHERE Grade<=0
C.SELECT Snum D.SELECT Snum
FROM SC FROM SC
WHERE Grade=NULL WHERE Grade IS NULL
五、综合题(本题10分)
1.假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是唯一的,账单中包含一个顾
客姓名、到达日期和顾客每日的消费明细,账单的格式如题41图所示。

如果根据上述业务规则,设计一个关系模式:R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。

试回答下列问题:
(1)找出R的候选键
(2)判断R最高可达到第几范式,为什么?
(3)给出R的一个可能的3NF分解
41.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性
有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”
实体集,属性有职工号、姓名等。

设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。

(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。

(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。

42、设有一个反映职工每月超额完成生产任务的关系模式:
R(日期,职工号,姓名,工种,额定工作量,本月超额)
如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。

(1)根据上述规定,写出模式R的基本FD和关键码。

(2)R最高属于第几范式,并说明理由。

(3)将R规范到3NF。

43.设有一个记录高校教师参加社会学术团体情况的关系模式:
R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。

(1)根据上述规定,写出模式R的基本FD和关键码。

(2)R最高属于第几范式。

(3)将R规范到3NF。

相关文档
最新文档