还剩4页未读,继续阅读
文本内容:
数据库原理期末考试试卷
一、单项选择题在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内每小题2分,共30分1.Microsoft公司的SQLServer数据库管理系统一般只能运行于A.Windows平台B.UNLX平台C.LINX平台D.NetWare平台2.数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护A.数据共享B.数据存储C.数据应用D.数据保密3.ER模型属于()A.概念模型B.层次模型C.网状模型D.关系模型4.SQLServer系统中的所有系统级信息存储于哪个数据库A.masterB.modelC.tempdbD.msdb5.数据库中只存放视图的()A.操作B.对应的数据C.定义D.限制6.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()A.可靠性B.一致性C.完整性D.安全性7.SELECT语句中,以下有关ORDERBY子句的叙述中不正确的是A.ORDERBY子句可以对多个列进行排序B.SELECT语句中,ORDERBY只能在其它子句之后作为最后一个子句出现C.子查询中也可以使用ORDERBY子句D.在视图中不能使用ORDERBY子句8.删除数据库“学生”的命令是()A.Drop学生B.DROPDATABASE学生C.DELETE学生D.DELETEDATABASE学生
9.下列对主键的描述中,( )是错误的A.主键可以用来强制实体定性B.主键惟一标识表中的每一行C.一个表中可以有多个主键D.组成主键的的数据不能取空值10.在下面的数据库表中,若学生表的主键是学号,系别表的主键是系别号,用SQL语言不能执行的下面操作是( )学生表学号姓名年龄系别号系别表系别号系别名称001李红190101数学系005王明200102中文系006王芳180203计算机系010张强2003A.从学生表中删除行(′005′,′王明′,20,′01′)B.将行(′005′,′王山′,19,′04′)插入到学生表中C.将学号为′001′的年龄改为18D.将学号为′010′的系别号改为′04′11.在开发和使用数据库应用系统过程中,SQLServer的许可系统将用户分成四类,请写出它们按层次从高到低的排列顺序( )A.系统管理员、数据库拥有者、数据库对象拥有者、用户B.系统管理员、数据库对象拥有者、数据库拥有者、用户C.数据库拥有者、系统管理员、数据库对象拥有者、用户D.数据库拥有者、数据库对象拥有者、系统管理员、用户12.下列哪种方式只备份了自上次备份操作发生后重新发生改变的数据()A.完全数据备份B.差异数据备份C.事务日志备份D.文件和文件组备份
13.在ASP中,执行完i=”100”后,i是()类型A.字符串B.日期型C.数值类型D.布尔类型14.在执行完下面程序后,网页上显示的内容为()%Response.write“女士们”Response.endResponse.write“、先生们”%A.女生们、先生们B.先生们C.女士们(换行)先生们D.女士们15.判断下面程序运行完毕后sum的值为()%sum=0fori=1to10step2sum=sum+iifsum10thenexitforendifnext%A.16B.7C.9D.10
二、填空题每空1分,共20分
1、计算机数据管理经过阶段、阶段,阶段
2、数据库系统中常用的三种数据模型有、和
3、SQLServer是一种支持体系结构的关系数据库管理系统
4、用来存储数据库数据的操作系统文件主要有两类、
5、SQLServer基本的数据存储的最小单位是,其大小为
6、SQLServer提供的最常用的管理工具是_和
7、在SQLServer2000中主要有两种角色类型,即和
8、在操作系统Windows2000中,一般需要安装组件才能运行ASP程序
9、语句a=Int10*+1返回1到10之间的随机整数10.ASP文件是以.asp为扩展名的文本文件,这个文本文件可以包括、、
三、判断题每小题1分,共10分
1、安装MicrosoftSQLServer2000企业版对操作系统的最低要求可以是MicrosoftWindows2000Professional( )
2、为了能够成功的安装和运行MicrosoftSQLServer2000,必须安装InternetExplorer
5.0( )
3、查询分析器只能实现数据的查询功能 ( )
4、可以在企业管理器中修改数据库的名称()
5、DELETE语句只是删除表中的数据,表本身依然存在数据库中( )
6、 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询( )
7、视图是一个虚拟的表,本身不存储数据( )
8、进行完全数据备份可以有效防止任何形式的数据丢失()
9、在SQLServer2000中,登录的帐号是存入在系统数据库master中
10、在VBScript中,使用变量前可以不需要预先声明()
四、解答题每小题10分,共40分
1、写出以下SQL语句,完成数据表操作(共10分)
(1)根据以下要求创建一张个人信息表GRXXB,包含以下字段的信息(4分)工号字符型,5个字符,姓名(字符型,8个字符),性别(字符型,2个字符),联系住址(变长字符型,50个字符),联系电话(整型)
(2)修改个人信息表的结构,添加一列信息,学历(变长字符型,8个字符)(3分)
(3)修改个人信息表的结构,删除一列信息,家庭住址(3分)
2、写出以下SQL语句,完成数据表的数据操作(共10分)现有学员情况表的记录如下学号(字符型)姓名(字符型)年龄(整型)性别(字符型)联系电话(字符型)学历(字符型)A01李明22男8836354高中A02郭小平18男9877932初中A03石钟山20男8860339高中A04陈晓20女8830621大学A05陈志远21男9896750大学
(1)根据所提示的表结构,写出插入前两行数据信息的SQL语句(4分)
(2)修改学员情况表的数据,将电话号码以9开头的学员的学历改为“初中”(3分)
(3)删除学员情况表的数据,姓名以“陈”开头,性别为‘男’的记录删除(3分)
3、在学籍数据库中有如下三个数据表学生表S(Sno,Sname,Sage,Ssex,Sdept)各字段含义依次为学号,姓名,年龄,性别,所在系;选课表SC(Sno,Cno,Grade),各字段含义依次为学号,课程号,成绩;课程表C(Cno,Cname,Cteacher),各字段含义依次为课程号,课程名,授课教师;试用SQL语言完成以下操作(共10分)
(1)查询出所有学生的姓名,性别,年龄,并按年龄降序排列(3分)
(2)按照性别分组查询所有的平均年龄(3分)
(3)检索选修了“王杰”老师所授课程的学生的学号和姓名4分
4、ASP程序代码填空请利用循环语句编写程序,输出以下图形(共10分)%dimIJforI=1for23next4next%。