ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:31.12KB ,
资源ID:11701645      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11701645.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统包括题目和答案.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库系统包括题目和答案.docx

1、数据库系统包括题目和答案.数据库系统原理复习题第章一、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。A.DBS包括DB和DBMS B.DBMS 包括DB和DBSC.DB包括DBS和DBMS D.DBS 就是DB,也就是 DBMS2. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D)。A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-联系模型3. 目前,数据库管理系统最常用的逻辑数据模型是( C)。A网状模型 B 层次模型C关系模型 D 面向对象模型4.下列四项中,不属于数据库系统特点的是(C)。A. 数据共享 B. 数

2、据完整性 C. 数据冗余度高 D.数据独立性高5.数据模型的三个要素分别是(B)。A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6. 数据库三级结构从内到外的 3个层次依次为( B)。A. 外模式、模式、内模式 B. 内模式、模式、外模式C.模式、外模式、内模式 D. 内模式、外模式、模式7.下列关于数据库系统的正确叙述是(A):A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.数据的逻辑独立性是指(B)

3、。A外模式改变时保持应用程序不变B模式改变时保持外模式不变C内模式改变时保持模式不变D数据改变时保持应用程序不变.9.数据的物理独立性是指(C)。A外模式改变时保持应用程序不变 B模式改变时保持外模式不变C内模式改变时保持模式不变 D数据改变时保持应用程序不变10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)。A.多对多B.一对一C.多对一D.一对多11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。A.一对一联系B.一对多联系C.多对多联系D.不确定联系12.描述数据库全体数据的全局逻辑结构和特性的是(A)

4、。A.模式B.内模式C.外模式D.以上三级模式二、填空1.数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)和(数据库管理员)组成。2.数据库是长期存储在计算机中、有(组织)的、可(共享)的数据集合。3.DBMS表示(DataBaseManagementSystem),它是位于(用户)和(操作系统)之间的一层数据管理软件。4.实体之间的联系可抽象为三类,它们是(一对一)、(一对多)和(多对多)。5.数据模型的三要素包括(数据结构)、(数据操作)和(数据完整性约束条件)三部分。6.根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)和(物理模型)等。7.按照数据结构的类型

5、命名,逻辑模型分为(关系模型)、(层次模型)和(网状模型)等。8.E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。三、简述题1.数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。2.数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储和管理,.(3)数据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。2.数据结构、数据操作和数据完整性约束条件构成数据模型的三要素。3.数据库中数据操作包括插入、修改、删除和查询。6.实体型之间的联系包括一对一联系、一对多联系和多对多联系三种类型。8. 数据库领域中常

6、用的逻辑数据模型有层次模型、 网状模型、关系模型、面向对象模型等。9.数据库系统由数据库、数据库管理系统、应用系统和数据库管理员等组成。10.数据库系统三级模式结构是指模式、内模式和外模式。三、简述题1数据库的定义是什么?2数据库管理系统的主要功能有哪些?3数据模型的三要素是什么?4数据库中数据操作包括哪些?5实体型之间的联系包括哪三种?6数据库领域中常用的逻辑数据模型有哪些?7数据库系统由哪几部分组成?8数据库系统三级模式结构?答案:1.数据库是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。2.数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储和管理,(3)数

7、据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。.3.数据结构、数据操作和数据完整性约束条件构成数据模型的三要素。4.数据库中数据操作包括插入、修改、删除和查询。6.实体型之间的联系包括一对一联系、一对多联系和多对多联系三种类型。8. 数据库领域中常用的逻辑数据模型有层次模型、 网状模型、关系模型、面向对象模型等。9.数据库系统由数据库、数据库管理系统、应用系统和数据库管理员等组成。10.数据库系统三级模式结构是指模式、内模式和外模式。四、应用题1.设有商品和顾客两个实体,商品实体包括商品编号、名称、单价等属性,顾客实体包括顾客编号、姓名、联系电话等属性,

8、两个实体存在如下的关系:一个顾客可购买多种任意商品每次可购买一定数量的商品(一天只限一次购物)绘出E-R图,并标明属性和联系的类型2.为某百货公司设计一个E-R模型:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工, 但每个职工只能服务于一家商店。 实体类型“商店”的属性有:商店编号、商店名称、地址、联系电话。实体类型“商品”的属性有:商品编号、商品名称、单价、产地。实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。在联系中应反映出职工参加某商店工作的工作时间,商店推销产品的销售量。.3.试为一网上书店建立概念模型。第2章一、选择题.1.关于关系模型,下列说法中不正

9、确的是(D)。B.关系模型是建立在集合代数的基础上的C.数据的逻辑结构是一个二维表D.关系操作是面向集合的操作方式E.关系中的数据可以是任意的2关于关系,下列说法中不正确的是(D)。B.关系中每个属性值都是不可分解的B.关系中不允许出现相同的元组C.关系中不考虑元组间的顺序D.元组中的属性是有序的3关系代数中,选择运算的运算符号是(C)ABCD4关系查询时取出关系的某些列,并取消重复元组的关系运算为(B)。B.选择运算B.投影运算C.连接运算D.笛卡儿积5根据关系模式的实体完整性规则,一个关系的主码属性(C)。A不能有两个B不能成为另一个关系的外码C不允许为空D可以取任意值6在关系模式R(R#

10、,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#在R中称为(B)。C.主码B.外码C.候选码D.全码7“成绩在0-100之间”这种约束属于哪种完整性约束(C)。D.主键约束B.外键约束C.用户定义的完整性约束D.全不是8关系R如下图所示,a1的象集是(B)。ABCa1b1c1a1b2c3a2b1c2E.b1,b2B.(b1,c1),(b2,c3)C.c1,c3D.(b1,c1),(b2,c3),(b1,c2)二、简述题9关系模型的三个组成部分是什么?10关系模型的完整性约束分为哪三类?11关系代数中提供了哪些关系的查询运算?答案.1.关系模型由关系数据结构、关系

11、操作和关系的完整性约束条件三部分组成。2.关系的完整性约束包括主键约束、外键约束和用户定义的完整性约束三种。3.关系代数中的查询包括关系的并、交、差、笛卡儿积、选择、投影、连接和除法等三、用关系代数表示查询12设有选课关系数据库模式如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname)SC(Sno,Cno,Grade)请用关系代数表达式表示下列查询:(1)查询选修了2号课程的学生的学号(2)查询学号为“03”的学生的学号和姓名(3)查询年龄大于20岁的男同学的学号和姓名(4)查询选修了课程的学生的学号和姓名(5)查询有选修学生的课程号和课程名(6)查询

12、选修了5号课程的学生的姓名和成绩(7)查询选修了“数据库原理”课程的学生的学号和姓名答案:(1)Sno(Cno=2(SC)selectsnofromscwherecno=2(2)Sno,Sname(Sno=03(Student)Selectsno,snamefromstudentwheresno=03(3)Sno,Sname(Sage20Ssex=男(Student)Selectsno,snamefromstudentwheresage20andssex=男(4)Sno,Sname(StudentSC)Selectsc.sno,sanmefromsc,studentwherestudent.s

13、no=sc.sno(5)Cno,Cname(CourseSC)So,cnamefromcourse,o=o(6),(Student(Cno=5(SC)SnameGradeSelectsname,gradefromstudent,scwherestudent.sno=sc.snoandcno=5(7),Sname(数据库原理(StudentSCCourse)SnoCname=或Sno,Sname(StudentSno(SCCname=数据库原理(Course).Select sno,sname from student,sc,course where sc.sno=student.sno and

14、o=oandcname= 数据库原理13现有图书借阅关系数据库模式如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为 NULL表示该书未还。用关系代数表示如下查询:(1)查询读者号为“R016”的读者姓名、工作单位(2)查询图书号为“B5”的读者姓名(3)查询读者“李林”所借阅图书的书名(4)查询读者“李林”所借阅图书中未还的书名答案(1)姓名,工作单位(读者号=R016(读者))(2)姓名(图书号(读者借阅))=B5(3)书名(姓名=李林(读者借阅图书))(4)姓名(借阅图书)姓名=李林还期=NULL(读者或

15、姓名(图书)姓名=李林读者)还期=NULL(借阅)2、Sname,Grade((StudentSC))Cno=53、Sno,Sname(StudentSno(SCCname=操作系统(Course)第3章一、选择题1.SQL语言称为(C)。A结构化定义语言B.结构化操纵语言C.结构化查询语言D.结构化控制语言2.下列SQL语句中,修改表结构的是(D)ACREATEBUPDATECINSERTDALTER3.在SELECT语句中,用于实现数据分组统计的子句是(C).AFROM子句 B WHERE子句CGROUPBY子句 D ORDERBY子句4.下列哪种运算不能引出子查询。(B)A IN B L

16、IKE C EXISTS D 比较运算5.基于学生选课数据库中的3个关系:S(学号,姓名,性别,年龄)、C(课程号,课程名,任课教师)、SC(学号, 课程号, 成绩),若要求查找选修 “数据库技术”这门课程的学生姓名和成绩,将使用关系( D)AS和SC B SC和C C S和C D S、SC和C6.基于学生选课数据库中的3个关系:S(学号,姓名,性别,年龄)、C(课程号,课程名,任课教师)、SC(学号, 课程号, 成绩),若要求查找学生的平均成绩大于 80分的学号和平均成绩,下面列出的 SQL语句,正确的是( C)。ASELECT学号,AVG(成绩)FROMSCWHEREAVG(成绩)80BS

17、ELECT学号,AVG(成绩)FROMSCWHEREAVG(成绩)80GROUPBY学号CSELECT学号,AVG(成绩)FROMSCGROUPBY学号HAVINGAVG(成绩)80DSELECT学号, 成绩FROMSCGROUPBY学号HAVINGAVG(成绩)807.下列SQL语句中,正确的是(C)。ASELECTS#,SNAMEFROMSCGROUPBYS#BSELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)3CSELECTS#FROMSCGROUPBYS#WHERECOUNT(*)3DSELECTS#FROMSCWHERECOUNT(*)3GROUPBYS#8.

18、在视图上不能完成的操作是(C)。A更新视图 B 查询视图C在视图上定义新的基本表 D 在视图上定义新视图二、填空1.在SQL的查询语句中,使用(FROM)子句数据源,使用(WHERE)子句选择参与运算的数据行,使用(SELECT)子句指定目标列。可使用(GROUPBY)子句结合聚集函数进行分组统计。若对查询结果排序可使用( ORDERBY)子句。2.在SQL中,(CREATETBLE)语句创建表和声明完整性约束条件。如果要为一个基本表增加列和完整性约束条件,应该使用( ALTERTABLE)语句。删除表的定义及表中的数据和索引,应该使用的语句是( DROPTABLE)。.3.视图是定义在(基本

19、表)之上的虚表,对视图也可以进行插入、修改、删除和查询操作。但视图不存储数据,对视图的一切操作最终要转换为对(基本表)的操作。三、简述题1.SQL语言的特点?2.SQL语言中常用的语句有哪些?3.SQL中提供了哪些常用的聚集函数?它们如何使用?4.什么是连接查询?连接查询如何指定连接条件?5.什么是子查询?用在WHERE子句中的子查询有几种调用方式?答案:1.SQL语言集数据查询、数据操纵、数据定义和数据控功能于一体,其主要的操作语句包括CREATE、ALTER、DROP、INSERT、UPDATE、DELETE、SELECT、GRANT、REVOKE等。2.SQL中提供了一些聚集函数,用于统

20、计数据库数据,包括COUNT、AVG、SUM、MAX、MIN等,除COUNT(*)用法外,统计时均忽略空值,使用 DISTINCT选项可忽略对重复数据的统计。聚集行数只可用于 SELECT子句和HAVING子句。3.若一个查询同时涉及到两个表,则称之为连接查询。连接查询的连接条件可在WHERE子句中通过一个比较运算指定,或在 FROM子句中在指定连接方式的同时指定连接条件。4.子查询又称嵌套查询, 是嵌套在 SELECT、INSERT、UPDATE、DELETE等语句中的 SELECT查询语句。多用在WHERE子句中,使用子查询的结果作为搜索条件。 在Where子句中使用子查询有以下几种方式:

21、 由IN引出子查询、由比较运算符引出子查询、 由EXISTS引出子查询。四、数据库操作1.仓库管理系统在某仓库管理系统中,有两个表: KC表和CKMX表,其结构和部分数据如下:表1、KC表结构和数据材料代码材料名称单位单价库存数量01计算机台5000.001002电视机台2000.0020表2、CKMX表结构和数据编号材料代码出库日期出库数量1012009-10-104.2012009-11-2033022009-11-205其中,KC表保存当前仓库库存材料的信息, CKMX表存放库存材料的出库名细。例如,KC表第一行表示该仓库中现有计算机 10台。CKMX表第二行表示 2009年11月20日

22、从仓库中出库 3台计算机。(1)试写出创建KC表和CKMX表的SQL语句,要求定义实体和参照完整性。(2)写出在KC表上按材料名称建立唯一索引的SQL语句。(3)创建一个视图,用于查询计算机的出库明细。(4)写出将表中数据插入到相应表中的语句。(5) 从表CKMX中统计出各种材料的出库次数和出库总数量,试写出 SQL语句。(6)写出由KC表和CKMX表产生如下结果集的查询语句:编号出库日期材料名称单价出库数量金额12009-10-10计算机5000.00420000.0022009-11-20计算机5000.00315000.00答案:. 仓库管理系统(8)创建表CREATETABLEKC(材

23、料代码 char(2) PRIMARYKEY,材料名称 char(20),单位 char(10),单价 numeric(10,2),库存数量 int)CREATETABLECKMX(编号 char(4)PRIMARYKEY,材料代码 char(2) REFERENCESKC(材料代码),出库日期 date,出库数量 int)Or或者CREATETABLECKMX(编号 char(4)PRIMARYKEY,材料代码 char(2),出库日期 date,出库数量 int,.Foreignkey( 材料代码) REFERENCESKC(材料代码)(9)创建索引CREATEUNIQUEINDEXind

24、ex1 ONKC(材料名称)Dropindexindex1onKC(10)创建视图CREATEVIEWviewComputerASSELECT*FROMCKMX,KCWHERECKMX.材料代码=KC.材料代码andKC.材料名称=计算机(11)插入数据INSERTINTOKCVALUES(01,计算机,台,5000.00,10)INSERTINTOKCVALUES(02,电视机,台,2000.00,20)INSERTINTOCKMXVALUES(1,01,2009-10-10,4)INSERTINTOCKMXVALUES(2,01,2009-10-20,3)INSERTINTOCKMXVAL

25、UES(3,02,2009-10-20,5)(12)统计SELECT材料代码,COUNT(*)as次数,SUM(出库数量)as出库数量fromCKMXgroupby材料代码(13)查询SELECTckmx.编号,出库日期,材料名称,单价,出库数量,出库数量*单价 as金额FROMKC,CKMXWHEREKC.材料代码 =CKMX.材料代码2. 财务管理系统学校有多名学生,财务处每年要收一次学费。财务处现用两个表记录相关信息,其结构和部分数据如下表:表1、XS表结构和数据学号姓名性别年龄所在系200901张明男18计算机200902王晓萌21信息200903李刚男20计算机表2、JFQK表结构和数据序号学号交费日期书费学费12009012009-09-10500.50500022009022009-09-10400.00500032009012010-10-10300.204000. 其中,XS表是在校学生名册和基本信息登记

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1