数据库原理考试题

绝世美人儿
979次浏览
2020年08月04日 01:06
最佳经验
本文由作者推荐

妇女节歌曲-团员个人总结




一、选择题
1、一个仓库可以存放多种产品,一种产品只能存放 于一个仓库中。仓库与产品之
间的联系类型是
A、一对一的联系 B、多对一的联系
C、一对多的联系 D、多对多的联系
2、概念数据模型依赖于那个数据库管理系统()
A、DB2 B、MS SQL Server
C、Oracle D、不依赖于任何数据库管理系统
3、不属于传统数据模型的是()
A、层次数据模型 B、网状数据模型
C、关系数据模型 D、面向对象数据模型
4、正确的论述是()
A、自然连接和等值连接很相像,但实际上他们是不同的。自然连接 要去掉重复的属性,
等值连接不需要去掉重复的属性。
B、一个关系是参照关系,那么就不会是被参照关系。
C、概念数据库与外部数据库都是物理存在的。
D、一个关系可以有一个或多个主关键字。
5、以下正确的论述是()
A、在建立数据库的时候,SQL Server 是可以创建操作系统文件及其目录路径。
B、数据库中有一些sys开头的系统表,用来纪录SQL Server组件、对象所需要的数据,
这些系统表全部存放在系统数据库中。
C、SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函

进行改动、添加。
D、12AM是中午,12PM是午夜。
6、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',
正确的语句是()
A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd'
C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd'
7、有如下代码,当代码中_[关键字]_分别为break continue return时,最后的print @n

出的值为()
declare @n int
set @n=3
while @n>0
begin
set @n=@n-1



if @n=1 _[关键字]_
end
print @n
A、1,0,不输出 B、1,1,1
C、0,0,0 D、0,1,2
8.在SQL语言中授权的操作是通过()语句实现的。
A、CREATE B、REVOKE
C、GRANT D、INSERT
9.数据库中只存放视图的()
A、操作 B、对应的数据 C、定义 D、限制
10.授予用户Jean可以查询帐户表的权限,使用的SQL语句是()
A GRANT SELECT ON 帐户 TO Jean
B GRANT SELECT TO Jean ON 帐户
C GRANT SELECT TO帐户 ON Jean
D GRANT SELECT ON Jean TO 帐户
11、()是长期存储在计算机内的有组织,可共享的数据集合.
A、数据库管理系统 B、数据库系统C、数据库 D、文件组织
12、.如下不能正确执行的语句是()
A、select * from table_name where 1>2
B、truncate table table_name
C、delete from table_name where null=null
D、alter table table_name add column idd int
13、 SQL server数据库文件有三类,其中主数据文件的后缀为:
A、.ndf B、.ldf C、.mdf D、.idf
14、在Transact- SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDATE B、UPDATE,INSERT
C、DELETE,UPDATE D、CREATE,INSERT INTO
15、数据库概念模式产生于数据库系统设计的 _______ 阶段。C
A 、规划 B 、需求分析 C 、概念设计 D 、逻辑设计
二、填空题
1、数据管理经历了_
手工管理
阶段、__
文件管理
_____阶段到____
数据库管理
____
阶段的变迁。
2、用来存储数据库数据的操作系统文件主要有两类:_数据文件
_、
日志文件
_____。
3、SQL语言一种标准的数据库语言, 包括查询、定义、操纵、
控制
_四部分功能。
4、SQL语言中行注释的符号为_ --___;块注释的符号为_*__
5、视图是从其它_____
基本表
____或视图导出的表。(基本表)


三、判断题



1、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。(y )
2、索引越多越好。(N)
3、视图本身没有数据,因为视图是一个虚拟的表。(Y)
4、 创建触发器的时候可以不是表的所有者或数据库的所有者。(N)
5、输入正确的所有 者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用
户口令,那么只能执行DTS包,不 能修改该DTS包的定义。( Y)
四、简答题
1、简单描述数据库管理系统的功能。
1)数据库定义功能; 4)数据库的控制功能;

2)数据库的操纵功能; 5)数据库的通信功能。

3)数据库的查询功能;

2、试比较文件系统和数据库系统的特点。
文件系统和数据库系统所处理的数据都可长期保存,反复操作。文
件系统中文件内部具有结构, 但数据文件之间的联系无法定义;数据库
系统既可结构化局部数据,也可定义全局的数据结构。文件系统 的应用
程序与数据之间有了一定的独立性;而 数据库系统通过两方面的映象
功能,使数据具有 物理独立性和逻辑独立性。文件系统的数据共享性较
差冗余度高,数据是面向程序的;数据库系统的数据 是面向全局的,共
享性好,冗余 度低。数据库系统的数据由DBMS统一管理和控制,有较
好地控制数据安全性、完整型、并发 管理、数据库恢复等


五、已知有学生关系S(SNO,SNAME ,AGE,DNO),各属性含义依次为学号,姓名、
年龄和所在 系号;学生选课关系SC(SNO, CNO,SCORE),各属性含义依次为学号、
课程号和成绩。(15分)
1、写条SQL查询查出所有选了课程的同学的学号、姓名和所在的系号。
Select ,, from s,sc where =;
2. 分析以下SQL语句:
SELECT SNO
FROM SC
WHERE SCORE=
(SELECT MAX(SCORE)
FROM SC
WHERE CNO=’002’)



请问上述语句完成了什么查询操作?查询学生的成绩与课程号002最高成绩相等的学生
3 写条SQL语句按系号统计选了课程号为003同学的人数 。
Select (*) as 选课程号为003同学人数
From s,sc where =’003’ and =
Group by
六、上机题
用SQLSERVER2005 新建一个student 数据库完成以下操作
1、 将 成绩单.xls导入到student数据 库形成一个新表表名为cjdan,新建一个表cjdan1,表
的字段信息和cjdan一样,在表c jdan中查询成绩在80分以上的同学的学院、班级、学
号、姓名信息,将查询结果插入cjdan1 ,最后将cjdan1的数据导出形成一个名为 “上机
”的excel文档。(10分)
2、 删除cjdan表中成绩在70分以下的同学记录,最后将cjdan表的数据导出形成一个名为
“上机”的excel文档(10分)
3、 将第一次成绩.xls 的scores1表格 、第二次成绩.xls的scores2表格分别导入到student
数据中形成表名分别为scor es1、scores2的数据表,第二次成绩表有部分学生在第一
次成绩表中有也就是补考学生成绩, 首先查出第二次成绩中所有补考学生的所有信
息,然后导出到一个名为”补考.xls”的excel文 档;请将两次学生成绩合并到一个新的
成绩表字段信息保持不变,要求合并后补考的学生成绩2次成绩取 较高的一次,最后
将合并后的成绩表导出到一个名为”合并.xls”的excel文档。(25分)

企业档案管理制度-语文教学心得


珠海中考-全额奖学金


免税车-妇产科医生述职报告


四川中医药高专-兴宁一中录取分数线


新疆高考网-拉赞助策划书范文


伊斯兰斋月-护士长工作总结


夹金山-出国留学读研的条件


情人节图画-福建二本大学