山西师范大学数据库基础考题

本试卷为山西师范大学数据库基础考题,题目包括:单项选择题,填空题,判断题,综合应用题。

覆盖的内容包括:综合应用。

数据库基础考题

一、单项选择题 (共20题,每题2分,共计40分)

(  B  )
1、关系数据库的模型结构是( )
A、树状
B、二维表
C、网络
D、星型
(  B  )
2、在设计表时,若输人掩码属性设置为“LL”,则能接收的输人是( )
A、abBd
B、aB
C、AB+C
D、ABa9
(  D  )
3、关系模型的数据结构是( )。
A、树形
B、有向图
C、链表
D、二维表
(  B  )
4、当B属性函数依赖于A属性时,属性A与B的联系是()。
A、1对多
B、多对1
C、多对多
D、以上都不是
(  B  )
5、目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是
A、模型转换
B、编制应用程序设计说明
C、设计评价
D、子模式设计
(  A  )
6、在图存储数据库中,【】代表实体。
A、结点
B、属性
C、边
D、联系
(  C  )
7、下列关于数据库外模式的说法,正确的是
A、一个数据库只能有一个外模式
B、外模式不能重叠
C、一个外模式可以只为一个应用程序使用
D、不可被多个应用程序所共享
(  B  )
8、在图存储数据库中,【】保存与结点相关的信息。
A、结点
B、属性
C、边
D、联系
(  D  )
9、层次模型、网状模型和关系模型的划分根据是()。
A、记录长度
B、文件的大小
C、联系的复杂程度
D、数据之间的联系
(  B  )
10、数据库设计人员之间与用户之间沟通信息的桥梁是()。
A、程序流程图
B、E-R图
C、功能模块图
D、数据结构图
(  B  )
11、使某个事务永远处于等待状态,而得不到执行的现象称为()。
A、死锁
B、活锁
C、串行调度
D、不可串行调度
(  A  )
12、数据库系统提供给用户的接口是( ),它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。
A、数据库语言
B、过程化语言
C、宿主语言
D、面向对象语
(  D  )
13、关系运算中花费时间可能最长的是( )。
A、选取
B、投影
C、除
D、笛卡儿积
(  B  )
14、如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。
A、选择
B、投影
C、连接
D、并
(  A  )
15、若要将学生表student中的student_no字段设置为主键,可以在创建表中使用______代码片段。
A、student_no char(10) primary key
B、student_no primary key
C、primary student_no char(10)
D、primary key student_no char(10)
(  A  )
16、从货物定单数据表(order)中查询出其中定单金额(order_price)在1000和5000之间的定单的详细信息,并按照定单金额(order_price)升序排列。正确的语句是( )。
A、Select * from order where order_price between 1000 and 5000 order by order_price ASC
B、Select * from order where order_price between 1000 and 5000 order by order_price DESC
C、Select * from order where 1000
D、Select * from order where 1000
(  A  )
17、在某表地址字段中查找以“四川”开头,以“村”结尾的记录,且在“查找和替换”对话框的“匹配”属性处选择“整个字段”,则应当在“查找”处输入( )
A、四川*村
B、四川?村
C、四川#村
D、四川村
(  D  )
18、若要建立数据库内两个表之间的关系,应对( )的字段作为关联建立联系
A、相同名称的字段
B、相同数据类型的字段
C、名称相同且数据类型相同
D、数据类型相同且字段含义和大小相同
(  C  )
19、Oracle中的( )DBA视图中含有所有表空间的描述。
A、DBA_VIEWS
B、DBA_TABLES
C、DBA_TABLESPACES
D、DBA_DATA_FILES
(  B  )
20、VFP 中,函数SUBS("微机数据库管理系统",5)返回的结果是:( )。
A、“数据库管理”
B、“数据库管理系统”
C、“微机数据库”
D、“微机数据库管理系统”

二、填空题 (共5题,每题2分,共计10分)

1、分别统计男女生的平均年龄SQL语句:select ssex,avg(sage) as平均年龄from student ( )。
2、数据库的基本特点是数据可以共享(或数据结构化) 、数据独立性、数据冗余小,易扩充、______。
3、在关系模式R(A,B,C,D)中,有函数依赖集F={ B→C,C→D,D→A },则R能够达到( )。
4、在数据访问页上采用图片提示形式插入超链接时,可选用工具箱中的____控件。
5、在数据库的三级模式中,内模式是逻辑模式的______。

三、判断题 (共10题,每题1分,共计10分)

(   F  )
1、数据库系统管理阶段比文件系统管理阶段能够管理更多的数据。 
(   F  )
2、Oracle中三个控制文件丢失一个,将造成数据库无法启动。 
(   F  )
3、因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。 
(   T  )
4、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏,这是数据的
安全性 
(   F  )
5、数据库中如果不建立相应的索引文件,在查询时会经常出错。 
(   F  )
6、视图一旦创建后,其中的内容不能被修改。 
(   F  )
7、'在那遥远的地方' 是SQL中的字符串常量吗? 
(   T  )
8、DBMS是位于应用程序和操作系统之间的一层管理软件。 
(   T  )
9、在一个关系中不可能出现两个完全相同的元组是通过实体完整性规则实现的。 
(   F  )
10、数据库也就是数据仓库。 

四、综合应用题 (共2题,每题20分,共计40分)

1、若定义如下关系模式: 
student(sno,sn,ssex,sclass,sbirthday,stel) 
course(cno,cn,cCredit,clesson) 
sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求.
(1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为S1的学生”
(2)从student表选取学号和性别,如果性别字段的值为“男”,则输出“M”,如果为“女”则输出“F”。
(3)编写T-SQL程序计算1到100的偶数和。
(4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。
(5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。
2、有如下数据表关系模式:
S(SNo,SN,Sex,Age,Dept)
C(CNo,CN,CT)
SC(SNo,CNo,Score)
T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)
TC(TNo,CNo)
(1)将本课程任课教师信息插入到T表中
(2)将本人所在班级信息插入到s表中
(3)将所有计算机类(课程名包含“计算机”)的课学分加1
(4)将“张旭”教师的职称改为教授
(5)删除自己的选课信息
(6)删除张旭老师的授课信息
(7)将选修了《数据库原理》课程的学生成绩增加5分