




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用技术(SQL Server)实习指导书实习班级: 实习时间: 主带教师: 一、实习目的:1、通过实习,使同学们加深对所学课程内容的系统化认识和理解,达到对所学知识、技能系统化、流程化、项目化应用的目的,深化课程学习效果,提升学习质量。2、通过项目综合应用实习,熟练掌握以SQL Srver为平台的网络数据库各项操作并能够根据所学技能学以致用,解决项目实际问题,提高操作应用熟练程度。3、能够在教师的指导下依据实习任务对项目数据库进行操作、管理与维护,达到学以致用的目的。4、培养同学们独立分析、解决实际问题的主观能动性;5、培养同学们的沟通表达能力和团队协作意识二、实习任务:1、根据实习指导书要求,完成项目数据库的各项综合操作、应用,并将代码及运行结果进行保存。2、 实习结束,完成实习报告的撰写、打印并及时上交。3、 实习中所编代码、操作结果及实习项目数据库按要求及时保存提交、以供评定、展示。三、实习内容:(一)备选项目数据库(几选一);1、 产品销售管理系统2、 学生选课系统3、 高校教务管理系统等 (二)分项实习内容1、项目数据库设计、数据库服务器的安装与配置;2、项目数据库创建与管理,数据库表的创建与维护;3、对数据进行查询、插入、更新、删除的操作;4、项目数据库索引与视图的创建与维护;5、项目数据库数据完整性的创建与维护;6、项目数据库存储过程的创建与维护;7、项目数据库触发器的创建与维护;8、项目数据库游标应用;9、项目数据库事务与锁的应用;10、项目数据库的安全管理;11、项目数据库的日常维护与管理;12、项目数据库数据访问四、实习要求:1、要求同学们以项目小组为单位,认真研讨各项实习任务,积极开展交流、互助与协作,在此基础上每位同学均能独立完成实习项目的各项操作、应用,以备将来工作之用,教师在实习中做必要的指导。2、实习过程中遇到困难时,由各小组自行组织会议进行研讨、攻关,组长负责组织管理。3、每天实习结束前30分钟,各组组长检查本组成员的实习进度,并针对实习中存在的问题进行集中解决,最后形成书面总结。4、实习结束,各小组成员应将实习成果及时保存,以组为单位打包提交,撰写总结性实习报告,并向全班同学进行展示、做为评定实习成绩的依据。5、实习结束,每位同学应提交的实习材料有:项目实习源代码、操作运行结果、项目数据库、课程实习报告电子版及打印版。提交邮箱:3158425226、课程实习报告须有封面、封面标题为小初号宋体字,正文标题用小二号宋体,正文用小四号宋体。页眉小五号楷体:*课程实习报告,页脚用小五号楷体:*班制,右下脚为页码。7、实习报告的书写格式为:1)封面格式为:*职业技术学院、*分院、*课程教学实习报告、专业、班级、学号、姓名、指导教师2)课程实习报告格式为:(1)实习时间、实习目的;(2)实习任务;(3)实习内容:(4)操作总结与结果(5)实习收获与感受8、上机实习中要遵守机房的规章制度,爱护实验设备。损坏设备者照价赔偿。9、实习期间严格考勤制度,原则上不请病、事假,如遇特殊情况确需请假,须经实习指导教师批准方可。实习期间不得擅自迟到、早退、旷到,考勤成绩将计入实习总评成绩。实习考勤因病、事、旷到等原因未参加实习者,本次实习不计成绩。五、实习考核:1、实习成绩=实习考勤(20%)+实习内容(40%)+实习报告(40%)。2、实习考勤、实习表现、实习内容和实习报告均采用百分制计算。3、实习考勤:分组统计考勤。病假一节扣1分,事假一节扣2分,迟到一次扣2分,旷到一节扣5分,计100分。4、实习内容:主要考核学生实习内容完成情况,共100分。5、实习报告:主要考核学生对实习的整体认识、文字表述及专业文体应用能力等。六、参考书籍及相关网站:参考书籍:1、SQL Server数据库与应用蒋秀英 张建成编 清华大学出版社 2、SQL Server数据库及应用 徐人凤 曾建华编 高等教育出版社3、SQL Server联机丛书相关网站:1、微软中国官方网站:: /china/sql/default.mspx2、Microsoft TechNet 主页:/zh-cn/3、中国信息主管网:/4、编程中国-中国最大的编程网站:/Index.html七、实习资料:(附后)(具体数据资料见微机磁盘)实训一 SQL Server安装与配置1、安装SQL Server。2、启动SQL Server服务器:3、在企业管理器中分组进行服务器实例注册。实训二查询、维护(录入、修改、删除)表中数据1、查询课程编号、课程名称、授课教师以及上课时间,并把结果标题改为中文。2、查找杜晓静同学的选修课密码是什么。3、查询2学分的Linux操作系统课程的上课时间。4、检索课程号为004、007、013的课程号和课程名称。5、查询student表中有多少同学。6、查询course表的所有信息,并要求显示报名人数占限选人数的百分比。7、在课程表中查询课程名字中含有S、L、J、A字母的课程信息。8、查询课程表中未输入任课教师的课程信息。9、使用compute by和group by显示每名同学的选课情况,并显示每个同学报几门选修课程。10、在stucou表中显示学号、课程号、志愿号,并统计每个学生所报的选修课程数。11、检索平均报名人数大于25人的课程类和每类平均报名人数。12、查询01数据库班级的同学信息。13、查询学号在00000001到00000010之间的学生选课信息,包含学号、所选课程号、所选课程名称,学分。14、向class表中输入一行数据:“20040001”,“01”,“04数据库”15、把course表中报名人数超过平均报名人数的人文类课程的课程号、课程名称、课程类别、报名人数生成一个新表itcourse。16.把管理类课程的课程号、课程名称、课程类别数据插入到表itcourse。17.学号为00000002的同学取消了中餐菜肴制作课程的选修,请在表StuCou中把他的选课信息删除。学号为“00000003”同学希望将已报名的水资源利用管理与保护课程修改为世界旅游。18.已知关系模式:S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩。 1) 找出没有选修过“李明”老师讲授课程的所有学生姓名 2) 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩 3) 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名 4) 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号 5) 列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩19 问题描述:为管理岗位业务培训信息,建立3个表: S (S#,SN,SD,SA),S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄 C (C#,CN ),C#,CN分别代表课程编号、课程名称 SC ( S#,C#,G ),S#,C#,G 分别代表学号、所选修的课程编号、学习成绩 1) 查询选修课程名称为税收基础的学员学号和姓名 2)查询选修课程编号为C2的学员姓名和所属单位 3)查询不选修课程编号为C5的学员姓名和所属单位 4)查询选修全部课程的学员姓名和所属单位 5)查询选修了课程的学员人数 6)查询选修课程超过5门的学员学号和所属单位实训三使用Transact-SQL语言编程1.用函数计算出:1983年12月21日出生的年龄2.查询课程表中课程类别是4个字的课程信息3.查询课程表中课程名称的第3个字是信的课程信息。 4.利用变量和打印语句显示最大报名人数和最小报名人数。 5.写出计算1+2+3+10000的程序6. 使用Xk数据库,显示班级编码、班级名称和系部名称,当系部编码为01时,显示系部名称为“计算机应用工程系”;当系部编码为02时,显示系部名称为“建筑工程系”;当系部编码为03时,显示系部名称为“旅游系”),其它则显示其他系。要求使用两种方法完成。实训四创建、管理数据库与表1. 创建名为 mydb的数据库,它有两个10 MB 的数据文件,有一个为主数据文件,这两个文件放在主文件组PRIMARY中。数据库还有两个 10 MB 的事务日志文件。 2. 使用两个数据文件组创建名为 sales 的数据库: 主文件组PRIMARY中包含 Spri1_dat 和 Spri2_dat文件,文件大小为5MB, FILEGROWTH 增量为 15%。 名为 SalesGroup1 的文件组包含文件 SGrp1Fi1 和 SGrp1Fi2。数据库有一个日志文件sales_log。 3.将数据库mydb的数据文件mydb_data的大小扩充到25MB。 4. 将数据库mydb的日志文件mydb_log缩小到5M。 5.删除数据库mydb的日志文件mydb_log2。 6.更改数据库名称。 7.在数据库mydb中创建学生个人信息表sinfo,表的结构如下: sinfo表:字段名类型长度说明StuNo字符型(Not Null)8学生学号StuName字符型(Not Null)8姓名Sex字符型2性别birthday日期出生日期salDecimal(5,2)生活补贴8在sales数据库的SalesGroup1组上创建一个学生成绩表。 score表:学年学号数学英语Int(Not null)Char(8)(Not Null)Numeric(4,1)Numeric(4,1)9在表sinfo上增加、删除、修改、更名列。实训五索引、约束与数据库其它对象的创建与维护1.在表Student中的列StuNo上建立一个聚集、非唯一索引并分析索引。2.在表course中的teacher列上创建非聚集、非唯一索引。3.在课程表Course中的kind列和credit上建立复合索引。4.把Course表的索引No_Name更名为New_No_Name。5.删除Course表的索引New_No_Name。6.用修改表的方式在student表上建主键。7.用修改表的方式在course表的credit列上设默认值2学分。8.限制表course的课程编号列为三位数字。9.设置course表的课程名称列不能有重复值。10.在表stucou的学号列创建外键,保证stucou中的学号在student表中存在,并进行参照完整性验证。11.在表stucou的课程号列创建外键,保证当修改course表中课程号时,能使stucou的课程号同时得到修改,并进行验证。12.创建默认mydt,默认值为待定,并把它绑定到course表的teacher列上。13.创建规则myrl,并把它绑定到course表的willnum列,使willnum保证大于0。实训六视图的创建与维护1.使用T-SQL语句在XK数据库中创建一个名字为v_Student的视图,该视图查询student表中班级编码为20000001的同学的信息。2.将stucou表中课程号不在course表中的学生选课信息组成一个视图。3.创建一个视图cview,包含course表中每类课程的平均报名人数。4.创建一个名字为v_Student2的视图,该视图查询00电子商务班级的同学的信息。5.创建一个显示各系部开课门数的视图,名字为V_CouByDep。6.从V_CouByDep视图中产生视图,只显示部门名称和开课门数。7.创建一个加密的视图。8.修改视图v_CouByDep,使之包含每类课程的总报名人数。9.对视图v_student进行增、删、改,然后检查视图和其基表的数据。10.删除视图v_student实训七存储过程的创建与维护1.创建存储过程,能查询student表中所有学生的信息。2.创建存储过程p_tj,能查询课程名称、学分、报名人数,最后统计平均报名人数。3.创建存储过程,查询用户指定学号的学生信息。4.创建存储过程,能查询表student中学号在某一范围内的学生信息。5.创建名为mod_course的存储过程,能修改给定课程号的课程的学分,修改值也由用户指定。6.创建存储过程p_ClassNum能够根据用户给定的班级代码,统计该班的人数,并将人数能以输出变量返回给用户。实训八触发器的创建与维护1.在表department上建触发器,当对表作插入操作时,系统允许插入操作,并显示一条“记录已成功修改”的信息。2.修改上面的触发器,把for改为instead of。3.在表student上创建触发器,能阻止对表的插入、更新和删除操作,并弹出信息Deny Insert,Uupdate,Delete!。4.创建一个触发器,要求对StuCou表进行insert、Delete、Update操作时,能更新Course表中相应行的报名人数。5.创建级联修改触发器,当修改student表中的学号字段后,自动修改stu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025网络安全行业劳动合同模板
- 2025采购销售货物合同书
- 租赁园区大棚合同范本
- 2025携手共进合作开发土地合同模板
- 2025风电场EMC合同模板
- 民间抵押汽车合同范本
- 车辆采购合同范本
- 爷孙房屋购买合同范本
- 道闸租赁合同范本
- 定制车库维修合同范本
- 福建省福州市联盟校2023-2024学年高一下学期期末考试英语试题(解析版)
- 2025文化和旅游部直属事业单位招聘社会人员29人模拟试卷附答案详解
- 2024-2025学年重庆市万州区八年级(下)期末语文试卷
- 2025年乒乓球二级裁判考试题及答案
- 血标本采集考试试题附有答案
- 2025年公共安全生产试题及答案
- 员工工资及考勤管理制度
- 浙江省温州市龙湾区2024-2025学年七年级下学期学业水平期末检测数学试题
- 废料出售管理办法
- 企业干部退出管理办法
- 河南选调生管理暂行办法
评论
0/150
提交评论