数据库技术应用试题库9套.docx
- 文档编号:6354712
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:44
- 大小:77.07KB
数据库技术应用试题库9套.docx
《数据库技术应用试题库9套.docx》由会员分享,可在线阅读,更多相关《数据库技术应用试题库9套.docx(44页珍藏版)》请在冰豆网上搜索。
数据库技术应用试题库9套
数据库技术应用试题9套
一、选择题
1.数据库系统的核心是()。
A.数据库管理员B.数据库
C.操作系统D.数据库管理系统。
2.在数据库的三级模式结构中,模式有()。
A.1个。
B.2个C.3个D.任意多个
3.下列选项中属于实体间m:
n联系的是()。
A.学生与教师。
B.学生与班级
C.学生与宿舍D.学生与学校
4.DBS、DB和DBMS三者之间的关系为()。
A.DBMS包括DB和DBSB.DB包括DBS和DBMS
C.DBS包括DB和DBMS。
D.DBMS、DB和DBS之间无关联
5.SQLServer2000是()DBMS。
A.关系型。
B.层次型C.网状型D.面向对象型
6.数据库中数据的最小存取单位是()。
A.记录B.数据项。
C.字符D.文件
7.当数据库系统的数据全局逻辑结构改变时,它们对应的应用程序不需要改变仍能正常运行,称之为()。
A.物理独立性B.逻辑独立性。
C.数据库的安全性D.数据库并发性
8.有两个基本关系为:
学生(学号,姓名,系号),系(系号,系名,系主任),则系号是学生表的()。
A.主码B.域C.映像D.外码。
9.设属性A是关系R的主属性,则属性A不能取空值(NULL)。
这是()。
A.实体完整性。
B.参照完整性
C.用户定义完整性D.域完整性
10.在SQL语言的SELECT语句中,实现排序操作的是哪个子句()。
A.WHEREB.FROMC.SELECTD.ORDERBY。
11.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
A.另一个表B.游标C.索引D.视图。
12.下面对于关系的叙述中,不正确的是()。
A.关系中的每个属性是不可分解的
B.在关系中元组的顺序是无关紧要的
C.每一个关系只有一种记录类型。
D.在关系中属性的顺序是无关紧要的
13.SQL函数中,求不是NULL的字段的行数所用的是()。
A.SUM(<字段名>)B.AVG(<字段名>)
C.COUNT(<字段名>)。
D.MAX
14.数据模型的三要素是()。
A.外模式、模式、内模式B.关系、网状、层次
C.实体、属性、联系D.数据结构、数据操作、完整性约束条件。
15.下列不属于概念结构设计时常用的数据抽象方法是()。
A.聚集B.概括C.合并。
D.分类
16.“工资”在2000元到5000元之间的条件设置应为()。
A.工资〉=2000AND<=5000
B.工资〉=2000AND工资<=5000。
C.工资〉=2000OR<=5000
D.工资〉=2000OR工资<=5000
填空题
1.数据管理技术经历了手工管理、和数据库技术三个发展阶段。
2.分E-R图之间的冲突主要有3类:
、命名冲突和结构冲突。
3.UNIQUE约束的含义是。
4.创建索引的目的主要是。
5.SQL的主要功能可以分为、数据操纵和数据控制三类。
6.假定每一车次具有唯一的始发站和终点站。
如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主码是=1\*GB3①;如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主码是=2\*GB3②。
通常情况下,上述“列车时刻表”和“列车运行表”两实体间联系的类型是=3\*GB3③。
7.SQL具有和嵌入式两种形式。
8.关系表中的一行称为一个。
9.下面SQL语句的功能是:
。
GRANTUPDATE(学号),SELECTON学生TO王平;
10.将学生表中全部学生的年龄加上1岁的SQL语句是:
=1\*GB3①学生=2\*GB3②年龄=年龄+1;
11.删除学生表的SQL语句是:
TABLE学生
12.在需求分析阶段建立,通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
13.插入一条选课记录(学号:
’95001’,课程号:
’C1’,成绩不详)的SQL语句是:
=1\*GB3①
INTO选课(学号,课程号)=2\*GB3②(’95001’,’C1’)
三、简答题
1.试述数据库系统的三级模式结构及每级模式的作用。
2.简述数据库设计的基本步骤和各个阶段应完成的基本任务。
3.在关系数据库的参照完整性规则中,为什么外码属性的值可以为空?
什么情况下才可以为空?
4.试述SQL语言的特点。
四、SQL语言
设工程_零件数据库中有四个基本表:
供应商(供应商代码,供应商名,所在城市,联系电话);
工程(工程代码,工程名,负责人名,预算);
零件(零件代码,零件名,规格,产地,颜色);
供应零件(供应商代码,工程代码,零件代码,数量)。
试用SQL语句完成下列操作:
1.定义供应零件表,并说明其主码和参照关系。
2.找出所有供应商的姓名及其所在城市。
3.找出使用天津产零件的工程名。
4.查找预算在20000元---50000元之间的工程信息,并将结果按预算降序排列。
5.找出供应零件超过5种的供应商代码。
6.从供应商关系中删除S1的记录,并从供应零件关系中删除相应的记录。
1.CREATETABLE供应零件(供应商代码CHAR(5),
工程代码CHAR(6),
零件代码CHAR(5),
数量INT,
CONSTRAINTC1PRIMARYKEY(供应商代码,工程代码,零件代码),
CONSTRAINTC2FOREIGNKEY(供应商代码)REFERENCES供应商(供应商代码),
CONSTRAINTC3FOREIGNKEY(工程代码)REFERENCES工程(工程代码),
CONSTRAINTC4FOREIGNKEY(零件代码)REFERENCES零件(零件代码));
2.SELECT供应商名,所在城市
FROM供应商;
3.SELECT工程名
FROM供应商,供应零件,工程
WHERE供应商.供应商代码=供应零件.供应商代码AND
供应零件.工程代码=工程.工程代码AND产地=’天津’;
4.SELECT*
FROM工程
WHERE预算BETWEEN20000AND50000
ORDERBY预算DESC;
5.SELECT供应商代码
FROM供应零件
GROUPBY供应商代码HAVINGCOUNT(*)>5;
6.DELETE
FROM供应零件
WHERE供应商代码=’S1’;
DELETE
FROM供应商
WHERE供应商代码=’S1’;
五、设计题
1.将下面E-R图转换为关系模型。
读者
姓名
借书卡
图书
借书证号
单位
书名
编号
作者
价格
归还标志
借书日期
m
n
2.设有一家百货商店,已知信息有:
=1\*GB3①每个职工的数据是职工号、姓名、地址和他所在的商品部。
=2\*GB3②每一商品部的数据有:
它的职工,经理和它经销的商品。
=3\*GB3③每种经销的商品数有:
商品名、生产厂家、价格、型号(厂家定的)和内部商品代号(商店规定的)。
=4\*GB3④关于每个生产厂家的数据有:
厂名、地址、向商店提供的商品价格。
请完成如下设计:
(1)设计该DB的E-R图,自行给出各实体的属性。
(2)将该E-R图转换为等价的关系模型。
一、选择题
1.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)。
A.DB包含DBS和DBMSB.DBMS包含DB和DBS
C.DBS包含DB和DBMSD.没有任何关系
2.数据和信息的关系是(B)。
A.数据就是信息B.数据承载信息
C.信息承载数据D.毫无关系
3.(B)是存储在计算机外存储器上的一组结构化的相关数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据库应用系统
4.SQLServer2008数据库中的日志文件的扩展名为(C)。
A..mdfB..mdbC..ldfD..ndf
5.关系数据库管理系统能实现的专门的关系运算包括(B)。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
6.设有如下关系:
A
B
C
1
1
2
6
4
8
3
2
4
RST
A
B
C
1
1
2
2
4
3
3
2
4
3
4
5
A
B
C
2
4
3
3
4
5
则下列操作正确的是(C)。
A.T=R∪SB.T=R∩SC.T=R-SD.T=R*S
7.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(B)。
A.子模式B.模式C.用户模式D.内模式
8.SQL中,下列涉及空值的操作,不正确的是(C)。
A.年龄ISNULLB.年龄ISNOTNULL
C.年龄=NULLD.NOT(年龄ISNULL)
9.在SQLServer2008中有多种约束,以下(D)不属于SQLServer2008的约束。
A.主键约束B.外键约束C.唯一性约束D.关联约束
10.“省份”与“城市”两个实体集之间的联系一般是(B)的联系。
A.一对一B.一对多C.多对一D.多对多
(一个城市只对应一个省份,但是一个省份可以含有多个城市)
如果改成商品和顾客,那么结果是多对多(一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客是多对多)
11.Select命令中ORDERBY子句的作用是(A)。
A.查询输出分组B.设置查询条件
C.对查询结果排序D.限制查询返回的数据行
12.E-R图中的菱形框表示(C)。
A.实体B.属性C.联系D.对象
13.下列关于主关键字叙述正确的是(A)。
A.一个表可以没有主关键字
B.如果一个表只有一个记录,则主关键字字段值可以为空值
C.只能将一个字段定义为主关键字
D.以上选项都正确
14.建立索引的作用之一是(C)。
145页
A.节省存储空间B.便于管理
C.提高查询速度D.提高查询和更新速度
15.以下不是SQLServer2008数据类型的是(D)。
A.charB.tableC.datetimeD.index
16.下列选项中(D)不是数据库系统的特点。
A.数据共享B.数据独立性C.减少数据冗余D.数据传输
17.用二维表来表示实体及实体间的联系的数据模型是(C)。
A.E-R模型B.层次模型C.关系模型D.网状模型
18.在学生表中,要查找年龄大于20岁的男生的信息,所进行的操作属于关系运算中的(A)操作。
A.选择B.投影C.连接D.除
19.关系中的一行称为一个(A)。
一列称为(B)
A.元组B.属性C.字段D.文件
20.SQLServer2008是一个(B)型数据库管理系统。
A.层次B.关系C.网状D.面向对象
二、填空题
1.数据管理经历了人工管理阶段、文件管理阶段和【1】阶段。
2.常用的逻辑数据模型有层次模型、网状模型、【2】和面向对象模型。
3.将E-R图向关系模型转换是【3】阶段的任务。
4.数据库系统的内部体系结构是由三级模式所组成的,它们是外模式、【4】、内模式。
5.E-R图是由实体、属性和【5】三个基本要素所组成的。
6.【6】是长期存储在计算机内的有组织,可共享的数据集合。
7.实施数据完整性的方法有五种,它们是:
约束、【7】、默认值、存储过程和触发器。
8.在SQLServer2008中,数据库是由数据文件(.mdf、.ndf)和【10】文件组成的。
答案:
数据库、关系模型、逻辑设计、模式、联系、数据库、规则、事务日志
三、判断题
判断下列各题正误,正确的在答题卡上打“√”,错误的打“×”。
1.用二维表格来表示实体之间联系的模型称为层次模型(X)。
关系模型
2.关系表中的每一行称为一个元组(√)。
3.SQLServer2008数据库的数据文件包括主数据文件(.mdf)和次数据文件(.ndf),一个数据库中主数据文件和次数据文件都可以有多个(X)。
主数据文件只能有一个
4.索引越多越好(X)。
索引太多加大了维护的工作量
5.视图是一张虚表,因此视图不可以作为一个查询的数据源(X)只要是表就能使用查询命令
四、简答题
1.简述数据库设计的步骤
答:
(1)数据库设计过程一般包括:
(1)需求分析
(2)概念设计(3)逻辑设计(4)物理设计(5)实施与运行和维护
(2)各阶段任务如下:
①需求分析:
准确了解与分析用户需求(包括数据与处理)。
②概念结构设计:
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
③逻辑结构设计:
将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
④数据库物理设计:
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
⑤数据库实施:
设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
⑥数据库运行和维护:
在数据库系统运行过程中对其进行评价、调整与修改。
2.下述三条SQL语句的异同。
1.DropTableOrders2.DeleteOrders3.TruncateTableOrders
共同点:
在数据库中都是用来删除数据的语句
不同点:
(1)用来删除表,删除时,组成该数据的所有磁盘文件将会被同时删除
(2)用来删除所有列,删除一次在事务日志中记录一次
(3)用来删除列,每次删除时不记录事务日志,只记录删除释放,速度比
(2)的要快
五、综合设计题
有如下E-R模型,
其中读者实体中的类别为:
职员、教师、工程人员、学生
单位为:
职工以院系为单位,学生以班级为单位
1.试把它转化为关系模型。
各关系模式的格式如下:
关系名(属性1,属性2,……)
确定各个关系的主键或外键,并在主键下面加下划线,外键下面加波浪线!
2.建立上述关系模型中“读者”关系的数据字典,根据实情完成下表填空
读者
字段名
数据类型
长度
主外键等约束说明
3.试用SQL命令完成下列各动作。
要求:
①创建规则“rulSex”,只允许输入“男”或“女”;
②创建默认值“defClass”,默认值为“学生”;
③创建“读者”表,设置“读者编号”为“主键”,设置“姓名”不为“空”;
④将规则“rulSex”和默认值“defClass”绑定到“读者”表的性别列和类别列;
为了方便查找,请在“姓名”字段上创建一个普通索引“Indxm”。
4.试用SQL命令创建下列查询。
假设已按第四题的E-R图建好了一个数据库,读者、图书和借阅表都已建好,并已有数据。
要求:
①给定书名“数据库技术与应用”与作者名“刘卫国”,查询其此图书的库存量,要求显示“书号,书名,库存量”。
②试汇总每个单位的借书数目,并从高到低排序,看看那个单位的人爱读书。
③查询“张三”的所在单位所有人员的信息,要求按“读者编号,姓名,性别,电话”显示。
(假设表中姓名没有重复的)
SHAPE\*MERGEFORMAT
昆明理工大学津桥学院试卷(闭A-7)
ExaminationofOxbridgeCollege,KUST
计算机专业2009级2011-2012学年上学期
考试科目数据库技术与应用考试时间
学生姓名学号班级成绩
题号
一
二
三
四
五
六
七
总分
分数
该卷为闭卷考试,满分为100分,考试时间为2个小时,
把答案写在答题纸上,写在试卷上视为无效
一、选择题(每小题1分,共30分):
1.(A)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA
2.概念模型是现实世界的第一层抽象,其中最著名的模型是(D)。
A.层次模型B.关系模型C.网状模型D.实体-联系模型
3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)
A.子模式B.用户模式C.模式D.存储模式
4.在数据库的三级模式结构中,内模式有A()。
A.1个B.2个C.3个D.任意多个
5.对现实世界中事物的特征,在实体—联系模型中使用(B)描述。
A.二维表B.属性C.实体D.关键字
6.一个关系模式中只有一个(D)。
A.候选关键字B.外关键字C.超关键字D.主关键字
7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A)。
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
8.E-R图用于描述数据库的(B)。
A.数据模型B.概念模型C.存储模式D.外模式
9.在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是(C)。
A.数据依赖完整性规则B.用户定义完整性规则
C.实体完整性规则D.域完整性规则
10.参照完整性规定,表的(D)必须是另一个表主键的有效值,或者是空值。
A.主键B.候选键C.外键D.主属性
11.一个m:
n联系转换为一个关系模式时,关系中的关键字为(B)。
A.某个实体的关键字B.各实体关键字的组合
C.n端实体的关键字D.任意一个实体的关键字
12.创建数据库的T-SQL语句是(A)。
A.CREATEDATABASEB.ALTERDATABASE
C.DROPDATABASED.COPYDATABASE
13.约束“年龄限制在15-25岁之间”属于DBMS的(B)功能。
A.安全性B.完整性C.并发控制D.恢复
14.SQL语言通常称为(A)。
A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言
15.若用如下的SQL语句创建一个表SC:
CREATETABLESC
(S#CHAR(6)NOTNULL,
C#CHAR(3)NOTNULL,
SCOREINT,
NOTECHAR(20))向表SC插入下行时,(B)行可以被插入。
A.(’201009’,’111’,60,必修)B.(’200823’,’101’,NULL,NULL)
C.(NULL,’103’,80,选修)D.(’201132’,NULL,86.’’)
16.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或者多个共有的(C)。
A.记录B.行C.属性D.元组
17.将规则绑定到相关列的Transact-SQL语句(C)
A.CREATERULEB.DROPRULE
C.sp_bindruleD.sp_unbindrule
18.在SQLServer中有6种约束,以下(D)不属于该6种约束。
A.主键约束B.外键约束C.唯一性约束D.关联约束
19.SQLServer的字符型的系统数据类型主要包括(B)。
A.int,money,charB.char,varchar,text
C.datetime,binary,intD.char,varchar,int
20.SQLServer提供的单行注释语句是使用(B)开始的一行内容。
A.“/*”B.“--”C.“{”D.“/”
21.下列Transact-SQL语句中出现语法错误的是()。
A.DECLARE@abcintB.SELECT*FROMgrade
C.CREATEDATABASEstiD.DELETE*FROMgrade
22.在SQLServer中,字符串常量使用(A)作为定界符。
A.单引号B.双引号C.方括号D.花括号
23.设A、B两个表的记录数分别为3和4,对两个表执行交叉联接查询,查询结果中最多可获得(C)条记录。
A.3B.4C.12D.81
24.不属于SQLServer2000系统全局变量的是(D)。
A.@@ErrorB.@@ConnectionsC.@@Fetch_StatusD.@Records
25.产品关系模式为R1(产品号,产品名,颜色,产地,……),其中产品号为主码,销售关系模式为R2(产品号,商店号,数量,……),其中产品号和商店号为主码,这里可能充当外码的属性应该为(A)。
A.产品号B.商店号C.数量D.产地
26.与WHERESAGEBETWEEN20AND30语句等价的子句是(C)。
A.WHERESAGE>20ANDSAGE<30
B.WHERESAGE>=20ANDSAGE<30
C.WHERESAGE>=20ANDSAGE<=30
D.WHERESAGE>20ANDSAGE=<30
27.下列标识符可以作为局部变量使用的是(C)。
A.[@Myvar]B.MyvarC.@MyvarD.@Myvar
28.一个旅客可以同时购买多本张机票,一张机票只能由一个旅客购买,旅客和机票之间为(B)的联系。
A.一对一B.一对多C.多对多D.多对一
29.表达式‘136’+‘258’的结果是(C)。
A.‘136’B.394C.‘136258’D.‘258’
30.建立索引的作用之一是()。
A.节省存储空间B.便于管理
C.提高查询速度D.提高查询和更新的速度
二、填空题(请将正确答案写在横线上,每空2分,共20分):
1.数据管理技术经历了阶段、阶段和数据库管理阶段。
2.数据文件是存放数据和数据对象的文件。
一个数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 试题库