(完整版)数据库原理及应用习题(有答案)

合集下载

数据库原理及应用习题集参考答案

数据库原理及应用习题集参考答案

《数据库原理及应用》习题集参考答案一、简答题1、什么是数据库管理系统?一种负责数据库的建立、操作、管理和维护的软件系统。

2、数据库系统有哪几种模式?分别用来描述什么?(1)外模式是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。

(2)模式是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。

(3)内模式又称存储模式,描述数据的物理结构及存储方式3、什么是事务?事务有哪些特征?答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务的特征:原子性、一致性、隔离性、持续性。

4、POWER BUILDER中事务对象有何作用?答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。

5、SQL SERVER中INSERTED表和DELETED表有何用?答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDA TE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。

删除表和触发器表通常没有共有的行。

插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT 或UPDA T语句时,新行同时增加到插入表和触发器表中。

插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。

6、数据库系统由哪几部分构成?答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

(完整版)数据库原理和应用(第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. 数据设计过程中,外模型是逻辑模型的()A.接口 B. 逻辑子集C. 实体D. 模型2. ______________是指在信息世界中反映为实体集内部的关系和实体集之间的关系。

()A. 相关B. 关联C. 关系D. 联系3. 关系模型:其逻辑结构是一张__________,它由行和列组成。

()A. 一维表B. 二维表C. 三维表D. 四维表4. 采用ER模型进行数据库的概念设计,可以分成三步进行,下列正确的是()A. 先设计局部ER模型,然后合成全局模型,最后进行整体优化B.先确定局部结构范围,定义实体、联系和属性,然后组合C.先确定公共实体类型,然后合并局部ER模型,再消除冲突D.先设计全局ER模型,然后消除冗余属性,最后进行整体优化5. 下列哪个具有可以提高查询速度的作用()A. 数据字典B. 索引C. 统计数据D. 日志6. 下列关于外键的说法正确的是()A. 外键必须和相应的主键同名B. 外键值不允许为空C. 外键和相应的主键可以不同名,只要定义在相同域上即可D. 外键的取值只允许等于所参照关系中某个主键值7. 影响数据库系统性能的一个主要问题是()A.数据冗余 B. CPU太慢C. 数据不一致D. 硬盘空间小8. 在数据操纵语言SQL DML中,不属于数据更新的操作是()A.插入 B. 删除 C. 修改 D. 查询9. 设有关系WORK(ENO, CNO, PAY), 主码为(ENO, CNO)。

按照实体完整性规则()A.只有ENO不能取空值 B. 只有CNO不能取空值C.只有PAY不能取空值 D. ENO与CNO都不能取空值10. 下面关于自然连接和等值连接的叙述中,不正确的是()A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必11. 函数依赖是关系模式中属性之间的一种___________关系。

(完整版)数据库原理及应用教程第4版习题参考答案

(完整版)数据库原理及应用教程第4版习题参考答案

习题参考答案第1章习题参考答案三、简答题1、简述数据库管理技术发展的三个阶段。

各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。

(1)、人工管理数据的特点:A、数据不保存。

B、系统没有专用的软件对数据进行管理。

C、数据不共享。

D、数据不具有独立性。

(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。

B、由文件系统管理数据。

C、程序与数据之间有一定的独立性。

D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。

B、数据共享性高、冗余度底。

C、数据独立性高。

D、有统一的数据控制功能。

2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。

数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。

3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。

答:数据库是指存储在计算机内、有组织的、可共享的数据集合。

数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。

数据库系统是指计算机系统中引入数据库后的系统构成。

它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。

三者的联系是:数据库系统包括数据库和数据库管理系统。

数据库系统主要通过数据库管理系统对数据库进行管理的。

4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。

答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。

(完整版)数据库原理及应用教程第4版习题参考答案

(完整版)数据库原理及应用教程第4版习题参考答案

习题参考答案第1章习题参考答案三、简答题1、简述数据库管理技术发展的三个阶段。

各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。

(1)、人工管理数据的特点:A、数据不保存。

B、系统没有专用的软件对数据进行管理。

C、数据不共享。

D、数据不具有独立性。

(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。

B、由文件系统管理数据。

C、程序与数据之间有一定的独立性。

D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。

B、数据共享性高、冗余度底。

C、数据独立性高。

D、有统一的数据控制功能。

2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。

数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。

3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。

答:数据库是指存储在计算机内、有组织的、可共享的数据集合。

数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。

数据库系统是指计算机系统中引入数据库后的系统构成。

它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。

三者的联系是:数据库系统包括数据库和数据库管理系统。

数据库系统主要通过数据库管理系统对数据库进行管理的。

4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。

答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。

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

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

第一章习题一、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核心是(B)。

A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。

A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被队友的应用程序所使用D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是(C)。

A)关系模型 B)网状模型 C)层次模型 D)以上三个都是5.“商品与顾客”两个实体集之间的联系一般是(D)。

A)一对一 B)一对多 C)多对一 D)多对多6.在E-R图中,用来表示实体的图形是(A)。

A)矩形 B)椭圆形 C)菱形 D)三角形7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A)。

A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。

A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。

A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言10.下面关于数据库系统叙述正确的是(B)。

A)数据库系统避免了一切冗余B)数据库系统减少了数据冗余C)数据库系统比文件能管理更多的数据D)数据库系统中数据的一致性是指数据类型的一致11.下列叙述中,错误的是(C)。

A)数据库技术的根本目标是要解决数据共享的问题B)数据库设计是指设计一个能满足用户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构一致D)数据库系统是一个独立的系统,但是需要操作系统的支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。

(完整版)数据库原理及应用教程第4版习题参考答案

(完整版)数据库原理及应用教程第4版习题参考答案

习题参照答案第1章习题参照答案三、简答题1、简述数据库管理技术发展的三个阶段。

各阶段的特色是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。

(1)、人工管理数据的特色:A 、数据不保留。

B、系统没有专用的软件对数据进行管理。

C、数据不共享。

D、数据不拥有独立性。

(2)、文件系统阶段的特色:A、数据以文件的形式长久保留。

B、由文件系统管理数据。

C、程序与数据之间有必定的独立性。

D、文件的形式已经多样化E、数据拥有必定的共享性(3)、数据库系统管理阶段特色:A 、数据结构化。

B、数据共享性高、冗余度底。

C、数据独立性高。

D、有一致的数据控制功能。

2、从程序和数据之间的关系来剖析文件系统和数据库系统之间的差别和联系答:数据管理的规模日益增大,数据量急剧增添,文件管理系统已不可以适应要求,数据库管理技术为用户供给了更宽泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户供给了方便的操作使用接口。

数据库系统对数据的管理方式与文件管理系统不一样,它把所有应用程序中使用的数据聚集起来,以记录为单位储存,在数据库管理系统的监察和管理下使用,所以数据库中的数据是集成的,每个用户享受此中的一部分。

3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。

答:数据库是指储存在计算机内、有组织的、可共享的数据会合。

数据库管理系统是软件系统的一个重要构成部分,它经过借助操作系统达成对硬件的接见,并对数据库的数据进行存取、保护和管理。

数据库系统是指计算机系统中引入数据库后的系统构成。

它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分构成。

三者的联系是:数据库系统包含数据库和数据库管理系统。

数据库系统主要经过数据库管理系统对数据库进行管理的。

4、数据库系统包含哪几个主要构成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。

答:数据库系统包含:数据库、数据库用户、软件系统和硬件系统。

(完整word版)数据库原理与应用(1,2章)练习1-带答案

(完整word版)数据库原理与应用(1,2章)练习1-带答案

第一章、第二章内容练习一1.Access数据库的类型是A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)D.DBS就是DB,也就是DBMS 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.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B →C ,E→A },该关系模式的候选码是()。

A.ABB.BEC.CDD.DE11.关系模式的候选码可以有1个或多个,而主码有()。

A.多个B.0个C.1个D.1个或多个12.关系数据库规范化是为了解决关系数据库中()的问题而引入的。

A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性D.结构13.在数据库系统的三级模式之间,提供两层映象的作用是提高()A.数据的一致性B.数据的独立性C.数据的完整性D.操作的可行性14.实体完整性规则是指关系中()A.元组值不允许空B.属性值不允许空C.主码值不允许空D.外码值不允许空15.在数据库设计中,将E-R模型转换成关系数据模型的过程属于()A.需要分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。

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

17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 数据操
纵功能 。
18. 数据库管理系统是 在操作系统支持下的系统软件 。
19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式
20.数据库系统的数据独立性是指 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程
统一管理和控制

4. 数据库 是存储在计算机内有结构的数据的集合。
5.数据库中存储的是 数据以及数据之间的联系 。
6. 数据库中,数据的物理独立性是指 用户的应用程序与存储在磁盘上数据库中的数据是相互独立
的。
7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 多种应用、多种语言、多个用
8. 数据结构 是对数据库系统的静态特性的描述, 数据操作 是对数据库系统的动态特性的描述。
9. 数据库体系结构按照 模式 、 外模式 和 内模式 三级结构进行组织。
10. 实体之间的联系可抽象为三类,它们是 1∶1 、 1∶m 和 m∶n 。
11.数据冗余可能导致的问题有 浪费存储空间及修改麻烦 和 潜在的数据不一致性 。
6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作
不能执行。
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005,’,‘乔兴’,‘04’,750)
插入到职工表中
C .将职工号为,‘ 001’的工资改为 700 D .将职工号为,’ 038 ’的部门号改为‘ 03’
(8)检索选修课程号为 k1 和 k5 的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为 2 的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C 语言”的学生学号(S#)和姓名(SNAME)。 解:本题各个查询语句对应的关系代数表达式表示如下: (1). ∏C#,CNAME(σTEACHER=‘程军’(C)) (2). ∏S#,SNAME(σAGE>21∧SEX=”男”(s)) (3). ∏SNAME{s❖ [∏S#,C#(sc)÷∏C#(σTEACHER=‘程军’(C))]} (4). ∏C#(C)- ∏C#(σSNAME=‘李强’(S) ❖ SC) (5). ∏S#(σ[1]=[4]∧[2]≠[5] (SC× SC)) (6). ∏C#,CNAME(C❖ (∏S#,C#(sc)÷∏S#(S))) (7). ∏S#(SC❖ ∏C#(σTEACHER=‘程军’(C))) (8). ∏S#,C#(sc)÷∏C#(σC#=’k1’∨ C#=’k5’(C)) (9). ∏SNAME{s❖ [∏S#,C#(sc)÷∏C#(C)]} (10). ∏S#,C#(sc)÷∏C#(σS#=’2’(SC)) (11). ∏S#,SNAME{s❖ [∏S#(SC❖ σCNAME=‘C 语言’(C))]}
数据库系统概论复习资料
第一章
一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个
阶段中,数据独立性最高的是 数据库系统 阶段。
2.数据库的概念模型独立于
具体的机器和 DBMS

3.数据库的基本特点是
数据可以共享(或数据结构化) 、数据独立性 、数据冗余小,易扩充 、
运算后得到 R3。
R2
R1
ABC A1X C2Y D1y
R3
DEM 1MI 2NJ 5MK
ABCDE A1XMI C1YMI C2yNJ
A.交 B.并 C.笛卡尔积 D.连接
答案:D
二、填空题 1、一个关系模式的定义格式为 关系名(属性名 1,属性名 2,…,属性名 n) 。 2、.一个关系模式的定义主要包括 关系名 、 属性名 、 属性类型 、
三:简答题:
1. 什么是数据库?
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行
组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据
独立性和易扩展性。
2. 什么是数据库的数据独立性?
答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理
答案:B
7、若用如下的 SQL 语句创建一个 student 表:
CREATE TABLE student(NO C(4) NOT NULL,
NAME C(8) NOT NULL,
SEX C(2),
AGE N(2))
可以插入到 student 表中的是
A

A.(‘1031’,‘曾华’,男,23)
B.(‘1031’,‘曾华’,NULL,NULL)
解答:
课程号
课程名
学号 姓名
m
n
学生
选修
课程
n
成绩
讲授
教师编号
1
教师
教师姓名
第Hale Waihona Puke 2 章关系数据库一、选择题 1、关系数据库管理系统应能实现的专门关系运算包括 选择、投影、连接 。
2、关系模型中,一个关键字是 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 。
3、自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含
4、SQL 语言具有两种使用方式,分别称为交互式 SQL 和 嵌入式 SQL 。
5、假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是
SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 S,C,SC 。
C . (NULL ,‘ 曾 华 ’,‘ 男 ’,‘ 23 ’ ) D . ( ‘ 1031 ’, NULL ,‘ 男 ’, 23)
答案:B
第 8 到第 11 题基于这样的三个表即学生表 S、课程表 C 和学生选课表 SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)
之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的
变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念
序。
21.信息世界中的术语,与之对应的数据库术语为 记录 。
22.层次型、网状型和关系型数据库划分原则是 数据结构 。
23.传统的数据模型分类,数据库系统可以分为三种类型 层次、网状和关系 。
24. 层次模型不能直接表示 m :n 关系 。
25. 数据库技术的奠基人之一 E.F.Codd 从 1970 年起发表过多篇论文,主要论述的是 关系数据模型 。
关系 R 和 S 如下图所示,试计算 R÷S。
R
ABCD abcd abef abhk bdef
S CD cd ef
bddl
ckcd
ckef
第 3 章关系数据库标准语言 SQL
一、选择题 1、SQL 语言是 非过程化 的语言,易学习。
2、SQL 语言是 关系数据库 语言。
3、SQL 语言具有 数据定义、数据操纵、数据控制 的功能。
属性长度 和 关键字 。 3、.关系代数运算中,传统的集合运算有 并 、 交 、 差 和 笛卡尔积 。 4、关系代数运算中,基本的运算是 并 、 差 、 笛卡尔积 、 选择 和 投影 。 5、关系代数运算中,专门的关系运算有 选择 、 投影 和 连接 。 6、关系数据库中基于数学上两类运算是 关系代数 和 关系演算 。 7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系 编号)两个关系,系关系的主关键字是系编号,系关系的外关键字 无 ,学生关系的主关键字是学号, 外关键字 系编号 三、应用题: 设有如下所示的关系 S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和 SC(S#,C#,GRADE),试用关系代数 表达式表示下列查询语句:
第一章补充作业部分:
假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修;
②一个教师可讲授多门课,一门课只有一个教师讲授;
③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出 ER 图,要求在图中画出实体的属性并注明联系的类型;
A.层次数据模型 B.网状数据模型 C. D.面向对象数据模型
答案:C
二、填空题
1. 数据管理技术经历了 人工管理 、 文件系统 和 数据库系统 三个阶段。
2. 数据库是长期存储在计算机内、有 组织 的、可 共享 的数据集合。
3.DBMS 是指 数据库管理系统 它是位于 用户 和 操作系统 之间的一层管理软件。
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限这主要是为了实现数据库的下列sql语句中能够实现收回用户zhao寸学生表stud中学号xh的修改权这一功能的revokeupdatexhstudfromzhao把对关系sc的属性grad的修改权授予用户zhao勺sql语句是grantupdategrade在sqlserver中删除触发器用drop保护数据安全性的一般方法是设置用户标识和存取权限控制存取权限包括两方面的内容一个是要存取的数据对象另一个是对此数据对象进行操作的类型在数据库系统中对存取权限的定义称为授权
相关文档
最新文档