《数据库技术与应用》模拟题
- 格式:docx
- 大小:19.38 KB
- 文档页数:6
选择题:30个左右
填空题: 5个左右
判断对错题:8个左右
简答题:4题左右
程序设计题:2-3道大题:Select 及数据的增删查改(1-2题);E-R图及表
说明:
1、数据的增删查改可能出在填空题或程序设计题中
2、实验中的题目及实验思考题是考试范围。
3.数据库表的创建修改等操作的语句可能在填空题、简答题中考查。
4.书后面每章的题目是考试范围
按往年的惯例:
(1)第1章,1.5节数据管理技术的新发展不会考-----不考
(2)第3章,3.2节SQL Server 2008的安装不会考 ----- 不
考
(3)第4章,数据库管理的3条语句:CREATE DATABASE、ALTER DATABASE、DROP DATABASE语句不会出需要写完整语句的大题
有可能是填空选择判断对错简答题
(4)SELECT语句不会考外连接和交叉连接
不考交叉连接,外连接在一些应用中有需求,会考。
5月21日下午2:30在南六楼二楼207召
开数据库课师生座谈会
各班班长、学习委员和其他同学参加。
胡烨红、王玉珏、李莞聪、李明 张樊、张晨晨、周圣翔
一、选择题
1.数据库DB 、数据库系统DBS 、数据库管理系统DBMS 之间的关系是( C )。
A .D
B 包含DBS 和DBMS
B .DBMS 包含DB 和DBS
C .DBS 包含DB 和DBMS
D .没有任何关系 2.数据和信息的关系是( B )。
A .数据就是信息
B . 数据承载信息
C .信息承载数据
D . 毫无关系
3.( B )是存储在计算机外存储器上的一组结构化的相关数据的集合。
A .数据库系统
B . 数据库
C . 数据库管理系统
D . 数据库应用系
统
4.SQL Server 2008数据库中的日志文件的扩展名为( C )。
A ..mdf
B . .mdb
C . .ldf
D . .ndf 5.关系数据库管理系统能实现的专门的关系运算包括( B )。
A . 排序、索引、统计
B . 选择、投影、连接
C . 关联、更新、排序
D . 显示、打印、制表 6.设有如下关系:
R
S
T
则下列操作正确的是( C )。
A .T=R ∪S
B . T=R ∩S
C . T=R-S
D . T=R*S 7.在数据库系统的三级模式结构中,用来描述数据的全局逻
辑结构的是( B )。
A . 子模式
B . 模式
C . 用户模式
D . 内模式 8.SQL 中,下列涉及空值的操作,不正确的是( C )。
A . 年龄 IS NULL
B .年龄IS NOT NULL
C.年龄=NULL D.NOT (年龄IS NULL)
9.在SQL Server2008中有多种约束,以下( D )不属于SQL Server2008的约束。
A.主键约束B.外键约束 C.唯一性约束D.关联约束
10.“省份”与“城市”两个实体集之间的联系一般是( B )的联系。
A.一对一B.一对多C.多对一D.多对多
(一个城市只对应一个省份,但是一个省份可以含有多个城市)
如果改成商品和顾客,那么结果是多对多(一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客是多对多)
11.Select 命令中ORDER BY子句的作用是( 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.以下不是SQL Server2008数据类型的是( D )。
A. char B.table C.datetime D.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.SQL Server 2008是一个( B )型数据库管理系统。
A.层次 B.关系 C.网状 D.面向对象
二、填空题
1.数据管理经历了人工管理阶段、文件管理阶段和【1】阶段。
2.常用的逻辑数据模型有层次模型、网状模型、【2】和面向对象模型。
3.将E-R图向关系模型转换是【3】阶段的任务。
4.数据库系统的内部体系结构是由三级模式所组成的,它们是外模式、【4】、内模式。
5.E-R图是由实体、属性和【5】三个基本要素所组成的。
6.【6】是长期存储在计算机内的有组织,可共享的数据集合。
7.实施数据完整性的方法有五种,它们是:约束、【7】、默认值、存储过程和触发器。
8.在SQL Server 2008中,数据库是由数据文件(.mdf、.ndf)和【10】文件组成的。
答案:数据库、关系模型、逻辑设计、模式、联系、数据库、规则、事务日志
三、判断题
判断下列各题正误,正确的在答题卡上打“√”,错误的打“×”。
1.用二维表格来表示实体之间联系的模型称为层次模型( X )
2.关系表中的每一行称为一个元组(√)。
3. SQL Server 2008数据库的数据文件包括主数据文件(.mdf)和次数据文件(.ndf),
一个数据库中主数据文件和次数据文件都可以有多个( X )。
4.索引越多越好( X
5.视图是一张虚表,因此视图不可以作为一个查询的数据源( X )
四、简答题
1.简述数据库设计的步骤
答:(1)数据库设计过程一般包括:(1)需求分析 (2)概念设计 (3)逻辑设计 (4)物理设计 (5)实施与运行和维护
(2)各阶段任务如下:①需求分析:准确了解与分析用户需求(包括数据与处理)。
②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。
③逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。
④数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
⑤数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
2.下述三条SQL语句的异同。
1.Drop Table Orders
2. Delete Orders
3. Truncate Table Orders
共同点:在数据库中都是用来删除数据的语句
不同点:(1)用来删除表,删除时,组成该数据的所有磁盘文件将会被同时删除
(2)用来删除所有列,删除一次在事务日志中记录一次
(3)用来删除列,每次删除时不记录事务日志,只记录删除释放,速度比(2)的要快五、综合设计题
有如下E-R模型,
其中读者实体中的类别为:职员、教师、工程人员、学生
单位为:职工以院系为单位,学生以班级为单位
1.试把它转化为关系模型。
各关系模式的格式如下:关系名(属性1,属性2,……)
确定各个关系的主键或外键,并在主键下面加下划线,外键下面加波浪线!2.建立上述关系模型中“读者”关系的数据字典,根据实情完成下表填空
3.
要求:
①创建规则“rulSex”,只允许输入“男”或“女”;
②创建默认值“defClass”,默认值为“学生”;
③创建“读者”表,设置“读者编号”为“主键”,设置“姓名”不为“空”;
④将规则“rulSex”和默认值“defClass”绑定到“读者”表的性别列和类别列;
⑤为了方便查找,请在“姓名”字段上创建一个普通索引“Indxm”。
4.试用SQL命令创建下列查询。
假设已按第四题的E-R图建好了一个数据库,读者、图书和借阅表都已建好,并已有数据。
要求:
①给定书名“数据库技术与应用”与作者名“刘卫国”,查询其此图书的库存量,要求显示“书号,书名,库存量”。
②试汇总每个单位的借书数目,并从高到低排序,看看那个单位的人爱读书。
③查询“张三”的所在单位所有人员的信息,要求按“读者编号,姓名,性别,电话”显示。
(假设表中姓名没有重复的)。