数据库原理期末考试试卷一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确
答案的序号填在题干的括号内。每小题2分,共30分)
1.Microsoft公司的SQL Server数据库管理系统一般只能运行于( A.Windows平台 B.UNLX平台 C. LINX平台 2.数据库系统的特点是( 了数据保护。A.数据共享
B.数据存储 C.数据应用
)
D.数据保密
)。
D.NetWare平台
)、数据独立、减少数据冗余、避免数据不一致和加强
3.ER模型属于(
A.概念模型 B.层次模型 C.网状模型 D.关系模型 4.SQL Server系统中的所有系统级信息存储于哪个数据库( A.master
B.model C.tempdb
)。
C.定义
)。
D.msdb
5.数据库中只存放视图的( A.操作
B.对应的数据 D.限制
6.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(
)。
A.可靠性 B.一致性 C.完整性 D.安全性
7.SELECT语句中,以下有关ORDER BY子句的叙述中不正确的是 ( A.ORDER BY子句可以对多个列进行排序
B.SELECT语句中,ORDER BY只能在其它子句之后作为最后一个子句出现 C.子查询中也可以使用ORDER BY子句 D.在视图中不能使用ORDER BY子句8.删除数据库“学生”的命令是( A.Drop 学生 C.DELETE 学生
)。
)
B.DROP DATABASE学生 D.DELETE DATABASE学生
9. 下列对主键的描述中,( )是错误的。
A.主键可以用来强制实体定性 B.主键惟一标识表中的每一行 C.一个表中可以有多个主键 D.组成主键的的数据不能取空值
10.在下面的数据库表中,若学生表的主键是学号,系别表的主键是系别号,用SQL语
言不能执行的下面操作是:( )学生表
学号001005006010
姓名李红王明王芳张强
年龄19202420
系别号01010203
系别表
系别号010203
系别名称数学系中文系计算机系
A.从学生表中删除行(′005′,′王明′,20,′01′)B.将行(′005′,′王山′,19,′04′)插入到学生表中
C.将学号为′001′的年龄改为18 D.将学号为′010′的系别号改为′04′11.在开发和使用数据库应用系统过程中,SQL Server的许可系统将用户分成四类,请写出它们按层次从高到低的排列顺序( )
A.系统管理员、数据库拥有者、数据库对象拥有者、用户B.系统管理员、数据库对象拥有者、数据库拥有者、用户C.数据库拥有者、系统管理员、数据库对象拥有者、用户D.数据库拥有者、数据库对象拥有者、系统管理员、用户
12.下列哪种方式只备份了自上次备份操作发生后重新发生改变的数据( )。 A.完全数据备份 B.差异数据备份 份
13. 在ASP中,执行完i=”100”后,i是( )类型。A.字符串 B.日期型 C.数值类型 D.布尔类型14.在执行完下面程序后,网页上显示的内容为( )。<%
Response.write “女士们” Response.end
Response.write “、先生们”%>
A.女生们、先生们 B.先生们 C.女士们(换行)先生们 D.女士们15.判断下面程序运行完毕后sum的值为( )。
C.事务日志备份 D.文件和文件组备
<% sum=0
for i=1 to 10 step 2 sum=sum+i if sum>10 then exit for end ifnext%>
A.16 B.7 C.9 D.10
二、填空题(每空1分,共20分)
1、计算机数据管理经过 段。
2、数据库系统中常用的三种数据模型有 。
阶段、 阶段, 阶、 和 3、SQL Server是一种支持 体系结构的关系数据库管理系统。4、用来存储数据库数据的操作系统文件主要有两类: 。
5、SQL Server基本的数据存储的最小单位是 ,其大小为 。6、SQL Server提供的最常用的管理工具是_ 和 。7、在SQL Server2000中主要有两种角色类型,即 。
8、在操作系统Windows 2000中,一般需要安装 组件才能运行ASP程序。
9、语句a=Int((10* )+1) 返回1到10之间的随机整数。10.ASP文件是以
、
和
.asp为扩展名的文本文件,这个文本文件可以包括
、
、 。
三、判断题(每小题1分,共10分)
1、安装 Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是 Microsoft Windows 2000 Professional 。( )
2、为了能够成功的安装和运行 Microsoft SQL Server 2000 ,必须安装 Internet Explorer 5.0 。( )
3、查询分析器只能实现数据的查询功能。 ( ) 4、可以在企业管理器中修改数据库的名称。 ( )
5、DELETE 语句只是删除表中的数据,表本身依然存在数据库中。( ) 6、 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。( )
7、视图是一个虚拟的表,本身不存储数据。( )
8、进行完全数据备份可以有效防止任何形式的数据丢失。( )
9、在 SQL Server 2000 中,登录的帐号是存入在系统数据库 master 中 ( ) 。
10、在VBScript中,使用变量前可以不需要预先声明。( )
四、解答题(每小题10分,共40分)
1、写出以下SQL语句,完成数据表操作。(共10分)
(1) 根据以下要求创建一张个人信息表(GRXXB),包含以下字段的信息:(4分)
工号 (字符型,5个字符), 姓名(字符型,8个字符),性别(字符型,2个字符), 联系住址(变长字符型,50个字符),联系电话(整型)
(2)修改个人信息表的结构,添加一列信息,学历(变长字符型,8个字符)(3分)
(3)修改个人信息表的结构,删除一列信息,家庭住址(3分)
2、写出以下SQL语句,完成数据表的数据操作。(共10分)
现有学员情况表的记录如下: 学号(字符型)A01A02A03A04A05
姓名
(字符型)李明郭小平石钟山陈晓陈志远
年龄(整型)2218202421
性别(字符型)男男男女男
联系电话
(字符型)88363549877932886033988306219896750
学历
(字符型)高中初中高中大学大学
(1)根据所提示的表结构,写出插入前两行数据信息的SQL语句。(4分)
(2)修改学员情况表的数据,将电话号码以9开头的学员的学历改为“初中”(3分)
(3)删除学员情况表的数据,姓名以“陈”开头,性别为‘男’的记录删除(3分)