数据库期末试卷A卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广州涉外2011-2012学年第一学期期末考试

数据库技术与应用 试卷A

适用专业:计算机应用 年级:2010级 考试形式:闭卷

考场要求:笔试 考试时间:120 分钟 出卷人:杨卫平

班级: 学号: 姓名: 评分:

一、单选题(本题共10小题,每小题1分,共10分)

1.SQL Server 系统中的所有服务器级系统信息存储于哪个数据库( )。

A. master

B. model

C. tempdb

D. msdb 2.下列标识符可以作为局部变量使用( )。

A. Myvar

B. My var

C. @Myvar

D. @My var 3.以下关于主键的描述正确的是( )。

A.标识表中唯一的实体

B.创建唯一的索引,允许空值

C.只允许以表中第一字段建立

D.表中允许有多个主键

4.为数据表创建索引的目的是( )。

A.提高查询的检索性能

B.创建唯一索引

C.创建主键

D.归类

5.下列哪个不是sql 数据库文件的后缀。

A ..mdf

B ..ldf

C ..dbf

D ..ndf

6.在SQL SERVER 服务器上,存储过程是一组预先定义并( )的Transact-SQL 语句。

A.保存

B.编译

C.解释

D.编写 7.数据定义语言的缩写词为 ( )。

A.DDL

B.DCL

C.DML

D.DBL

订 线

A.外键并不一定要与相应的主键同名

B.外键一定要与相应的主键同名

C.外键一定要与相应的主键同名而且唯一

D.外键一定要与相应的主键同名,但并不一定唯一

9.在数据库设计中使用E-R图工具的阶段是( )。

A.需求分析阶段

B.数据库物理设计阶段

C.数据库实施

D.概念结构设计阶段

10.在T-SQL语言中,修改表结构时,应使用的命令是()

A.UPDATE B. INSERT C. ALTER D. MODIFY

二、判断题(本题共10小题,每题1分,共10分)

1. 因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER将

它保存在syscommens系统表中。()

2. guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非guest用户账

号都必须关联一个登录账号。()

3. 可以在企业管理器中修改数据库的名称。()

4. 恢复数据,可以在查询分析器中使用这样的命令:BACKUP DATABASE database_name

FROM backup。()

5. DELETE语句只是删除表中的数据,表本身依然存在数据库中。()

6. 每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码

的值,则返回代码为 0,表示成功。()

7. 在数据库中建立的索引越多越好。()

8. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。()

9. 并发性就是两个或两个以上的用户同时对数据执行的操作。()

10.通配符“_”表示某单个字符。()

三、填空题(本题共7小题,每空1分,共20分)

1. 目前最常用的数据库有层次数据库、_________数据库和_________数据库,其中

_________数据库是目前应用最广泛的一种数据库。

2. 关系数据模型的逻辑结构是__________,关系中的列称为________,行称为________。

3. 关系数据库模型的数据操作主要包括插入、________、________和________数据。

4. SQL、DCL和DML缩写词的意义是___________语言、___________语言和___________

语言。

5.实体之间的联系类型有三种,分别为________、________和________。

6.数据库系统的三级模式结构和两级数据映像确保了数据的________独立性和________独立性。

7.在SQL中,create view、alter view和drop view命令分别为________、________和________视图的命令。

四、程序阅读题(本题共2大题,共10分)

1、阅读下面的程序段,然后简述该程序段所完成的功能。(4分)

Begin

Waitfor time ’15:43’

Create View my_view

As Select order_date,book_number,book_id From orderform

Where book_number!< 25

End

该程序段的功能是:

2、下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向book表的book_id、book-_name、price和publisher字段插入数据。阅读并回答以下问题:(6分)

Use bookdb

If exists(Select name From ① (1分)

Where name=’my_proc’and type=’②’) (1分)

Drop Proc my_proc

Go

Create Proc my_proc

@a int, @b char(50),@c float,@d publisher

③ (1分)

Insert Into student(book_id,book_name,price,publisher)

Values(@a,@b,@c,@d)

Go

问题:(1)填写该程序段中空白处的内容:① ____ ②③(2)任写一条调用该存储过程的语句:。(3分)

五、简述题(本题共2大题,每小题5分,共10分)

1.什么是视图?它和表有什么区别?

2.自定义函数与存储过程的区别是什么?

六、设计题(本题共2大题,每题20分,共40分)

(1)、有一个[学生课程]数据库,数据库中包括三个表:

学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。

相关文档
最新文档