数据库原理第四版试题

合集下载

数据库系统概论(第四版)习题和答案

数据库系统概论(第四版)习题和答案

说明:高等教育出版社的《数据库系统概论》第4版,简称《概论》;机械工业出版社的《数据库系统概念》第5版,简称《概念》。

1.试论述数据库系统主要动机、构成及DBMS主要功能特性。

说明数据库系统与文件系统的主要区别。

答:数据库设计的动机:数据库设计的目的是为了管理大量信息。

数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

DBMS主要功能:•数据库定义功能:DBMS提供数据定义语言(DDL)定义数据库的三级结构,包括外模式、概念模式、内模式及基相互之间的映象,定义数据的完整性、安全控制等约束。

因此,在DBMS中应包括DDL的编译程序。

•数据库的操纵功能:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作。

基本的数据操作分成两类四种:检索(查询)、更新(插入、删除、修改)•数据库的保护功能:数据库中的数据是信息社会的战略资源,对数据的保护是至关重要的大事。

•数据库的存储管理:把各种DML语句转换成低层的文件系统命令,起到数据的存储、检索和更新的作用。

•数据库的维护功能:它有许多实用程序提供给数据库管理员:数据装载程序、备份程序、文件重组织程序、性能监控程序•数据字典:数据库系统中存放三级结构定义的数据库称为数据字典(DD)。

对数据库的操作都要通过访问DD才能实现,通常DD中还存放数据库运行时的统计信息。

文件系统和数据库系统主要区别:•在文件系统中,相互独立的文件的记录内部是有结构的,但记录之间没有联系。

数据库系统实现整体数据的结构化,是数据库的主要特征之一。

•在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。

而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。

•文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。

数据库系统概论第四版习题答案

数据库系统概论第四版习题答案

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。

答:( l )数据(Data ) :描述事物的符号记录称为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

数据与其语义是不可分的。

解析在现代计算机系统中数据的概念是广义的。

早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。

现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。

数据与其语义是不可分的。

500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。

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

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

( 3 )数据库系统(DataBas 。

Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

解析数据库系统和数据库是两个概念。

数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。

但是在日常工作中人们常常把数据库系统简称为数据库。

希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。

( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。

目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。

数据库原理第四版试题

数据库原理第四版试题

数据库原理第四版试题数据库原理试题一、选择题(每题1分,共30分选择正确答案的编号,得分阅卷教师填在各题后的括号内)1、用二维表结构表示实体以及实体间联系的数据模型为()。

A、网状模型B、层次模型C、关系模型D、面向对象模型2、SQL语言是()标准语言。

A、层次数据库B、网络数据库C、关系数据库D、非数据库3、创建表时,用来说明字段默认值的是( )。

A、 CHECKB、 CONSTRAINTC、 DEFAULTD、 UNIQUE4、下述SQL语句中,更新表中数据作用的命令动词是( )。

A、 ALTERB、 CREATEC、 UPDATED、 INSERT5、在SELECT语句中使用“*”表示()。

A、选择任何字段B、选择全部字段C、选择全部记录 C、选择主码6、视图是从一个可以多个()表中导出的。

A、基表B、虚表C、索引D、记录7、数据库的( )是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复8、要保证数据库的数据独立性,需要修改的是( )。

A、三层模式之间的两种映射B、模式与内模式9、空值NULL是()的值。

A、空字符串B、不知道的、不确定或无法填入C、数值零D、以上都不是10、下面是聚合函数的选项是()。

A、 distinctB、sumC、 ifD、top11、子查询可以返回()行而不产生错误。

A、仅一行B、如果不以ANY、ALL、EXISTS或IN开头,则仅一行C、无限多行D、如果不以ANY、ALL、EXISTS或IN开头,则为无限行12、属性是指实体具有的()。

A. 某种描述. B、某种特性 C、某种数值. D、某种类型13、在一个关系中如果有这样一个属性存在着,它的值能惟一地标识关系中的每一个元组,称这个属性为 ( )A.候选码B.数据项C.主属性D.主属性值14、表中可以()一个元组(一个记录)的某个属性组(字段组)称为主键.A、唯一确定B、不唯一确定C、模糊确定D、表达15、若某个属性组不是关系A主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的( )。

数据库系统概论第四版___课后复习题答案

数据库系统概论第四版___课后复习题答案

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。

答:( l )数据( Data ) :描述事物的符号记录称为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

数据与其语义是不可分的。

解析在现代计算机系统中数据的概念是广义的。

早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。

现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。

数据与其语义是不可分的。

500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。

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

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

( 3 )数据库系统( DataBas 。

Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

解析数据库系统和数据库是两个概念。

数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。

但是在日常工作中人们常常把数据库系统简称为数据库。

希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。

( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。

目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。

数据库系统概论(第4版)相关考试题目 附带答案

数据库系统概论(第4版)相关考试题目 附带答案

数据库系统概论(第4版)考试复习题目)一、单项选择题(每小题2分,共30分)1.数据库系统的三级模式是指C。

A.外模式、模式、子模式B.子模式、模式、概念模式C.模式(逻辑模式)、外模式(子模式/用户模式)、存储模式(内模式)D.逻辑模式、子模式、模式2.数据库系统的数据独立性是指B。

A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3.数据模型的主要组成要素中,用于描述系统静态特征的是A。

A.数据结构B.数据操作C.数据完整性约束D.数据联系4.关于关系数据库系统叙述错误的是D。

A.关系模型给出了关系操作的能力和特点,关系操作通过关系语言实现B.关系语言的特点是高度的非过程化C.SQL语言介于关系代数和关系演算之间D.关系操作能力可以用三种方式来表示:关系代数、元组关系演算和域关系演算5.要求关系中的元组在组成主键的属性上不能为空,这是B。

A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则6.在关系代数运算中,五种基本运算为D。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、交、选择、笛卡尔积D.并、差、选择、投影、笛卡尔积7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则C。

A.Y函数决定X B.Y对X完全函数依赖C.X为关系R的候选码D.关系R属于2NF8.在关系数据库中,任何二元关系模式的最高范式必定是A。

A.BCNF B.3NF C.2NF D.1NF9.需求分析阶段得到的结果是D。

A.包括存储结构和存取方法的物理结构B.某个DBMS所支持的数据模型C.E-R图表示的概念模型D.数据字典描述的数据需求10.下面的选项中,哪些是数据库管理员的职责A。

①决定数据库中的信息内容和结构②定义数据的安全性要求和完整性约束③应用系统的需求分析和规范说明④确定系统的硬件配置并参与数据库系统的概要设计⑤决定数据库的存储结构和存取策略⑥负责设计应用系统的程序模块⑦数据库中数据的确定、数据库各级模式的设计A.①、②、⑤B.①、②、④、⑤C.①、④、⑤D.②、③、⑥、⑦11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是D。

《数据库系统概论(第四版)》各章复习试题及答案

《数据库系统概论(第四版)》各章复习试题及答案

数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制4. 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.据库系统的核心是。

A.数据库 B.数据库管理系统 C.数据模型 D.软件工具9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。

计算机等级考试四级数据库原理第4套试题及答案

计算机等级考试四级数据库原理第4套试题及答案

计算机等级考试四级数据库原理第4套试题及答案一、单项选择题(共30分;每题1分)1、下列关于数据与信息的叙述中,哪一条是错误的()。

A)信息总是具有特定的语义,而且可以存储以及加工处理B)文字、图像、声音等都是数据的表现形式C)信息是数据的载体,也是数据的内涵D)信息的价值与它的准确性、及时性、完整性和可靠性有关2、下列哪一个不属于数据库系统中的软件平台()。

A)支持DBMS运行的操作系统(OS)B)检测、预防和消除计算机系统病毒的软件C)以DBMS为核心的应用开发工具D)为特定应用环境开发的数据库应用系统3、下列关于数据模型的叙述中,哪一条是错误的()。

A)数据模型为数据库的表示和操纵提供框架B)数据模型描述了数据库的静态特征与动态行为C)数据模型是数据库系统的核心和基础D)不同抽象层面的数据模型都能很好地模拟现实世界、容易为人们所理解,并且便于在计算机上实现4、下列关于E-R图的叙述中,哪一条是错误的()。

A)E-R图是实体联系图的简称,其英文是Entity-Relationship DiagramB)E-R图是一个图示化模型,能够表示实体型、属性和联系C)E-R图中实体型用矩形表示,矩形框内写明实体名D)E-R图中属性用菱形表示,菱形框内写明属性名5、下列关于关系模型的叙述中,哪一条是错误的()。

A)关系模型是一种物理数据模型B)关系模型用二维表格结构表示各类实体及实体间的联系C)关系模型是数学化的模型,可把表格看成一个集合D)关系模型由IBM公司的研究员E.F.Codd于1970年首次提出6、在数据库技术中,实体-联系模型(即E-R模型)是下列哪一种模型()。

A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型7、关系数据模型由三大要素组成,下列哪一项表述是正确的()。

A)关系数据结构,关系数据通信,关系操作集合B)关系数据结构,关系操作集合,关系完整性约束C)关系数据通信,关系操作集合,关系完整性约束D)关系数据结构,关系数据通信,关系完整性约束8、设关系R和S具有公共属性集Y,当执行自然连接时,会丢弃那些在Y属性集上没有匹配值的元组。

(完整word版)数据库原理第4版_习题参考答案(陈志泊)

(完整word版)数据库原理第4版_习题参考答案(陈志泊)

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. D 10. B11. C 12. D 13. D 14. D 15. B16. C 17. D 18. A 19. D 20. A21. D 22. D 23. C 24. A 25. C二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16. 现实世界信息世界计算机世界第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D 16. B 17. C二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性16. 关系第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B 8. D 9. A 10. D 11. C 12. D二、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. D 10. D11. A 12.C 13.D 14.B 15.B二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB1NF12. AD2NF13. BCNF14. 包含15. 函数依赖16. BCNF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题1.安全性控制、完整性控制、并发性控制、数据库恢复2.数据对象、操作类型3.授权粒度、授权表中允许的登记项的范围4.原始数据(或明文)、不可直接识别的格式(或密文)、密文5.事务、原子性、一致性、隔离性、持久性6.丢失更新、污读、不可重读7.封锁、排它型封锁、共享封锁8.利用数据的冗余9.登记日志文件、数据转储10.事务故障、系统故障、介质故障11.海量转储和增量转储12.静态转储和动态转储13.完整性14.登录账号、用户账号15.public16.服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D 15. B16. B 17. A 18. C二、填空题1.数据库的结构设计、数据库的行为设计2.新奥尔良法3.分析和设计阶段、实现和运行阶段4.需求分析5.概念结构设计6.自顶向下、自底向上7.属性冲突、命名冲突、结构冲突8.逻辑结构设计9.确定物理结构、评价物理结构10.数据库加载11.运行和维护12.物理。

数据库原理第4版习题测验参考答案(陈志泊)

数据库原理第4版习题测验参考答案(陈志泊)

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. D 10. B11. C 12. D 13. D 14. D 15. B16. C 17. D 18. A 19. D 20. A21. D 22. D 23. C 24. A 25. C二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16. 现实世界信息世界计算机世界第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D 16. B 17. C二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性16. 关系第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B 8. D 9. A 10. D 11. C 12. D二、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19) (2)INSERT INTO S(No,Name) VALUES('990011', '王大友') (3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%' 13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. D 10. D11. A 12.C 13.D 14.B 15.B二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB1NF12. AD2NF13. BCNF14. 包含15. 函数依赖16. BCNF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题1.安全性控制、完整性控制、并发性控制、数据库恢复2.数据对象、操作类型3.授权粒度、授权表中允许的登记项的范围4.原始数据(或明文)、不可直接识别的格式(或密文)、密文5.事务、原子性、一致性、隔离性、持久性6.丢失更新、污读、不可重读7.封锁、排它型封锁、共享封锁8.利用数据的冗余9.登记日志文件、数据转储10.事务故障、系统故障、介质故障11.海量转储和增量转储12.静态转储和动态转储13.完整性14.登录账号、用户账号15.public16.服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D 15. B16. B 17. A 18. C二、填空题1.数据库的结构设计、数据库的行为设计2.新奥尔良法3.分析和设计阶段、实现和运行阶段4.需求分析5.概念结构设计6.自顶向下、自底向上7.属性冲突、命名冲突、结构冲突8.逻辑结构设计9.确定物理结构、评价物理结构10.数据库加载11.运行和维护12.物理13.数据字典14.需求分析15.载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题1.局部变量、全局变量2.- -、/*……*/3.DECLARE4.SQL、流程控制5.AFTER 触发器、INSTEAD OF 触发器6.插入表、删除表7.数据库备份、事务日志备份、差异备份、文件和文件组备份8.简单还原、完全还原、批日志还原9.硬盘、磁带、管道10.。

《数据库原理与应用教程》(第4版)习题参考答案

《数据库原理与应用教程》(第4版)习题参考答案

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

答:数据是数据库中存储的基本对象。

数据库:是存放数据的场所。

数据库管理系统:管理数据库数据及其功能的系统软件。

数据库系统:由数据库、数据库管理系统、数据库管理员和数据库应用程序共同构成的系统。

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

3.文件管理方式在管理数据方面有哪些缺陷?答:(1)编写应用程序不方便。

(2)数据冗余不可避免。

(3)应用程序依赖性。

(4)不支持对文件的并发访问。

(5)数据间联系弱。

(6)难以满足不同用户对数据的需求。

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

5.比较用文件管理和用数据库管理数据的主要区别。

答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。

而数据库管理系统可以很方便地提供这些功能。

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

因为这些都由数据库管理系统来维护。

7.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。

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

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

物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。

这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。

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

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

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

数据库原理及应用教程第4版习题参考答案练习参考答案第1章练习参考答案一、选择题1。

C 2。

B 3。

D 4。

C 5。

D 6。

B 7。

A 8。

B 9。

D 10。

B 11。

C 12。

D 13。

D 14。

D 15。

B 16。

C 17。

D 18。

a 19 . d 20 . a 21 . d 22 . d 23 .c 24 . a 25 . c2,填写问题1。

数据库系统第二阶段。

关系3。

身体独立。

操作系统5。

数据库管理系统。

一对多7。

独立性8。

完整性控制9。

逻辑独立性10。

关系模型11。

概念结构(逻辑)12。

树形有向图二维表嵌套和递归13。

宿主语言(或宿主语言)14。

数据字典15。

单用户结构主从结构分布式结构客户/服务器结构浏览器/服务器结构16。

真实世界信息世界计算机世界3,简短回答1,数据库管理技术发展三个阶段简介每个阶段的特点是什么?答:数据库管理技术经历了手动管理、文件系统和数据库系统三个阶段(1)手工管理数据的特点:A,数据未保存系统没有专门的软件来管理数据c、数据不是D.数据不是独立的(2)文件系统阶段的特点:A,以文件的形式长期存储数据B.由文件系统管理的数据程序和数据之间有一定的独立性。

文件的形式已经多样化,数据具有一定的可共享性(3),数据库系统管理阶段的特点:A,数据结构高数据共享和低冗余C.高数据独立性d、具有统一的数据控制功能 2.从程序和数据的关系分析文件系统和数据库系统的区别和联系A:数据管理的规模日益增大,数据量迅速增加,文件管理系统已经不能满足需求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步降低了数据冗余,为用户提供了方便的操作和使用界面数据库系统以不同于文件管理系统的方式管理数据。

它收集所有应用程序中使用的数据,以记录为单位存储它们,并在数据库管理系统的监督和管理下使用它们。

因此,数据库中的数据是集成的,每个用户都享受其中的一部分。

3.简述数据库、数据库管理系统和数据库系统三个概念的含义和关系答:数据库是指存储在计算机中的有组织的、可共享的数据集合。

数据库系统概论(第四版)习题答案1至11章

数据库系统概论(第四版)习题答案1至11章
4
(1)数据结构:数据结构是所研究的对象类型的集合,是对系统静态特性 的描述。 (2)数据操作:数据操作是指对数据库中各种对象(型)的实例(值)所 允许进行的操作的集合, 包括操作及有关的操作规则, 是对系统动态特性的描述。 (3)数据的约束条件:数据的约束条件是完整性规则的集合。完整性规则 是给定的数据模型中数据及其联系所具有的制约和依存规则, 用以限定符合数据 模型的数据库状态及其变化,以保证数据的正确、有效、相容。 解析: 数据模型是数据库系统中最重要的概念之一。读者必须通过《概论》的学习 真正掌握数据模型的概念和作用。 数据模型是数据库系统的基础。任何一个 DBMS 都以某个数据模型为基础, 或者说支持某个数据模型。 数据库系统中的模型有不同的层次。根据模型应用的不同目的,可以将模型 分成两类或者两个层次:一个是概念模型,是按照用户的观点来对数据和信息建 模,用于信息世界的建模,强调语义表达能力,概念简单、清晰;另一个是数据 模型, 是按照计算机系统的观点对数据建模, 用于机器世界, 人们可以用它定义、 操纵数据库中的数据。 一般需要有严格的形式化定义和一组严格定义了语法和语 义的语言,并有一定的规则和限制,便于在计算机上实现。 8.试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于 信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行 数据库设计的有力工具,也是数据库设计人员和用户之间进行交流所使用的语 言。 9.定义并解释概念模型中以下术语: 实体,实体型,实体集,属性,码,实体—联系图(E-R 图) 答: 实体:客观存在并可相互区分的事物称为实体。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名 集合来抽象和刻画同类实体,称为实体型。 实体集:同型实体的集合称为实体集。 属性:是实体所具有的某一特性。一个实体可由若干属性来刻画。 码:唯一标识实体的属性集称为码。 实体—联系图:实体—联系图(E-R 图)提供了表示实体型、属性和联系的 方法。 ·实体型:用矩形表示,矩形框内写明实体名。 ·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 ·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连 接起来,同时在无向边旁标上联系的类型(1:1,1:n 或 m:n) 。 10.试给出 3 个实际情况的 E-R 图,要求实体型之间具有一对一、一对多、 多对多各种不同的联系。 答:

数据库原理期末标准试题第4套及标准答案(格式绝对符合标准)

数据库原理期末标准试题第4套及标准答案(格式绝对符合标准)

数据库原理试题D考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。

每小题 1分,本大题共20分。

)1、下面对数据库特点的不正确叙述是()。

A.数据库中的数据可不采用统一的数据模型表示。

B.数据之间的联系强。

C.数据冗余度低。

D.数据由一个软件(DBMS)统一管理。

2、下面对数据模型的不正确叙述是()。

A.数据模型是用来表示数据及数据之间联系的。

B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。

C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。

D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。

3、下面对数据库三级模式结构的叙述中,不正确的是()。

A.三级模式结构可提供数据独立性。

B.三级模式结构通过两级映象来实现数据独立性。

C.模式做了修改,用户的应用程序不必修改。

D.内模式做了修改,模式一要定修改。

4、下面对“关系”的叙述中,不正确的说法是()。

A.关系中元组顺序的改变不影响关系结果。

B.关系中的属性可以再分割。

C.关系中不允许在关系中出现两条完全相同的元组。

D.关系中属性顺序的改变不会影响关系结果。

5、下面关于“外键”概念的叙述中,不正确的叙述是()。

A.外键用来建立关系之间的联系。

B.在一个关系中,一个属性不能既主键又是外键。

C.一个关系的主属性可以是外键。

D.一个关系可以有多个外键。

6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。

A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)7、不属于DBA职责的是()。

A.查看或修改数据库中的数据。

B.对数据库访问的授权C.完整性约束的说明D.模式定义8、在关系模式R(U)中,X⊂U,Y⊂U,X→Y,且Y不包含于X,Y也不能决定X则X与Y之间的关系是()。

数据库原理及应用总结归纳教程第4版习题参考答案

数据库原理及应用总结归纳教程第4版习题参考答案

精心整理习题参考答案第 章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. D 10. B11. C 12. D 13. D 14. D 15. B16. C 17. D 18. A 19. D 20. A21. D 22. D 23. C 24. A 25. C二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9.10.11. 概念12. 树13.14.15. 浏览器/服务器结构16.1???????(1)、人工管理数据的特点:??A、数据不保存。

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

C、数据不共享。

D、数据不具有独立性。

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

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

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

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

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

C、数据独立性高。

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

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

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

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

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

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

数据库系统概论(第四版)重点题答案

数据库系统概论(第四版)重点题答案

9 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图( E 一R 图)
答:
实体:客观存在并可以相互区分的事物叫实体。

实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

实体集:同型实体的集合称为实体集。

属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。

码:惟一标识实体的属性集称为码。

实体联系图( E 一R 图):提供了表示实体型、属性和联系的方法:· 实体型:用矩形表示,矩形框内写明实体名;· 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;· 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或m : n )。

12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。

请用 E 一R 图画出此学校的概念模型。

答:
13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。

这些零件由不同的原材料制成,不同零件所用的材料可以相同。

这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。

答:。

数据库系统概论(第四版),王珊,第7章习题及答案

数据库系统概论(第四版),王珊,第7章习题及答案

《数据库系统概论》第7章习题一、填空题1.数据库设计的步骤是()、()、()、()、()()。

答案:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护2.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为()。

答案:数据字典3.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,并如何确定这些关系模式的()和()。

答案:属性和码4.为提高数据操作的效率和存储空间的利用率,经过规范化处理之后的关系模式还需要进行一定的优化处理。

优化是根据需求分析和概念设计中定义的事务的特点对关系模式进行必要的分解,常用的两种分解方法是()和()。

答案:水平分解垂直分解5.将概念模型转换为全局逻辑模型后,还需根据局部应用需求,结合具体DBMS的特点,设计()。

答案:用户的外模式(或用户视图)二、选择题1.E-R图是数据库设计的工具之一,它适用于建立数据库的()。

A.概念模型B. 逻辑模型C.结构模型D.物理模型答案:A2.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。

A.建立库结构B.扩充功能C.加载数据D.系统调试答案:B3.数据库逻辑设计阶段的任务是()。

A.建立E-R图和说明书B.建立数据模型C.建立数据流图D.把数据送入数据库答案:B4.如果两个实体之间的联系是M:N,则()引入第三个交叉关系。

A.需要B.不需要C.可有可无D.合并两个实体答案:A5.数据流程图(DFD)是用于描述结构化方法中()阶段的工具。

A.可行性分析B.详细设计C.需求分析D.程序编码答案:C三、综合题:用E-R图描述特定应用的概念模型,并将E-R模型,转换为关系模型。

1.学生与教师管理教学a)有若干学生包括:学号、姓名、性别、年龄。

b)有若干教师包括:编号、姓名、性别、职称。

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

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

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. D 10. B11. C 12. D 13. D 14. D 15. B16. C 17. D 18. A 19. D 20. A21. D 22. D 23. C 24. A 25. C二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16. 现实世界信息世界计算机世界三、简答题1、简述数据库管理技术发展的三个阶段。

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

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

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

C、数据不共享。

D、数据不具有独立性。

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

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

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

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

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

C、数据独立性高。

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

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

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

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

数据库原理试题一、选择题(每题1分,共30分选择正确答案的编号,得分阅卷教师填在各题后的括号内)1、用二维表结构表示实体以及实体间联系的数据模型为()。

A、网状模型B、层次模型C、关系模型D、面向对象模型2、SQL语言是()标准语言。

A、层次数据库B、网络数据库C、关系数据库D、非数据库3、创建表时,用来说明字段默认值的是( )。

A、 CHECKB、 CONSTRAINTC、 DEFAULTD、 UNIQUE4、下述SQL语句中,更新表中数据作用的命令动词是( )。

A、 ALTERB、 CREATEC、 UPDATED、 INSERT5、在SELECT语句中使用“*”表示()。

A、选择任何字段B、选择全部字段C、选择全部记录 C、选择主码6、视图是从一个可以多个()表中导出的。

A、基表B、虚表C、索引D、记录7、数据库的( )是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复8、要保证数据库的数据独立性,需要修改的是( )。

A、三层模式之间的两种映射B、模式与内模式9、空值NULL是()的值。

A、空字符串B、不知道的、不确定或无法填入C、数值零D、以上都不是10、下面是聚合函数的选项是()。

A、 distinctB、sumC、 ifD、top11、子查询可以返回()行而不产生错误。

A、仅一行B、如果不以ANY、ALL、EXISTS或IN开头,则仅一行C、无限多行D、如果不以ANY、ALL、EXISTS或IN开头,则为无限行12、属性是指实体具有的()。

A. 某种描述. B、某种特性 C、某种数值. D、某种类型13、在一个关系中如果有这样一个属性存在着,它的值能惟一地标识关系中的每一个元组,称这个属性为 ( )A.候选码B.数据项C.主属性D.主属性值14、表中可以()一个元组(一个记录)的某个属性组(字段组)称为主键.A、唯一确定B、不唯一确定C、模糊确定D、表达15、若某个属性组不是关系A主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的( )。

A、外部属性B、主键C、内键D、外键16、 ( )是对关系的描述,一般表示为关系名(属性名1,属性名2,……,属性名n)。

A、关联模式B、数据模式C、库模式D、关系模式17、在关系代数运算中,5种基本运算为:A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、选择、投影、乘积D、并、差、交、选择、乘积18、设属性A是关系R的主属性,则属性A不能取空值(NULL)。

这是()A、实体完整性规则B、参照完整性规则C、用户定义完整性规则D、域完整性规则19.在数据库的三级模式结构中,内模式有()个.A.1个B.2个C.3个D.任意多个。

20、自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一或是多个共有的( ).A、元组B、行C、记录D、属性21.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为:()A、选择B、投影C、连接D、并22.SQL的含义是:()A、结构化查询语言B、数据定义语言C、数据库查询语言D、数据库操纵与控制语言23.数据库系统的组成,除了硬件环境、软件环境、数据库,还包括:()A、操作系统B、CPUC、人员D、物理数据库24.数据库系统的核心是:()A、数据模型B、数据库管理系统C、数据库D、数据库管理员25.表由哪些部分组成:()A、查询和字B、字段和记录C、记录和窗体D、报表和字段26.在SQL查询中使用Where子句指出的是:( )A、查询目标B、查询结果C、查询视图D、查询条件27. 下面对于关系的叙述中,哪一个是不正确的?A、关系中的每一个属性是不可分解的B、在关系中元组的顺序是无关紧要的。

C、任意的一个二维表都是一个关系。

D、每一个关系只有一种记录类型。

28.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A、400B、10000C、30000D、9000029、在关系数据库系统中,为了简化用户查询操作,而又不增加数据的存储空间,常用的方法是创建()。

A 、另一个表B 、游标C 、视图D 、索引30.对关系模型叙述错误的是: ( )A 、建立在严格的数学理论、集合论和谓词演算公式的基础之上B 、微机DBMS 绝大部分采用关系数据模型。

C 、用二维表表示关系模型是其一大特点。

D 、不具有连接操作的DBMS 也可以是关系数据库系统。

二、填空题:(每小题1分,共10分)在以下各小题中画有_______处填上答案。

1.包含在任何一个候选关键字中的属性称为 1主属性 。

2. 数据模式包括: 2 概念模式 、 3外模式 、 4内模式 ;其中的 4内模式 是用物理模型对数据的描述。

3. 关系操作中选取某些列的操作为: 5投影 ,而选取某些行的操作称为:6 选择 。

5. 关系的完整性约束条件包括三类:( 7 实体完整性 、 8参照完整性 、 9用户自定义完整性 。

)6. SQL 中,运算符“IS NULL ”用于检查__ 10_属性是否为空_____。

三 、问答题(30分)(每题5分)1、 何为数据库?数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合2、 关系的性质有哪些? 得分 阅卷教师 得分 阅卷教师1)同一属性的数据具有同质性。

每一列中的分量是同一类型的数据,来自同一个域。

2) 同一关系的属性名具有不能重复性。

3) 关系中的列位置具有顺序无关性。

4) 关系具有元组无冗余性。

关系中的任一两组不能完全相同。

5) 关系中的元组位置具有顺序无关性。

6) 关系中每一个分量必须是不可分的数据项3.什么叫数据模式,它分哪三级答:在数据模型中有关数据结构及其相互间关系的描述被称为数据模式。

数据模式被分为外模式、概念模式和内模式三级。

概念模式:又简称为模式,是关于整个数据库中数据的全局逻辑结构的描述。

外模式:又称为子模式、用户模式,是关于某个用户所需数据的逻辑结构的描述。

外模式可由概念模式推导而出,是概念模式的一个子集内模式:又称为物理模式、存储模式,是关于数据库中数据的存储方式和物理结构的描述。

4、在E-R模型中联系是用来反映什么样的信息,它有几种类型?答:用来反映为实体(型)内部的联系和实体(型)之间的联系,实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。

联系可分为三种:(1)一对一联系(1:1)(2)一对多联系(1:n)(3)多对多联系(m:n)。

5、什么是视图?它有何作用?答:视图是命名的、从基本表中导出的虚表。

它在物理上并不存在。

存在的只是它的定义;视图中的数据是从基本表中导出的。

每次对视图查询都要重新计算;视图之上可以再定义视图。

视图的作用是让一定权限的操作者不用操作基本表就能满足其相应的操作要求,从而实现了对数据的安全管理。

6、数据库的结构数据模型有哪几种?按此划分SQL SERVER属于哪种类型?数据模型有层次模型,网状模型,关系模型,面向对象数据模型,对象关系模型。

按此划分SQL SERVER属于关系模型。

四、SQL语言(共30分)得分阅卷教师表1 部门表部门编号部门名称部门所在地10 财务部深圳20 研发部北京30 销售部广州40 公司总部上海表2 雇员表雇员编号姓名年龄受雇时间工资电话号码部门编号7369 史大山25 2006/07/301560 66960901207499 艾伦30 2000/10/01 1936 66982030307521 福特28 2002/05/10 1830 67891234107566 王琼35 1998/12/20 2975 56789012107654 马克20 2007/07/20 1830 66960001301、根据表1和表2,用SQL语句创建雇员表和部门表(6分)假设有雇员关系表格,它的结构如下:雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。

雇员编号为主键, 部门编号为外键。

部门(部门编号,部门名称,部门所在地)主键是部门编号Create table 部门表 (部门编号 char(4) not null primary key, 部门名称char(12), 部门所在地 char(4));Create table 雇员表 (雇员编号 char(4) not null primary key,雇员姓名 char(12), 年龄 int, 受雇时间 datetime, 薪水 decimal(7,2), 电话号码 char(6), 部门编号 char(4)foreign key references 部门(部门编号));2、请写出下列查询和操作SQL语句。

20分1)以递增的方式列出职工的部门号码(不重复);select distinct部门编号from 雇员表 order by 部门编号 asc;2)查找AGE年龄为35岁的职工全部信息;select * from 雇员表 where 年龄=35;3)查询在部门20或者30工作的,工资大于1600,年龄大于35岁的职工信息。

Select * from 雇员表 where (部门编号=20 OR 部门编号=30) and 工资>1600 and 年龄>35;4)计算最高,最低和平均工资;select max(工资), min(工资) avg(工资) from 雇员表;5) 找处职工不足3人的部门及其相应的职工数;select 部门编号, count(*) from 雇员表group by 部门编号having count(*)<3;6. 将部门号为10部门所有人员工资提高20%。

Update 雇员表 set 工资=工资+0.2*工资 where 部门编号=10;7.从雇员中找出工资大于平均工资的职工信息。

Select * from 雇员表 where 工资>(select avg(工资) from 雇员表);8.删除在部门10的,工资大于2500的职工信息delete from 雇员表 where 工资>2500 and 部门编号=10;9. 从雇员表雇员中选取工资大于150元职工的雇员编号,雇员姓名,工资和部门编号,构成一个雇员工资视图。

Create view 雇员工资 (雇员编号,雇员姓名,工资, 部门编号) as select 雇员编号, 雇员姓名, 工资, 部门编号 from 雇员表 where 工资>150;10.查询马克所在部门名称Select 姓名,部门名称from 雇员表,部门表 where 雇员表.部门编号=部门表.部门编号。

相关文档
最新文档