《14计科接本MS-SQLServer数据库技术实验教案.doc》由会员分享,可在线阅读,更多相关《14计科接本MS-SQLServer数据库技术实验教案.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、邢台学院教案20142015学年度第一学期课程称号MS-SQLServer数据库技巧试验学时学分专业班级讲课老师32学时1学分14计科接1李伟系部数信学院本课程教学总体布置课程称号:MS-SQLServer数据库技巧试验课程性子与范例:专业课,限选总学时、学分:32学时,1学分教学目标与请求:MS-SQLServer数据库技巧试验与是MS-SQLServer数据库技巧配套的实验课程,是盘算机迷信与技巧专业数据库技巧偏向课程。本课程经过试验教学,进一步强化数据库与信息治理技巧的观点、道理,训练年夜型数据库治理零碎SQLServer2005的应用办法,包含SQLServer2005数据库的装置跟配
2、置;对数据库进展一样平常治理与保护;创破跟治理数据库跟数据库工具;对数据进展增、删、改跟查问操纵;数据库的平安性治理;数据库的备份与复原等理论内容。课本及参考书目:课本:数据库应用技巧SQLServer2005根底篇张蒲活力械产业出书社参考书目:数据库应用技巧SQLServer2005进步篇张蒲活力械产业出书社数据库零碎概论王珊萨师煊初等教导出书社SQLServer2000入门与进步清华年夜学出书社SQLServer2000数据库编程张长富北京盼望电子出书社考察方法及成果盘算办法:考察方法:考察总成果=平常成果*30%+期末成果*70%课程教学日历课程称号:MS-SQLServer数据库技巧试
3、验学期:2013-2014学年第一学期周次2章节及教学内容累计学时1SQLServer2005装置与启动2数据库及其治理2222222222222222343数据表与表数据13数据表与表数据24数据查问5675TransactSQL言语根底15TransactSQL言语根底26视图及其应用8910111213141516177索引及其应用8存储进程与触发器18存储进程与触发器29事件与游标19事件与游标210数据库的平安治理110数据库的平安治理211数据库的备份跟复原试验一SQLServer2005装置与启动试验称号:SQLServer2005装置与启动试验时数:2学时讲课范例:试验课教学办
4、法与手腕:指点目标请求:了解SQLServer2005零碎的版本特色,学会SQLServer2005零碎的装置、效劳器注册与设置,以及装置后的验证。学会应用试验内容:SQLServerManagementStudio。1.装置SQLServer2005规范版。2.装置完毕后验证。3.注册效劳器。4.设置效劳器选项。5.应用SQLServer设置治理器。6.浏览SQLServer2005教程。7.熟习工具资本治理器。试验二数据库及其治理试验称号:数据库及其治理试验时数:2学时讲课范例:试验课教学办法与手腕:指点目标请求:了解零碎数据库的感化,学会应用工具资本治理器创破用户数据库,学会使用SQL编
5、纂器创破用户数据库,学会紧缩跟扩年夜数据库,学会检查跟修正数据库选项,学会给数据库更名跟删除数据库。试验内容:1.分不应用工具资本治理器、SQL编纂器跟模板资本治理器创破一盒数据库。数据库称号为student,主据库文件的逻辑名字为student_data,操纵零碎文件的名称为d:/mssql/data/student_mdf。巨细为20MB,最年夜为50MB,以25%的速率增上。数据库日记的文件名为student_log,操纵零碎文件的称号为d:/mssql/data/student_ldf,巨细为3MB,最年夜为10MB,以1MB的速率增加。2.分不应用工具资本治理器、SQL编纂器将数据库
6、student的初始调配空间扩年夜到40MB。3.分不应用工具资本治理器、SQL编纂器将student数据库的空间紧缩至最小容量。4.分不应用工具资本治理器、SQL编纂器将student数据库从新设置为只读形态。5.分不应用工具资本治理器、SQL编纂器将student数据库更名为scholastic。6.分不应用工具资本治理器、SQL编纂器删除scholastic数据库。7.采纳分不应用工具资本治理器,零碎存储进程不离跟附加数据库试验三数据表与表数据试验称号:数据表与表数据试验时数:4学时讲课范例:试验课教学办法与手腕:指点目标请求:学会应用工具资本治理器跟T-SQL语句创破数据表,拔出、修正
7、跟删除表数据。了解数据库完好性的意思跟分类,学会应用工具资本治理器跟T-SQL语句界说、删除束缚,创破、绑定默许值跟规那么。试验内容:1.依照student先生治理零碎应用工具资本治理器创破表。2.应用DROPTABLE删除上步创破的表,再应用从新T-SQL创破。3.应用工具资本治理器或T-SQL言语每个表录入至多10行数据。4.创破测验治理stud_exam表,并录入数据。5.分不应用工具资本治理器跟T-SQL修正表构造。1)将teacher-info表中的teacherid列长度从6个字符改动为8个字符。2)在deptcode表中增加一列dept-demo,其数据范例为可变字符型,30位。
8、3)在stud-info表增加“退学时间列,其数据范例为日期型。6.树破束缚。1)为数据表stud-info创破对应的check束缚,限度mark在560到600之间。2)应用T-SQL语句树破变,设置stud-id为主键。3)为stud-info表的telecode创破unique束缚。4)为stud-grade表中的stud-id创破外键。5)为stud-info表中的gender创破默许值,“男。7.修正数据1)在成果表中,将课程号为“0401010101指定课号的成果在本来根底上增加10%。2)将一切低于60分的成果置空。3)将一切老师的年纪加1.8.删除数据1)删除学号为“04010
9、20201指定学号的先生记载2)删除盘算机工程系指定系一切先生的成果。9.创破默许值工具D1,nchar1,值为“男,并绑定到先生表的gender列跟教师表的gender列。10.创破规那么工具R1,a=“男ora=“女,并绑定到先生表的gender列跟老师表的gender列。试验四数据查问试验称号:数据查问试验时数:2学时讲课范例:试验课教学办法与手腕:指点目标请求:在了解SELECT根本格局的根底上,实现带前提的查问,含混查问跟分组查询。实现多表衔接查问,嵌套查问跟相干查问等庞杂的查问。试验内容:1.select语句的根本应用1)查问先生根本信息表的每个先生的所无数据。2)查问先生根本信息
10、表中每个先生的地点跟3)查问stud_id为0401010634的先生的地点跟、4)查问stud_info表中性不为女的先生的地点跟。应用as子句将后果中的称号分不指定为汉字题目。5)查问盘算机应用教研室的老师人为状况。6)寻出一切姓王的老师所对应的技巧职称。7)在先生根本信息表中查问成果在8090的学号跟课程号及成果。2.子查问的应用1)查寻在盘算机工程系任务的老师名册。2)查寻盘算机工程系中一切担负“盘算机专业英语的老师编号跟姓名。3)在先天生果表中查问盘算机工程系,且课程称号为“盘算机专业英语的先生测验状况。4)查寻盘算机应用技巧专业的先生学号、姓名、年纪、号码及其家庭地点5)查寻盘算机
11、工程系担负“多媒体技巧课程教学的老师姓名、号码及课程编码。6)查问盘算机工程系盘算机应用教研室的老师编号、姓名及课程号。3.衔接查问的应用1)实现stud_info与stud_grade等值内衔接2)实现teacher_info与lesson_info左外衔接4.数据汇总1)查问盘算机工程系全部老师的均匀人为2)求盘算机工程系老师的均匀年纪3)求盘算机工程系老师的总人数5.groupby、orderby子句的应用1)按职称统计各各教研室的老师人数2)盘算机工程系称为“讲师的老师,按年纪由高到低陈列。试验五Transact-SQL言语根底试验称号:Transact-SQL言语根底试验时数:4学时
12、讲课范例:试验课教学办法与手腕:指点目标请求:学会界说数据范例、申明部分变量的办法。句的应用办法。学会批处置,以及流程操纵语试验内容:1.应用零碎存储进程,创破用户自界说数据范例address,stud-name,postalcode。2.应用DECLARE语句申明部分变量,并应用SELECT或SET语句给变量赋值。3.应用流程操纵语句编写顺序。1)应用IF语句实现1到10的累加跟,并输入。2)设置在指准时间或5分钟落后展一次查问操纵。4.分不创破标量函数,内嵌表值函数,多语句表值函数各一个,并挪用。试验六视图及其应用试验称号:视图及其应用试验时数:2学时讲课范例:试验课教学办法与手腕:指点目
13、标请求:了解视图的观点。学会应用工具资本治理器跟SQL编纂器创破视图的办法。学会查问、更新、删除视图的办法。试验内容:1.创破视图:1)将表stud-info中一切女生记载界说为一个视图stud_info_female,在SQL编纂器窗口中输入跟履行语句,并经过工具资本治理器来表现数据。2)为表stud-info中界说一个反响先生诞诞辰期的视图stud_info_birthday,在SQL编纂器窗口中输入跟履行语句,并经过工具资本治理器来表现数据。3)将表stud-grade中血白色的学号跟均匀成果创破一个视图,stud_grade_average,在SQL编纂器窗口中输入跟履行语句,并经过工
14、具资本治理器来表现数据。2.应用视图:1)经过stud_info_female查问一切女生记载的信息。2)经过查问视图stud_info_birthday查问先生年纪。3)向视图stud_info_famale中拔出一笔记载。4)经过stud_info_female将张艳燕从治理工程系转到盘算机工程系。5)经过stud_info_female把张艳燕从表stu_info中删除。3.索引视图:1)为stud_grade_average视图在学号列创破索引,并按学号查问均匀成果试验七索引及其应用试验称号:索引及其应用试验时数:2学时讲课范例:试验课教学办法与手腕:指点目标请求:学会应用工具资本治理
15、器或SQL编纂器创破索引。学会创破独一、聚拢、复合索引。学会检查跟修正索引选项,以及给索引更名跟删除索引。一般索引的差别,并应用其进展查问。了解全文索引与试验内容:1.树破索引,为先生信息表的学号树破索引xh-index,2.创破复合索引,依照退学成果跟学号为先生信息表树破复合索引cj-xh-index。3.创破聚拢、复合索引,为先天生果表创破一个基于学号,课程号组合列的聚拢复合索引xhkc-index。4.创破聚拢、复合、独一索引,为课程信息表创破一个基于课号,课程范例组合列的独一、聚拢、复合索引kc-lx-index。5.为课程信息表的课程名创破全文索引。6.应用全文索引进展查问试验八存储
16、进程与触发器试验称号:存储进程与触发器试验时数:4学时讲课范例:试验课教学办法与手腕:指点目标请求:了解存储进程的观点。学会应用工具资本治理器跟SQL编纂器创破存储过程。学会存储进程的挪用跟治理办法。了解触发器的观点。学会应用工具资本治理器跟SQL编纂器创破触发器。学会触发器的治理办法。试验内容:1.创破跟履行存储进程1)针对老师表,创破一个存储进程,能依照编号检索老师的姓名跟职称,并执行。2)树破能实现老师记载拔出的存储进程,并挪用实现老师信息的拔出。3)树破能实现老师记载修正的存储进程,并挪用实现老师信息的修正。4)树破能实现老师记载删除的存储进程,并挪用。2.创破触发器1)针对老师表创破
17、拔出触发器,在拔出时表现响应信息。2)应用零碎存储进程检查触发器的文本信息。3)针对老师表创破删除触发器,实现级联删除。3.应用触发器实现级联操纵1)编写一个(teacher_cancel)触发器,当在teacher_info表中删除一个记载,将触发该触发器。在触发器中将推断老师是否曾经讲课?假如曾经布置某位教师讲课,它将激起一个破例,把无奈删除的信息前往用户。2)编写一个(teacher_insert_update)触发器,当向teacher_info表中拔出或修改一个记载时,触发器激活反省记载的course_id值是否存在于lesson_info表中,假定不存在,那么撤消拔出或修正操纵。3
18、)编写一个(teacher_update)触发器,当修正lesson_info表的course_id列值时,该列在teacher_info表中的对应值也做响应修正。4)编写一个(teacher_delete)触发器,删除lesson_info表中记载的同时,也删除该记载course_id列值在teacher_info表中的对应记载。4.计划并创破触发器1)关于student数据库,表stud_info的stud_id列与表stud_grade的stud_id列应满意参照完好性规那么,请用触发器实现两个表间的参照完好性。试验九事件处置跟游标试验称号:事件处置跟游标试验时数:4学时讲课范例:试验课
19、教学办法与手腕:指点目标请求:控制事件处置跟锁的应用办法。了解游标的观点跟意思,控制游标的应用。试验内容:1.应用事件处置实现级联修正,将课程信息表中“多媒体技巧课程编号修正,同时修正课程布置表、先天生果表、老师根本信息表中的对应数据。2.制作逝世锁。3.界说游标,应用游标逐行读取先生信息表中的数据。4.界说游标,应用游标删除stud-info第一行数据。5.界说游标,应用游标更新stud-info中数据。6.界说游标,为一切先生增加一门年夜众根底课“0401010101。试验十数据库的平安治理试验称号:数据库平安治理试验时数:4学时讲课范例:试验课教学办法与手腕:指点目标请求:了解SQLSe
20、rver身份验证方法。学会创破跟治理登录账户跟用户账户。会创破跟治理效劳器脚色跟数据库脚色。学会授予、回绝或吊销权限的办法。试验内容:学1.设置SQLServer2000数据库效劳器应用SQLServer跟Windows混杂认证方法。2.创破登录账号,账号名请求为:_,自行设置暗码,并用账号_登录,测试其是否访咨询数据库student。3.创破登录账号_在数据库student中对应的用户账号_,并用账号_登录,测试其是否对数据库student中的表进展操作。4.授予用户_对表先生根本信息跟先天生果表的查问权限,用账号_登录,测试其是否对数据库student工具进展操纵。5.授予用户_对数据库s
21、tudent的先生根本信息表的UPDATE语句的权限。6.创破自界说数据库脚色student,并将用户_增加到自界说数据库脚色student中。试验十一数据库的备份跟复原试验称号:数据库备份跟复原。试验时数:2学时讲课范例:试验课教学办法与手腕:指点目标请求:了解数据库备份跟规复的根来源根基理,开端控制数据库备份跟规复的实现技巧。试验内容:1.应用SQL语句创破DISK范例备份装备。2.应用T-SQL语句将数据库student完整备份至备份装备上。3.应用T-SQL语句对数据库student进展差别备份跟日记备份。4.应用T-SQL语句从备份装备上复原数据库student。5.制订数据库保护方案,数据库保护方案,用于每周五下战书6点主动备份数据库student的数据文件跟事件日记文件。此中,备份文件保管在D盘_文件夹下,保护讲演以文本文件方法也保管在D盘_文件夹下。