本科数据库考试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽三联学院2010-2011学年度第二学期
《数据库原理及应用》期终考试试卷(A卷)系别:专业:班级:
姓名:学号:
题号一二三四五六总分
得分
一、选择题(每小题2分,共20分)
请将选择题答案写在下列表格中,写在其它地方计为零分。
12345678910
11121314151617181920
1.在SQL语言中PRIMARY KEY的作用是()
A.定义主码
B.定义外部码
C.定义处部码的参照表
D.确定主码类型
2.在SQL中,建立视图用的命令是()。
A.CREATE SCHEMA
B.CREATE TABLE
C.CREATE VIEW
D.CREATE INDEX 3.在书店的"销售"表中,定义了:书名,作者号,出版社号,价格等属性,其主键应
是()
A.书号
B.作者号
C.出版社号
D.书号,作者号
4.在SQL语言中,修改数据库对象的结构时,应使用的命令是()
A.UPDATE
B.INSERT
C.ALTER
D.MODIFY
5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名
职员,从职员到部门的联系类型是()
A.多对多
B.一对一
C.多对
一 D.一对多
6.SQL中,聚合函数SUM(列名)用于()
A.对数值型列中的值求和 B.计算属性的个数
C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数
7.数据库触发器用于定义()
A.安全性控制
B.完整性约束条件
C.数据存取范围
D.死锁的处理方法
8.模式查找like'_a%',下面()是可能的。
A.aili
B.bai
C.bba
a
9.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、
DELETE、UPDATE实现下列哪类功能()。
A.数据查询B.数据操纵
C.数据定义D.数据控制
10.在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中()
A.属性名都不相同
B.去掉了重复的列
C.行都不相同
D.属性值都不相同
11.调用一个名为fn1的内嵌表值函数,正确的方法是()。
A.select*from表名
B.select fn1from表名
C.select*from fn1
D.select fn1from*
12.触发器创建在()中。
A.表
B.存储过程
C.数据库
D.查询
13.create procedure是用来创建()的语句。
A.程序
B.存储过程
C.触发器
D.函数
14.以下触发器是当对[表1]进行()操作时触发。
create trigger abc on表1
for insert,update,delete
as……
A.只修改
B.只插入
C.只删除
D.插入、修改、删除
15.要删除一个名为A1的存储过程,应用命令:()procedure A1。
A.delete
B.alter
C.drop
D.execute
16.触发器可引用视图或临时表,并产生两个特殊的表是()。
A.deleted、inserted
B.delete、insert
C.view、table
D.view1,table1
17.执行带参数的存储过程,正确的方法为()。
A.存储过程名(参数)
B.存储过程名参数
C.存储过程名=参数
D.A,B,C三种都可以
18.当要将一个函数执行的结果返回给一个整型变量时,不正确的方法为()。
A.函数名(@整型变量)
B.函数名@整型变量
C.函数名=@整型变量
D.@整型变量=函数名
19.当删除()时,与它关联的触发器也同时被删除。
A.视图
B.临时表
C.过程
D.表
20.计算2009年2月12日与2010年8月8日之间的天数差,应使用哪个函数?
A.DateAdd
B.DateDiff
C.Day
D.Month
二、填空题(每空1分,共20分)
1.SQL语言中,用于创建存储过程的语句是__create procedure____。
2.系统数据库文件有__master、_model__、_msdb_和tempdb数据库。
3.在关系模型中,表的行称为元组,列称为__属性____。
4.用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_。
5.关系模型的完整性约束有域完整性,实体完整性、参照完整性和用户自定义完整
性。
6.SQL Server2000局部变量名字必须以_@_开头,而全局变量名字必须以__@@开头。
7.SQL Server2000数据库中的所有数据和对象都存储在文件中。这些文件有3种,