数据库原理和应用(2)

合集下载

数据库原理及应用(第2版)--课后习题参考答案

数据库原理及应用(第2版)--课后习题参考答案

9.在利用概念层数据模型描述数据时,一般要求模型要满足三个要求。下列描述中,不属于概念层 数据模型应满足的要求的是 A A.能够描述并发数据 B.能够真实地模拟现实世界 C.容易被业务人员理解 D.能够方便地在计算机上实现 10.数据模型三要素是指 B
3
·4·
A.数据结构、数据对象和数据共享 B.数据结构、数据操作和数据完整性约束 C.数据结构、数据操作和数据的安全控制 D.数据结构、数据操作和数据的可靠性 11.下列关于实体联系模型中联系的说法,错误的是 A.一个联系可以只与一个实体有关 B.一个联系可以与两个实体有关 C.一个联系可以与多个实体有关 D.一个联系也可以不与任何实体有关 D
·1·
第 1 章 数据概述
一.选择题 1.下列关于数据库管理系统的说法,错误的是 C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是 D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数 据的效率 3.下列说法中,不属于数据库管理系统特征的是 C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是 A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指 D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作 系统之间,属于 A A.系统软件 B.工具软件 C.应用软件 D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是 A.数据库 B.操作系统 C.应用程序 D.数据库管理系统 B D

数据库原理与应用(清华大学版)课后答案-第2章-数据模型

数据库原理与应用(清华大学版)课后答案-第2章-数据模型

数 据 模 型2。

1 练习题2及参考答案1。

什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?答:关系是一张二维表,即元组的集合.关系框架是一个关系的属性名表。

形式化表示为:R (A1,A2,…,An),其中:R 为关系名,Ai 为关系的属性名。

关系之间实现联系的手段是通过关系之间的公共属性来实现联系。

关系数据库是指对应于一个关系模型的所有关系的集合。

2. 某医院病房计算机管理中需如下信息:科室:科名、科地址、科电话、医生姓名 病房:病房号、床位数、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断医生、病房号其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。

设计该计算机管理系统的E-R 图.答:对应的E —R 图如图2。

1所示.第 章2图2.1 E—R图3。

学校有若干个系,每个系有若干名教师和学生;每个教师可以教授若干门课程,并参加多个项目;每个学生可以同时选修多门课程。

请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。

答:该学校的教学管理E-R模型有以下实体:系、教师、学生、项目、课程。

各实体属性如下:系(系编号,系名,系主任)教师(教师编号,教师姓名,职称)学生(学号,姓名,性别,班号)项目(项目编号,名称,负责人)课程(课程编号,课程名,学分)各实体之间的联系如下:教师担任课程的1:n“任课”联系教师参加项目的n:m“参加"联系学生选修课程的n:m“选修"联系系、教师和学生之间的所属关系的1:m:n“领导”联系对应的E—R模型如图2。

2所示。

第2章 数据模型3系领导项目 系编号 系名 课程编号 系主任 学生 姓名 学号 性别班号选修 教师课程任课课程名学分成绩职称参加 项目编号 负责人名称 教师编号教师姓名1m nmn 1nnm 图2。

北航14秋《数据库原理及应用》在线作业二答案

北航14秋《数据库原理及应用》在线作业二答案

北航《数据库原理及应用》在线作业二单选题一、单选题(共25 道试题,共100 分。

)1. 若用如下的SQL语句创建了一个表S :CREATE TABLE S(S# CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INTEGER) 今向S表插入如下行时,哪一行可以被插入A. ('991001','李明芳',女,'23')B. ('990746','张为',NULL,NULL)C. (NULL,'陈道一','男',32)D. ('992345',NULL,'女',25)-----------------选择:B2. 下列有关数据库的恢复的说法中不正确的是()A. 应定期将数据库做成档案文件B. 在进行事务处理过程时数据库更新的全部内容写入日志文件C. 发生故障时用当时数据内容和档案文件更新前的映象,将文件恢复到最近的检查点文件状态。

D. 数据库恢复,还可用最新的档案文件和日志文件的更新映象,将文件恢复到最新的检查点文件状态。

-----------------选择:C3. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______。

A. 冒号(:)B. 分号(;)C. 逗号(,)D. 连字符(-)-----------------选择:D4. 事务的执行不被其它事务干扰,这个性质称为事务的()A. 原子性B. 隔离性C. 持久性D. 一致性-----------------选择:B5. 规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足其每一属性都是()A. 互不相关的B. 不可分解的C. 长度可变的D. 互相关联的-----------------选择:B6. SQL语言中,删除一个表的命令是()。

数据库原理及应用习题课2

数据库原理及应用习题课2

已知每个职工可以参加多个项目,每个项目可以由多名职工参加;每 个项目使用多种零件,每种零件可被多个项目使用. 其中,职工有:职工号,职工名; 零件有:零件号,零件名; 项目有:项目号,项目名; 每个项目使用某种部件有相应数量,职工都有参加项目的日期. (1)据上述语义设计E-R模型,要求标注联系类型,可省略属性.(5 分) (2)将E-R模型转换成关系数据模型,并指出每一个关系的主键和外 键(如果存在).(5分) 41.设有关系模式R(A,B,C,D,E),R的函数依赖集F={A→D, E→D, D→B,BC→D,CD→A },求 (1) R的候选关键字; (2) 将R分解为3NF的关系模式集.
B,C),下列结论错误的是( C ). A.若A→B, B→C,则A→C B.若A→B, A→C,则A→BC C.若BC→A,则B→A,C→A D.若B→A ,C→A,则BC→A 存在非主属性对码的部分依赖的关系模式是( A ) . A.INF B.2NF C.3NF D.BCNF 设关系模式R<U,F>,其中U={A,B,C,D,E},F={A→BC,C→D, BC→E,E→A},则分解P={R1(ABCE),R2(CD)}满足( ). A.具有无损连接性,保持函数依赖 B.不具有无损连接性,保持函数依赖 C.具有无损连接性,不保持函数依赖 D.不具有无损连接性,不保持函数依赖
关系模式R属性集为{A,B,C},函数依赖集F={AB→C,AC→B, B→C},则R属于( ). A.1NF B.2NF C.3NF D.BCNF 给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1A3->A2,A2>A3},R候选关键字为( ).分解ρ={(A1,A2),(A1,A3)} ( ). A.A1A3 B.A1A2A3 C.A1A3A4 D.A2和A1A3 A.是无损联接的 B.是保持函数依赖的 C.既是无损联接又保持函数依赖 D.既是有损联接又不保持函数依赖 若R∈1NF,且R中只有一个主属性,则R必然满足( ) A.2NF B.3NF C.4NF D.BCNF 设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C, C→D},则属性C的闭包C+为( ) A.BC B.BCD C.BD D.CD

数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案【篇一:数据库系统教程习题答案(施伯乐)(第2版)_数据库原理及应用】txt>第1章数据库概论1.1 基本内容分析1.1.1 本章的重要概念(1)db、dbms和dbs的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。

(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。

(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。

(5)db的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。

(6)dbmsdbms的工作模式、主要功能和模块组成。

(7)dbsdbs的组成,dba,dbs的全局结构,dbs结构的分类。

1.1.2本章的重点篇幅(1)教材p23的图1.24(四种逻辑数据模型的比较)。

(2)教材p25的图1.27(db的体系结构)。

(3)教材p28的图1.29(dbms的工作模式)。

(4)教材p33的图1.31(dbs的全局结构)。

1.2 教材中习题1的解答1.1 名词解释1.2 试解释db、dbms和dbs三个概念。

答:db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

dbms是位于用户与os之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。

dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。

1.3 人工管理阶段和文件系统阶段的数据管理各有哪些特点?答:人工管理阶段主要有四个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。

文件系统阶段主要有五个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。

数据库原理与应用教程(第二版)(陈志泊主编)参考答案

数据库原理与应用教程(第二版)(陈志泊主编)参考答案

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D、10. B 11. C 12. D 13. A14. D 15. B二、填空题1. 数据库系统2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 多对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A13. A14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号系名称,电话,办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性三简答题(1)查询T1老师所授课程的课程号和课程名。

ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C))(2)查询年龄大于18岁男同学的学号、姓名、系别。

ΠSNO, SN, Dept(σAge>18∧Sex=’男’(S))(3)查询“李力”老师所授课程的课程号、课程名和课时。

ΠCNO (ΠTNO(σTN=’李力’(T))*TC))* C(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。

ΠCNO,CN,Score(σSNO=’S1’(SC)*ΠCNO,CN(C))(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。

ΠCNO,CN,Score(ΠSNO(σSN=’钱尔’(S))*ΠCNO,CN(C)*SC)(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。

MySQL数据库原理及应用(第2版)(微课版)-课外拓展

MySQL数据库原理及应用(第2版)(微课版)-课外拓展

MySQL数据库原理及应用(第2版)(微课版)-课外拓展现有一个关于网络玩具销售系统的项目,要求开发数据库部分。

系统所能达到的功能包括以下几个方面。

(1 )客户注册功能。

客户在购物之前必须先注册,所以要有客户表来存放客户信息。

如客户编号、姓名、性别、年龄、电话、通信地址等。

(2 )顾客可以浏览到库存玩具信息,所以要有一个库存玩具信息表,用来存放玩具编号、名称、类型、价格、所剩数量等信息。

(3) 顾客可以订购自己喜欢的玩具,并可以在未付款之前修改自己的选购信息。

商家可以根据顾客是否付款,通过顾客提供的通信地址给顾客邮寄其所订购的玩具。

这样就需要有订单表,用来存放订单号、用户号、玩具号、所买个数等信息。

操作内容及要求如下。

•根据案例分析过程提取实体集和它们之间的联系,画出相应的E-R图。

•把E-R图转换为关系模式。

•将转换后的关系模式规范化为第三范式。

表4.52 Recipient (接受者操作内容及要求如下。

1.索引和视图(1) 查询显示购物者的名字及其所订购的玩具的总价。

Select vFirstName.mTotalCostFrom shopper join OrdersOn shopper.cShopperld=Orders.cShopperld上述查询的执行要花费很长的时间。

创建相应的索引来优化上述查询。

(2 )表Toys经常用作查询,查询一般基于属性cToyld,用户必须优化查询的执行。

同时,确保属性cToyld没有重复。

(3 )表Category经常用于查询,查询基于表中的属性cCategory。

属性cCategoryld被定义为主关键字,在表上创建相应的索引,加快查询的执行。

同时确保属性cCategory没有重复。

(4 )完成下面的查询。

①显示购物者的名字和他们所订购的玩具的名字。

(2) 显示购物者的名字和他们订购的玩具的名字和订购的数量。

③显示购物者的名字和他们所订购的玩具的名字和玩具价格。

数据库原理与应用第2章答案解析主编肖海蓉、任民宏

数据库原理与应用第2章答案解析主编肖海蓉、任民宏

数据库原理与应⽤第2章答案解析主编肖海蓉、任民宏第2章关系数据库基础2.1关系的概念2.2关系数据模型2.2.1关系模型及其要素2.2.2关系的性质及类型2.3关系代数2.3.1关系代数概述2.3.2传统的集合运算2.3.3专门的关系运算2.3.4关系代数运算实例分析及查询优化2.4关系演算2.4.1元组关系运算2.4.2域关系运算本章⼩结习题2第2 章关系数据库基本理论课后习题参考答案1、选择题(1)~(4):C、A、C、B(5)~(8):D、B、C、C(9)~(12):C、A、D、C2、简答题1)定义并解释下列术语,说明它们之间的联系。

答:候选码:在关系中可以唯⼀标识⼀个元组的属性或属性组。

主码:如果⼀个关系中有多个候选码,则选定其中最⼩属性组为主码;主码⼀般⽤下划横线标⽰。

外码:如果属性 X 不是关系R2 的主码,⽽是另⼀关系R1 的主码,则该属性X 称为关系R2 的外码;外码⼀般⽤波浪线标⽰。

域:域是⼀组具有相同数据的值的集合。

笛卡尔积:设定⼀组域 D1,D2,D3,…,D n,这些域中允许有相同的, D1,D2,D3,…,D n 的笛卡尔积为:D1×D2×D3×…×D n={(d1,d2,d3,…,d n)∣d i∈D i ,i=1,2,…,n} 即诸域 D1,D2,D3,…,D n 中各元素间的⼀切匹配组合构成的集合。

其中每个元素(d1,d2,d3,…,d n)称为⼀个元组,元素中的每个值 d i(i=1,2,…,n)称为⼀个分量。

关系:笛卡尔积 D1×D2×D3×…×D n 的⼦集称为域D1,D2,D3,…,D n 上的⼀个 n 元关系,表⽰为:R(D1,D2,D3,…,D n);关系是笛卡尔积的⼦集,故关系也是⼀张⼆维表,关系中每个元素(d1,d2,d3,…,d n)是关系的元组,对应⼆维表中的⾏,关系中的每个域 D i(i=1,2,…,n)对应表中的⼀列即属性。

数据库原理及应用第二版-第-章习题答案-课后习题

数据库原理及应用第二版-第-章习题答案-课后习题

第1章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。

答:数据是描述事物的符号记录,是数据库中存储的基本对象。

数据库是存放数据的仓库,是长期存储在计算机中的有组织的、可共享的大量数据的集合。

数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。

数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。

2.数据管理技术的发展主要经历了哪几个阶段?答:数据管理技术的发展主要经历了文件管理和数据库管理两个阶段。

3.与文件管理相比,数据库管理有哪些优点?答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。

因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换是由数据库管理系统自动完成的。

5.在数据库系统中,数据库的作用是什么?答:在数据库系统中,数据库是存放数据的场所。

6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能。

7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性指的是数据的逻辑独立性和物理独立性。

逻辑独立性带来的好处是当表达现实世界信息的逻辑结构发生变化时,可以不影响应用程序;物理独立性带来的好处是当数据的存储结构发生变化时,可以不影响数据的逻辑组织结构,从而也不影响应用程序。

8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统由四个主要部分组成,即数据库、数据库管理系统、应用程序和系统管理员。

数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;系统管理员负责数据库的规划、设计、协调、维护和管理等工作;应用程序指以数据库数据为核心的应用程序。

大学《数据库原理及应用》试题及答案(二)

大学《数据库原理及应用》试题及答案(二)

大学《数据库原理及应用》试题及答案一、选择题(每题1分,共20分)1、在数据库中存储的是_________。

A 、数据B 、数据模型C 、信息D 、数据以及数据之间的联系(难度系数C )正确答案:D2、DB 、DBMS 和DBS 三者之间的关系是_________。

A 、DBS 与DB 和DBMS 无关 B 、DB 包括DBMS 和DBSC 、DBS 包括DB 和DBMSD 、DBMS 包括DBS 和DB (难度系数B )正确答案:C3、在数据库中,产生数据不一致的根本原因是____。

A .数据存储量太大;B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余(难度系数B )正确答案:D4、自然连接是构成新关系的有效方法。

一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。

A 、属性B 、行C 、记录D 、元组(难度系数A )正确答案:A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。

A 、数据模型B 、E-R 图C 、关系模型D 、概念模型(难度系数C )正确答案:D6、构成E —R 模型的三个基本要素是_________。

A 、实体、属性、联系;B 、实体、属性值、关系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数B )正确答案:A7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。

A 、内模式B 、外模式C 、 模式D 、都不对应(难度系数B )正确答案:B8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。

A 、可靠性B 、完整性C 、安全性D 、一致性(难度系数C )正确答案:C9、在下列关于函数依赖的叙述中,不正确的是_______。

A 、BC A C AB A →→→则若,, B 、C AB C A →→则若,。

数据库原理与应用第二版(张俊玲)清华大学出版社课后习题答案完整版

数据库原理与应用第二版(张俊玲)清华大学出版社课后习题答案完整版

数据库原理与应⽤第⼆版(张俊玲)清华⼤学出版社课后习题答案完整版数据库原理与应⽤习题答案第⼀章⼀、填空题1.常见的数据库管理系统有Oracle、Microsoft SQL Server、Visual FoxPro 和Microsoft Access。

2.中⽂Microsoft Access 2003的基本⼯作界⾯包括主窗⼝(外⾯的⼤窗⼝)和数据库窗⼝(⾥⾯的⼩窗⼝)两部分。

3.数据库像⼀个电⼦表格,其中每⼀⾏称为记录,每⼀列称为字段。

4. 从数据库窗⼝可以看出,Access 2000数据库系统的基本结构由数据库对象和组两部分组成,其中对象有7种,它们分别是数据表、查询、窗体、报表、Web页、宏和模块。

⼆、简答题1.试述数据、数据库、数据库管理系统、数据库系统的概念。

答:数据(Data):描述事物的符号称为数据,它是数据库存储的基本对象。

⼴义的数据包括数字、⽂字、图形和声⾳等。

数据库(DataBase,DB):指长期存储在计算机内的、有组织的、可共享的数据集合。

数据库管理系统(DataBase Management System,DBMS):是位于⽤户与操作系统之间的⼀层数据管理软件。

‘数据库系统(DataBase System,DBS):指在计算机中引⼊数据库后的系统,由数据库、数据库管理系统及其开发⼯具、应⽤系统、数据库管理员和⽤户构成。

2.使⽤数据库系统有什么好处?答:使⽤数据库系统可以将现实中的⼤量有⽤信息,以数据的形式保存在计算机⾥,数据库本⾝可被看作是⼀种电⼦⽂件柜,它是收集计算机数据⽂件的仓库或容器,系统⽤户可以对这些⽂件执⾏⼀系列操作,如向数据库中增加新的空⽂件、向现有⽂件中插⼊数据、更改现有⽂件中的数据及删除数据库中的数据等。

并能达到数据结构化、共享性⾼、冗余度低、独⽴性⾼的要求,提⾼了管理效率和准确性。

3.数据库管理系统的主要功能有哪些?答:数据库管理系统的功能主要有数据定义功能、数据操纵功能、数据库的运⾏管理及数据库的建⽴与维护功能。

《数据库原理及应用》教学课件 第二章关系数据库基础

《数据库原理及应用》教学课件 第二章关系数据库基础

01
列是同质的,即每一列中的分量必须来自同一个域且必须是同 一类型的数据。
02
不同的属性可来自同一个域,但不同的属性有不同的名字。
03
列的顺序可以任意交换,但交换时应连同属性名一起交换,否则 将得到不同的关系。
13
2.1 关系模型
04 05 06
2.1.3 关系的性质
元组的顺序可任意交换。在关系数据库中,可以按照各种排序 要求对元组的次序重新排列。
关系中不允许出现相同的元组。关系中的一个元组表示现实世界 中的一个实体或一个实体间的联系,如果元组重复则表示实体或 实体间的联系重复,这样不仅会造成数据库中数据的冗余,也可 能造成数据查询与统计的结果出现错误。
关系中的每一个分量必须是不可再分的数据项,即所有属性值都 是一个单独的值,而不是值的集合。
例如,在没有重名学生的情况下,学生关系中的属性“学号”与“姓名” 都是学生关系的候选码。如果选定属性“学号”作为数据操作的依据,则属 性“学号”为主码;如果选定属性“姓名”作为数据操作的依据,则属性 “姓名”为主码。
22
2.2 关系模型的完整性约束
2.2.1 关系的码
03 主属性与非主属性
包含在任一候选码中的属性称为主属性,不包含在任一候选码中的属性称为非主属性。 例如,在没有重名学生的情况下,学生关系的属性“学号”与“姓名”都是学生关系的候选码, 则它们都是学生关系的主属性。而属性“性别”与“系别”不包含在任一候选码中,则它们都是学 生关系的非主属性。 在最简单的情况下,关系的候选码只包含一个属性;在最极端的情况下,关系的候选码是所有 属性的组合,这时称为全码。 例如,设有关系演出(演奏者编号,乐器编号,演播室编号),其中的3个属性分别为演奏者 关系、乐器关系及演播室关系的主码,它们共同唯一标识了一个演出,则演出关系的主码为它们的 组合,即为全码。

数据库原理及应用模拟题(二)

数据库原理及应用模拟题(二)

数据库原理及应用模拟题(二)一、单项选择题(本大题共30小题,每题2分,共60分)1.Access的数据库类型是()。

A.实体-联系模型B.关系模型C.网状模型D.层次模型2.利用Access创建的数据库文件,其默认的扩展名为()。

A. .ADPB. .DBFC. .FRMD. .MDB3.下列属于Access对象的是()。

A. 文件B. 数据C. 记录D. 模块4.在Access数据库的表设计视图中,不能进行的操作是()。

A. 修改字段类型B. 设置索引C. 增加字段D. 删除记录5.当使用某种查询时,屏幕会弹出一个对话框,要求用户输入部分内容,系统把输入项作为查询的准则,此查询为:()。

A.提示查询B.发问查询C. 参数查询D.弹出查询6.Access表中字段的数据类型不包括()。

A.文本 B.备注 C.通用 D.日期/时间7.在“教务管理系统”中,“学生档案表”和“课程名表”之间的关系是()。

A.一对一B.多对一C.一对多D.多对多8.Access数据库中哪个数据库对象是其他数据库对象的基础?()。

A.报表B.查询C.表D.模块9.数据表中的“列”称为()。

A.字段B.数据C.记录D.数据视图10.在Access中设计一个字段用于存储照片, 应使用()数据类型。

A.文本B.备注C.OLE对象D.图像11.在设置或更改数据库密码前,一定先以()方式打开Access数据库。

A.打开B.只读C.独占D.独占只读12.在Access中设计一个字段用于存储成绩,应使用()数据类型A.文本B.数字C.货币D.超链接13.在Access中设计一个字段用于存储简历,应使用()数据类型A.文本B.备注C.OLE对象D.图像14.报表的功能是( ) 。

A.只能输入数据B.只能输出数据C.可以输入输出数据D.不能输入输出数据15.要实现报表的分组统计,其操作区域是()。

A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体节区域D.组页眉或组页脚区域16.如要从“成绩表”中删除“成绩”低于60分的记录,应该使用()查询。

数据库原理及应用第2章课后习题答案

数据库原理及应用第2章课后习题答案

习题21、试述概念模型的作用。

概念层数据模型,也称为概念模型或信息模型,它是从数据的应用语义角度来抽取模型,并按照用户的观点来对数据和信息进行建模,这类模型主要用于数据库设计阶段,它与具体的数据库管理系统无关。

概念模型一方面应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它还应该简单、清晰、易于用户理解,它是用户和设计人员交流的工具。

2、解释“三个世界”之间的联系。

从客观世界、信息世界到数据世界是一个认识的过程,也是抽象和映射的过程。

在计算机数据库中存储的数据,是经过两级抽象而来的,并且反映的是现实世界的有关信息。

现实世界的复杂事物经过两级抽象的结果就是数据模型。

而抽象的过程是先将现实世界抽象为信息世界的实体模型,然后再将实体模型经过二级抽象得到数据库系统支持的数据模型。

3、定义并解释下列术语。

1)实体客观存在并可相互区别的事物称为实体(Entity)。

实体可以是具体的人、事、物,也可以是抽象的概念或联系。

2)实体型具有相同特征的实体称为实体型(Entity Type)。

3)实体集同属于一个实体型的实体的集合称为实体集(Entity Set)。

4)属性属性(Attribute)就是描述实体的特性或性质的数据。

5)码能够唯一标识一个实体的属性或属性集称为码(Key)。

如果码是由几个属性构成的,则其中不能有多余的属性。

即必须是几个属性全部给出才能唯一标识一个实体。

码是区别实体集中不同实体的关键属性,也称为关键字或键。

6)实体-联系图:采用图形的形式描述实体-联系模型称为实体-联系图。

4、学校中有若干个系,每个系有若干个班级和教研室,每个教研室有若干个教员,其中教授和副教授各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程由若干学生选修。

试用E-R图画出此学校的概念模型。

给出主要实体(系、班级、教研室、学生、教员、课程)的E-R图5、某工厂生产若干产品,每种产品由不同的零件组成,每种零件可用在不同的产品上。

《数据库原理及应用》教学教案(全)

《数据库原理及应用》教学教案(全)

《数据库原理及应用》教学教案(一)一、教学目标1. 让学生了解数据库的基本概念,理解数据库、数据库管理系统、数据库系统三者的关系。

2. 让学生掌握数据库的设计步骤,了解实体-联系模型,并能够将现实世界中的问题转化为实体-联系模型。

3. 让学生了解关系模型的基本概念,掌握关系运算,了解关系的完整性约束。

二、教学内容1. 数据库的基本概念1.1 数据库1.2 数据库管理系统1.3 数据库系统2. 数据库的设计步骤2.1 需求分析2.2 概念设计2.3 逻辑设计2.4 物理设计3. 实体-联系模型3.1 实体及其属性3.2 联系及其类型3.3 实体-联系模型绘制4. 关系模型的基本概念4.1 关系4.2 关系运算4.3 关系的完整性约束三、教学方法1. 讲授法:讲解数据库的基本概念,关系模型的基本概念。

2. 案例分析法:分析实际问题,引导学生掌握实体-联系模型的绘制。

3. 实践操作法:让学生通过上机操作,掌握关系运算,了解关系的完整性约束。

四、教学环境1. 教室环境:多媒体教学设备,网络连接。

2. 软件环境:数据库管理系统软件,如MySQL、Oracle等。

五、教学评价1. 课堂参与度:观察学生在课堂上的发言、提问和讨论情况,评价学生的参与度。

2. 上机操作:检查学生上机操作的结果,评价学生对关系运算和关系完整性约束的掌握程度。

3. 课后作业:布置相关题目,评价学生对课堂所学知识的理解和应用能力。

《数据库原理及应用》教学教案(二)一、教学目标1. 让学生掌握关系数据库的基本操作,包括增加、删除、修改和查询。

2. 让学生了解SQL语言的基本功能,能够使用SQL语言进行数据库操作。

3. 让学生了解数据库的备份与恢复,掌握数据库的安全性和完整性控制。

二、教学内容1. 关系数据库的基本操作1.1 增加操作1.2 删除操作1.3 修改操作1.4 查询操作2. SQL语言的基本功能2.1 数据定义2.2 数据查询2.3 数据更新2.4 数据控制3. 数据库的备份与恢复3.1 备份3.2 恢复4. 数据库的安全性和完整性控制4.1 安全性控制4.2 完整性控制1. 讲授法:讲解关系数据库的基本操作,SQL语言的基本功能。

(完整版)数据库原理和应用(第2版)习题参考答案解析

(完整版)数据库原理和应用(第2版)习题参考答案解析

第1章数据概述一•选择题1 •下列关于数据库管理系统的说法,错误的是CA. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B. 数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2•下列关于用文件管理数据的说法,错误的是DA. 用文件管理数据,难以提供应用程序对数据的独立性B. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C. 用文件存储数据的方式难以实现数据访问的安全控制D. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3 •下列说法中,不属于数据库管理系统特征的是CA. 提供了应用程序和数据的独立性B. 所有的数据作为一个整体考虑,因此是相互关联的数据的集合C. 用户访问数据时,需要知道存储数据的文件的物理信息D. 能够保证数据库数据的可靠性,即使在存储数据的硬盘岀现故障时,也能防止数据丢失5 •在数据库系统中,数据库管理系统和操作系统之间的关系是DA. 相互调用B. 数据库管理系统调用操作系统C. 操作系统调用数据库管理系统D. 并发运行6.数据库系统的物理独立性是指DA. 不会因为数据的变化而影响应用程序B. 不会因为数据存储结构的变化而影响应用程序C. 不会因为数据存储策略的变化而影响数据的存储结构D. 不会因为数据逻辑结构的变化而影响应用程序7 •数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA. 系统软件B.工具软件C.应用软件D.数据软件8 •数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是BA. 数据库B.操作系统C.应用程序D.数据库管理系统9 •下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA. 客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B. 客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C. 客户/服务器结构比文件服务器结构的网络开销小D. 客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

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

数据库原理和应用(2)第2章关系数据库设计2.1关系数据库及其特征2.2 数据库设计的一般步骤2.3 E-R模型及其到关系模型的转化2.4 关系模式的分解2.5 数据库的完整性与安全性2.1关系数据库及其特征⏹关系数据库的基本概念⏹关系数据库的基本特征关系数据库的基本概念1.实体与实体间的联系2.元组、属性、主键与外键3.数据结构、操作与约束1.实体与实体间的联系⏹学生表⏹图书表⏹借书表学生表学号姓名性别班级籍贯少数民族否电话00901张小强男计算机应用湖南长沙否5585302 00902陈斌男制冷工程北京否5585312 00903李哲男计算机应用江西南昌是5585302 00904赵大明男科技英语湖北武汉否5586311 00905冯珊女计算机应用湖南长沙是5585011 00906张青松男生物工程江西南昌否5585023 00907封小莉女制冷工程北京否5585024图书表图书编号图书名作者出版社类别定价JD001金属工艺学张宾机械工业出版社机电类18.5 JD002数控车床原理吴江机械工业出版社机电类21.5 ZD001数据库原理郭向戎电子工业出版社计算机25.8 ZD002程序设计概论肖非电子工业出版社计算机30.0 ZD003C++程序设计向天歌电子工业出版社计算机35.8 ZD004算法设计与分析严致平湖南科技出版社计算机32.0 RD001中国经济问题研究陈思理北京出版社人文科学21.0 RD002WTO与中国赵晓滨北京出版社人文科学22.5 RD003中国当代史曾不伟湖南出版社人文科学22.5 RD004刑法学辛新群众出版社人文科学45.8借书表学号图书编号借期还期009901JD0012001-01—152001—02-15 009902JD0022001—02—232001-03-15 009903JD0032001-01-162001-02-15 009904ZD0012001-01-052001-01-15 009905ZD0022001-02—012001—03-15 009906ZD0032001—03—182001-05-15 009907ZD0042001-04-232001-05—15 009908RD0012001-05-152001—06—15 009909RD0022001—01—282001—02-15 009910RD0032001-01—222001-03-15 009911RD0042001—02—182001—05—152.元组、属性、主键与外键学号姓名性别班级籍贯电话00901张小强男计算机应用湖南长沙558530200902陈斌男制冷工程北京558531200903李哲男计算机应用江西南昌558530200904赵大明男科技英语湖北武558631100905冯珊女计算机应用湖南长沙558501100906张青松男生物工程江西南昌558502300907封小莉女制冷工程北京5585024外键主键元组3.数据结构、操作与约束⏹数据结构⏹数据操作⏹完整性约束数据结构⏹从表的结构上说,关系表是一种完全的二维结构,不容许表中套表的情况⏹关系表的行和列不容许完全相同⏹行之间(列之间)的顺序无关紧要数据操作⏹选择⏹投影⏹连接⏹并⏹交⏹差学号姓名性别班级籍贯电话00901张小强男计算机应用湖南长沙558530200902陈斌男制冷工程北京558531200903李哲男计算机应用江西南昌558530200904赵大明男科技英语湖北武汉558631100905冯珊女计算机应用湖南长沙558501100906张青松男生物工程江西南昌558502300907封小莉女制冷工程北京5585024选择学号姓名性别班级籍贯电话00905冯珊女计算机应用湖南长沙558501100907封小莉女制冷工程北京5585024图书编号图书名作者出版社定价JD001金属工艺学张宾机械工业出版社18.5JD002数控车床原理吴江机械工业出版社21.5ZD001数据库原理郭向戎电子工业出版社25.8ZD002程序设计概论肖非电子工业出版社30.0ZD003C++程序设计向天歌电子工业出版社35.8ZD004算法设计与分析严致平湖南科技出版社32.0RD001中国经济问题研究陈思理北京出版社21.0RD002WTO 与中国赵晓滨北京出版社22.5投影图书编号图书名定价JD001金属工艺学18.5JD002数控车床原理21.5ZD001数据库原理25.8ZD002程序设计概论30.0ZD003C++程序设计35.8ZD004算法设计与分析32.0RD001中国经济问题研究21.0RD002WTO 与中国22.5RD003中国当代史22.5学号姓名图书编号图书名009901张小强JD001金属工艺学009902陈斌JD002数控车床原理009903李哲JD003数据库原理009904赵大明ZD001程序设计概论009905冯珊ZD002C++程序设计009906张青松ZD003算法设计与分析009907封小莉ZD004中国经济问题研究学号图书编号009901JD001009902JD002009903JD003009904ZD001009905ZD002009906ZD003009907ZD004学号姓名009901张小强009902陈斌009903李哲009904赵大明009905冯珊009906张青松009907封小莉图书编号图书名JD001金属工艺学JD002数控车床原理JD003数据库原理ZD001程序设计概论ZD002C++程序设计ZD003算法设计与分析ZD004中国经济问题研究连接学号姓名性别班级籍贯电话00901张小强男计算机应用湖南长沙558530200902陈斌男制冷工程北京558531200903李哲男计算机应用江西南昌558530200904赵大明男科技英语湖北武汉558631100905冯珊女计算机应用湖南长沙558501100907封小莉女制冷工程北京5585024学号姓名性别班级籍贯电话00901张小强男计算机应用湖南长沙558530200902陈斌男制冷工程北京558531200903李哲男计算机应用江西南昌558530200904赵大明男科技英语湖北武汉5586311学号姓名性别班级籍贯电话00905冯珊女计算机应用湖南长沙558501100907封小莉女制冷工程北京5585024并学号姓名性别班级籍贯00901张小强男计算机应用湖南长沙00902陈斌男制冷工程北京00905冯珊女计算机应用湖南长沙00907封小莉女制冷工程北京学号姓名性别班级籍贯00901张小强男计算机应用湖南长沙00904赵大明男科技英语湖北武汉00905冯珊女计算机应用湖南长沙00906李虹女制冷工程北京学号姓名性别班级籍贯00901张小强男计算机应用湖南长沙00905冯珊女计算机应用湖南长沙学号姓名性别班级籍贯00901张小强男计算机应用湖南长沙00902陈斌男制冷工程北京00905冯珊女计算机应用湖南长沙00907封小莉女制冷工程北京学号姓名性别班级籍贯00901张小强男计算机应用湖南长沙00904赵大明男科技英语湖北武汉00905冯珊女计算机应用湖南长沙00906李虹女制冷工程北京学号姓名性别班级籍贯00902陈斌男制冷工程北京00907封小莉女制冷工程北京完整性约束⏹元组内的约束⏹元组间的约束关系数据库的基本特征⏹有坚实的理论基础⏹数据结构简单、易于理解⏹对用户提供了较全面的操作支持⏹得到了众多开发商的支持2.2数据库设计的一般步骤⏹需求分析⏹概念设计⏹逻辑设计⏹实施需求分析例如:学生管理信息系统⏹调研分析、确认设计边界⏹整理资料,初步确定目标系统的功能和数据结构⏹编写需求分析报告关系数据库的概念设计⏹确定设计任务⏹选定设计工具⏹确定面向用户的数据子模式⏹确定面向全局的概念模式确定设计任务 明确、细化设计文档选定设计工具包括数据模型、数据模型描述工具(如E—R图、数据流图、业务流程图、IDEFIX图)、数据库系统等确定面向用户的数据子模式⏹确定实体及其关键属性⏹确定实体间的联系⏹给实体及联系加上描述属性确定实体及其关键属性序号实体类关键属性(主键)元素数量规模1学生学号100002班级班级编号5003课程课程编号10004专业专业编号2005教室教室编号5006寝室寝室编号20007图书图书编号5000008奖励方式奖励名称209处分方式处分名称20确定实体间的联系⏹学生——班级:m:1⏹学生——课程:m:n ⏹学生——专业:m:1⏹学生——寝室:m:1⏹学生——图书:m:n给实体及联系加上描述属性确定面向全局的概念模式⏹对全部用户子模式所涉及到的实体及其属性进行整理、组合,得到整个系统的实体及其属性描述⏹对全部实体及其属性建立约束关系⏹对所得到的数据模式进行优化关系数据库的逻辑设计⏹表的结构定义-学生类实体⏹定义表的约束⏹定义数据的各种操作表的结构定义序号属性名属性域说明1学号10位字符关键属性2姓名不超过4个汉字3性别男或女4籍贯15个汉字以内5出生年月YYYY-MM-DD1900<YYYY<205001<=MM<=1201<=DD<=316民族按国标规定7班级由班级实体类规定8血型O,B,A,AB9政治面貌中国党员、团员、其他10寝室由寝室实体类规定定义表的约束⏹属性约束⏹同一个表中属性间的约束⏹表间约束定义数据的各种操作例如对名册表定义操作:⏹属性值修改⏹元组可以增加但不能删除⏹属性值查询⏹根据属性值对数据进行分组统计和显示实施⏹实现对数据的操作⏹调试、试运行、系统维护2.3 E-R模型到关系模型的转化⏹独立实体到关系模式的转化⏹弱实体到关系模式的转化⏹1:1到关系模式的转化⏹1:n到关系模式的转化⏹m:n到关系模式的转化⏹多元联系到关系模式的转化⏹自联系到关系模式的转化独立实体到关系模式的转化 学生(学号,姓名,民族,籍贯)弱实体到关系模式的转化⏹弱实体依赖独立实体⏹例如民族为弱实体,学生为独立实体⏹民族(民族号,民族名)⏹约束:DELETE和INSERT 学生民族1:1到关系模式的转化⏹经理(姓名,民族,住址,年龄,电话,名称)⏹公司(名称,住册地,类型,电话,姓名)1:n到关系模式的转化⏹学生(学号,姓名,民族,年龄,班号)⏹班级(班号,名称,年级,院系,专业)m:n到关系模式的转化⏹学生(学号,姓名,民族,年龄)⏹课程(课程号,课程名,课时数)⏹学习(学号,课程号,成绩)多元联系到关系模式的转化 课表(班号,课程号,教师号,教室号,周次)自联系到关系模式的转化⏹员工(员工号,姓名,住址,民族,年龄,职务)⏹领导(领导员工号,被领导员工号)2.4 关系模式的分解⏹存在问题⏹函数依赖概述⏹关系模式的规范化⏹关系模式的分解数据冗余删除异常学号姓名班级图书编号图书名称借期00901张小强计算机应用m001金属工艺学200l一01—15 00902陈斌制冷工程m002数控车床原理200l一02—23 00903李哲计算机应用m003汽车设计2001—01一16 00904赵大明科技英语ZD00l数据库原理2001—0l一05 00905冯珊计算机应用ZD002程序设计概论2001—02—01 00906张青松生物工程ZD003C程序设计2001—03—18函数依赖概述⏹平凡函数依赖⏹非平凡函数依赖⏹完全(部分)函数依赖⏹传递依赖平凡函数依赖姓名,性别,班级(姓名,班级)学号姓名性别班级籍贯电话00901张小强男计算机应用湖南长沙5585302 00902陈斌男制冷工程北京5585312 00903李哲男计算机应用江西南昌5585302 00904赵大明男科技英语湖北武汉5586311 00905冯珊女计算机应用湖南长沙5585011 00906张小强男生物工程江西南昌5585023非平凡函数依赖学号(姓名,班级)学号姓名性别班级籍贯电话00901张小强男计算机应用湖南长沙5585302 00902陈斌男制冷工程北京5585312 00903李哲男计算机应用江西南昌5585302 00904赵大明男科技英语湖北武汉5586311 00905冯珊女计算机应用湖南长沙5585011 00906张小强男生物工程江西南昌5585023完全(部分)函数依赖⏹设关系模式R,R=R(学号,姓名,班号,课程号,成绩)⏹部分函数依赖:(学号,班号,课程号)成绩⏹完全函数依赖:(学号,课程号)成绩传递依赖⏹设关系模式R,R=R(学号,姓名,班号,班主任)⏹传递依赖:学号班号班主任。

相关文档
最新文档