欢迎来到天天文库
浏览记录
ID:33037690
大小:60.67 KB
页数:5页
时间:2019-02-19
《实验五视图、存储过程与触发器的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验五视图、存储过程与触发器的应用准备工作:I.创建数据库Student2・生成一个表名为student的表3.在Student数据库中利用查询分析器创建课程信息表Course.表结构如下:主键列名数据类型宽度小数位空否备注PkCnoChar3N课程代码CnameChar20Y课程名称CpnoChar3Y先行课号CreditDecimal31Y学分利用Transact-SQL语句创建选课成绩表Sc和操作员表Operator,表结构如下:主码列名数据类型宽度小数位空否备注PkSnoChar5N学号CnoChar3N课程代码GradeDecima
2、l51Y成绩主码列名数据类型宽度小数位空否备注PkOperatoridChar4N操作员编号OperatornameChar12Y操作员姓名PasswordChar10Y密码PermissionChar20Y权限4.用企业管理器创建教工表teacher,要求如下:列名数据类型允许为空?约束IDENTITY属性教丄号Int否主键无姓名Varchar(20)是无无家庭住址Char(30)是无无电话Int是无无性别Char(2)否默认为'男'无系别Varchar(16)否必须是('计算机软件'、'计算机结构’、'计算机网络’)之一无按照下表为tea
3、cher表添加记录。教工号姓名家庭住址电话性別系別2111朱辉生连云港市5817693男计算机软件2112单建魁连云港市5817692男计算机网络2113赵启升连云港市5817693男计算机网络2114胡云连云港市5817692女计算机软件2115葛庆兵连云港市5817694男计算机结构一、目的与要求1.掌握创建、修改、删除视图的SQL语句的用法。2.掌握使用企业管管理器创建视图的方法。3.了解存储过程基本概念和类型,掌握创建存储过程的方法和步骤。4.掌握创建、查看、执行、修改和删除存储过程的SQL命令的用法。5.了解触发器的基本概念和类型,
4、掌握创建触发器的方法和步骤。6.掌握创建查看、修改、使用和删除触发器的SQL命令的用法。二、实验内容视图1.在STUDENT库屮以"student"表为基础,建立一个名为“V_经济管理系学生”的视图(注:经济管理系的系部代码为“02”)。在使用该视图时,将显示“student”表中的所有字段。USESTUDENTGOIFEXISTS(SELECTnameFROMsysobjectsWHEREname=,V_经济管理系学生'ANDtype二'V')DROPviewV_经济管理系学生GOCREATEVIEWV—经济管理系学生ASselect*fr
5、omstudentwheresdept二'02'GO2.使用视图“V_经济管理系学生”查询经济管理系学生的信息。Select*fromV_经济管理系学生3.在查询分析器中使用更改视图的命令将视图“V_经济管理系学生”更名为“V_经管系男生”。sprenameV_经济管理系学生V_经管系男生2.修改“V_经管系男生”视图的内容。视图修改后,在使用该视图时,将得到经济管理系所有“男”学生的信息。ALTERVIEWV_经管系男生ASSELECT*FROMstudentwheresdept二'02'andsex二'男'GO3.删除视图“V_经管系男生
6、”。DROPVIEWV_经济管理系男生使用存储过程(1)使用STUDENT数据库屮的学生表student.课程信息表Course.选课成绩表Sc,创建一个带参数的存储过程:cjjicxo该存储过程的作用是:当任意输入一个学生的姓名时,将从三个表中返回该学生的学号、选修的课程名称和课程成绩。USESTUDENTGOIFEXISTS(SELECTnameFROMsysobjectsWHEREname=,cjjicx,ANDtype二'P')DROPprocedurecjjicxGOcreateprocedurecjjicx@snamechar(8
7、)asselectsno,cname,gradefromstudent,course,scwherestudent,sno二sc.snoandcourse.eno二sc.enoandsname=@snamego(2)执行cjjicx存储过程,查询“刘永辉”的学号、选修课程和课程成绩。excutecijicx@sname二/刘永辉,(3)使用系统存储过程sp_helptext查看存储过程cjjicx的文本信息。Sphelptextcijicx(4)使用STUDENT数据库中的学牛表,为其创建一个加密的存储过程一jmxso该存储过程的作用是:当执
8、行该存储过程吋,将返冋计算机系学生的所有信息。(5)执行jmxs存储过程,查看计算机系学牛的情况。(6)删除jmxs存储过程。Dropprocedurejmxs使用
此文档下载收益归作者所有