数据库应用复习题_第1页
数据库应用复习题_第2页
数据库应用复习题_第3页
数据库应用复习题_第4页
数据库应用复习题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE5/5山东理工大学成人高等教育数据库应用复习题一、简答题1.SQLSERVER的两个系统数据库model和tempdb的功能各是什么?2.写出利用Transact-SQL语句建立缺省值的语法,并写用Transact-SQL语句绑定缺省值的语句。3.什么是存储过程?如何用Transact-SQL语句建立。4.什么是死锁现象?如何处理?5.说明下列语句的作用:GRANTCREATEVIEW,CREATETABLETOcool,caret,hens二、建立一个数据库Student,其中的“信息”和“成绩”2个表如下,写出利用T-SQL语言完成以下各题的操作命令信息学号(char(4))姓名(char(8))性别(char(2))入学成绩(int(4))年龄(int(4))0001王敬男690220002李言淑女775210003孙岩女68919成绩学号(char(4))课程编号(char(5))成绩(int(4))00011351287000211254910003214508900043124893000532687991.删除“成绩”表中“学号”为0003的行;2.显示“信息”表中女生的学号、姓名、年龄和入学成绩;3.显示”信息”中年龄大于18岁的所有学生的学号、姓名和入学成绩;4.显示个人平均成绩高于85分的学生的学号、姓名和年龄;5.求出男生的平均入学成绩;信息学号(char(4))姓名(char(8))性别(char(2))入学成绩(int(4))年龄(int(4))0001王敬还男690220002李言淑女775210003孙岩女689190004常翔男699230005赵延名男66819成绩学号(char(4))课程编号(char(5))成绩(int(4))000113512870002112549100032145089000431248930005326879900012145085000413510776.显示单科成绩最高的学生的学号、姓名和课程号;7.在“信息”表中的“学号”列上创建一个非聚集索引,若该索引存在,则删除后重建;8.建立视图VV2,查询所有学生的学号、姓名、入学成绩和平均分数;9.创建一个存储过程DELE2,删除“成绩”表中指定的记录;10.在“信息”表上创建一个触发器trig2,当删除“信息”表记录时,同步删除“成绩”表中指定的记录。三、用T-SQL语句完成下列题目1.用T-SQL语句创建数据库:创建一个名字为JSJ12的数据库,该数据库包含一个数据文件和一个日志文件,逻辑文件名为JSJ12_DB_data,磁盘文件名为JSJ12DB_data.mdf,文件初始容量为10MB,最大容量为15MB,文件递增容量为2MB,而事务日志文件的逻辑文件名JSJ12_DB_log,磁盘文件名为JSJ12DB_log.ldf,文件初始容量为20MB,最大容量为30MB,文件递增量为1MB(数据库创建在D:\SERVER文件夹下)2.向第1小题数据库JSJ12添加一个数据文件,文件的逻辑名为JSJ12DB2_data,磁盘文件名为JSJ12DB_data.ndf,初始容量为5MB,最大容量为30MB,文件递增量为2MB,将这个数据文件添加到上题建立的名为‘TEGROUP’的文件组内。3.用T-SQL语句创建数据库:创建一个名字为JSJ06的数据库,该数据库包含一个数据文件和一个日志文件,逻辑文件名为JSJ06_DB_data,磁盘文件名为JSJ06DB_data.mdf,文件初始容量为10MB,最大容量为15MB,文件递增容量为2MB,而事务日志文件的逻辑文件名JSJ06_DB_log,磁盘文件名为JSJ06DB_log.ldf,文件初始容量为20MB,最大容量为30MB,文件递增量为1MB(数据库创建在D:\SERVER文件夹下)4.给名字为JSJ06的数据库添加一个名字为‘TEGROUP’文件组。四、使用Transact-SQL语句建立一个student数据库。具体文件属性如下表参数参数值数据库名student操作系统数据文件名D:\student_da.mdf数据文件的最大大小20MB日志逻辑文件名student_log日志文件初始大小1MB逻辑数据文件名student_dat数据文件的初始大小2MB数据文件增长幅度2MB操作系统日志文件名D:\student_log.ldf五、说明在利用SQLServer数据库编程时,设计SQLServer数据库的一般过程。参考答案一、简答题1.model在SQLSERVER系统上创建数据库的模板,创建数据库时,新数据库的第一部分通过复制model数据库中的内容创建,剩余部分由空页填充。tempdb:系统数据库,用于存放保存所有的临时表和临时存储过程。2.createdefault缺省值名as缺省值内容sp_bindefault缺省值名,’表名.列名’3.存储过程是SQL语句和流程控制语句的集合。包括:系统存储过程和用户定义的存储过程。系统存储过程以sp_开头。其语法格式为:Createprocedure过程名称as程序命令行4.死锁是一种条件,当两个用户或会话具有不同对象的锁,且每个用户需要另一个用户的锁时,就会发生死锁现象。一般情况下,其中一个用户连接被选做放弃操作。5.给用户cool,caret,和hens授予CREATEVIEW和CREATETABLE的语句权限二、建立一个数据库Student,其中的“信息”和“成绩”两个表如下,写出利用T-SQL语言完成以下各题的操作命令1.deletefrom成绩where学号=’00032.Select学号,姓名,年龄,入学成绩from信息where性别=‘女’3.select学号,姓名,入学成绩from信息where年龄>184.select信息.学号,信息.姓名,信息.年龄from信息where信息.学号=(select成绩.学号from成绩groupby成绩.学号havingAVG(成绩.成绩)>85)5.selectAVG(信息.入学成绩)as‘男生平均入学成绩’from信息where性别=‘男’6.select信息.学号,信息.姓名,信息.课程编号from信息,成绩where信息.学号=(select成绩.学号from成绩where成绩.成绩=(selectMAX(成绩.成绩)from成绩))7.IFEXISTS(selectnamefromsysindexeswherename=’xxx’)Dropindex信息.xxxGoUsestudentcreateindexxxxon信息(学号)goexecsp_helpindex信息go8.createviewvv2asselect信息.学号,信息.姓名,信息.入学成绩,AVG(成绩)AS’平均成绩’from信息,成绩where信息.学号=成绩.学号groupby信息.学号go9.createproceduredele2@nochar(4)=NULLASIF@NOISNULLbeginPRINT‘必须输入学号’ReturnEndDeletefrom成绩where学号=@noGo10.createtriggertrig2on信息fordeleteASDeclare@nochar(4)Select@no=学号fromdeletedDeletefrom成绩Where学号=@noGo三、用T-SQL语句完成下列题目答案:1.CreatedatabaseJSJ12ON(NAME=JSJ12_DB_data,FILENAME='D:\server\JSJ12DB_data.mdf',SIZE=10mb,MAXSIZE=15mb,FILEGROWTH=2mb)LOGON(NAME=JSJ12_DB_log,FILENAME='D:\server\JSJ12DB_log.ldf',SIZE=20mb,MAXSIZE=30mb,FILEGROWTH=1mb)2.ALTERDATABASEJSJ12ADDFILE(NAME=JSJ12DB2_data,FILENAME='d:\server\JSJ12DB_data.ndf',size=5mb,maxsize=30MB,filegrowth=2MB)TofilegroupTEGROUP)3.CreatedatabaseJSJ06ON(NAME=JSJ06_DB_data,FILENAME='D:\server\JSJ06DB_data.mdf',SIZE=10mb,MAXSIZE=15mb,FILEGROWTH=2mb)LOGON(NAME=JSJ06_DB_log,FILENAME='D:\server\JSJ06DB_log.ldf',SIZE=20mb,MAXSIZE=30mb,FILEGROWTH=1mb)4.ALTERDATABASEJSJ06ADDFILEGROUPTEGROUP四、使用Transact-SQL语句建立一个student数据库。具体文件属性如下表createdatabasestudenton(name=student_dat,filename='D:\student_dat.mdf',size=2,maxsize=20,filegrowth=2)logon

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论