全国自考管理系统中计算机应用(数据库系统)模拟试卷5
单项选择题
1.概念模型也称为( )(B)
A. 属性
B. 信息模型
C. 物理模型
D. 逻辑模型
解析:概念模型也称为信息模型。
2.某单位每个部门都管理着“固定资产”中的多个设备资产,而每个设备只能归一个“部门”所有,“部门”和“固定资产”两个实体之间存在的联系是( )(B)
A. 1:1
B. 1:n
C. m:n
D. n:1
解析:一对多联系(1:n)。当前实体集中的每一个实体,在另一个实体集中可以找到多个与之相对应的实体;反过来说,在另一个实体集中的每一个实体,却只能在当前实体集中找到一个能够相对应的实体。那么这两个实体集之间就存在着一对多的联系,并记作1:n。
3.下列选项中可以唯一确定一个元组的属性或属性组的是( )(A)
A. 候选码
B. 外部码
C. 主属性
D. 非码属性
解析:候选码 (Candidate Key):可以唯一确定一个元组的属性或属性组称为候选码。主属性 (Primary Attribute):可以作为候选码的属性也称主属性。外部码 (Foreign Keyr):属性(或属性组)X不是当前关系的码,但却是另一个关系的码,则称属性X是当前关系的外部码。非码属性 (Non-key Attribute):不能作为候选码的属性叫作非主属性。
4.有关系模式W(课程名称,学号,学生姓名,成绩),W的主码是“课程名称+学号”,且学号决定学生姓名,则W最高属于( )(A)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
解析:一范式(1NF)要求关系中的每个属性必须是单纯域,即每个数据项都是基本项。
5.存储一篇万字的文章,应该使用的数据类型是( )(C)
A. VARCHAR
B. NCHAR
C. FEXT
D. IMAGE
解析:Text:存放大文本数据,其范围可在1~231-1(2147483647)个字符之间。定义时不用指定数据长度,系统自动分配空间。存储一篇万字的文章,应该使用TEXT。
6.SQL语言中,修改表结构的命令是( )(A)
A. ALTER
B. CREATE
C. UPDATE
D. INSERT
解析:创建一个比较复杂的表以后,常常会发现一些不足之处,所以对已经创建的表进行结构修改是必然。可以使用SQL命令进行这种操作。在SQL语言中,修改表结构的命令是ALTER。
7.E-R图用于描述( )(A)
A. 概念模型
B. 层次模型
C. 关系模型
D. 网状模型
解析:描述概念数据模型的主要工具是E-R(实体-联系)模型,也称为E-R图。利用E-R图实现概念结构设计的方法称为E-R方法。
8.在学生表中,学号为主码,学号不为空且不能重复的约束属于( )(A)
A. 实体完整性
B. 参照完整性
C. 用户定义完整性
D. 安全性
解析:实体完整性规则即关系中的所有主属性不能取空值,这就是说在实体完整性规则关系中,包括主码在内的所有主属性都不能取空值。
9.建立表的SQL命令是( )(A)
A. CREATE
B. DROP
C. SELECT
D. UPDATE
解析:SQL Server 2000基本表的定义语句格式如下。命令格式:CREATETABLE[数据库名.[所有者.]]<表名>(<列名><数据类型>[[DEFAULT初值]|[IDENTITY[(初值,增量)]]][RowGUIDCOL][NULLlNOTNULL][PRIM:ARYKEYlUNIQUE][,…])[CHECK(逻辑表达式)]。
名词解释
10.数据模型
以计算机系统的观点模拟物质本身的模型称为数据模型。
解析:
11.数据库安全性
数据库安全性是指数据库具有防止非法用户闯入,或合法用户非法使用造成数据泄露、更改或破坏的功能。
解析:
12.数据规范化
数据规范化指一个低一级范式的关系模式,可以通过分解转换变为若干高一级范式的关系模式的集合。
解析:
简答题
13.简述SQL语言的DELETE语句和DROP TABLE语句的区别。
DELETE是删除表中的数据,DROPTABLE是删除数据库中的表,二者的操作对象不同。
解析:
14.基本的关系操作有哪些?
基本的关系操作有传统集合运算和专门的关系运算两类。传统集合运算主要有并、交、差三种,专门的关系运算主要是选择(筛选)、投影和连接三种。
解析:
15.简述满足1NF关系可能存在的问题。
(1)数据冗余;
(2)插入异常;
(3)修改异常;
(4)删除异常。
解析:
应用题
16.在当前数据库中创建数据表“电器”,共有4个字段:编码/字符型/6位,名称/字符型/10位,数量/整数型/4位,单价/浮点数/7位/小数2位。要求:编码字段是具有唯一性约束条件的主码,名称字段不能为空,默认值是0000000000,数量字段不能小于0,且数量字段和单价字段可以为空。请使用SQL语句写出程序。
CREATETABLE电(编码CHAR(6)PRIMARYKEY,名称CHAR(10)NOTNULLDEFAULT‘0000000000‘,数量INTNULL,单价DECIMAL(7,2)NULL,CHECK(数量>=0))
解析:
已知一组关系模式:
S(Sno,Sname,Sage,Ssex,Sdept)
C(Cno,Cname,Tname)
SC(Sno,Cno,Grade)
其中,S表示学生,其属性为学号、姓名、年龄、性别和所在院系;C表示课程,其属性为课程号、课程名称、任课教师姓名;SC表示选修,其属性为学号、课程号和成绩。
用SQL语句完成下列操作:
17.查询选修课程号为C1且成绩超过80分的学生姓名;
SELECT Sname FROM S,SCWHERE Grade>80 AND Cno=’C1’AND S.Sno=SC.Sno;
解析:
18.统计王伟老师所授各门课程的平均成绩;
SELECT SC.Cno,AVG(Grade)FROM C,SCWHERE SC.Cno=C.Cno AND Tname=’王伟’GROUPBY SC.Cno;
解析:
19.创建一个学生成绩查询视图S-G,包括Sno、Sname、Cname和Grade四
本文档预览:3500字符,共4507字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载