




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科实验报告课程名称: 实验项目: 实验地点: 专业班级: 学号: 学生姓名: 指导教师: 2015年 12 月 26 日实验一 SQL数据定义功能实验一、实验目的和要求1掌握利用 SQL 查询分析器和企业管理器进行数据库及基本表的定义、删除与修改;2掌握索引的建立与删除的方法。(一) 建立数据库 通过:开始程序SQLsever企业管理器,打开企业管理器,之后如图在E盘上建立一个学生课程数据库xskc(二) 基本表的定义修改与删除1定义基本表:通过开始程序SQLseverSQL查询分析器,打开SQL查询分析器,将建立Student 表的语句输入,并通过检查与执行建立表格同理,重复以上步骤建立Course表格、SC表格2修改基本表:同样使用SQL查询分析器对基本表进行修改,即输入相应语句,并点击检查与执行,实现对基本表的修改(1)向基本表 Student 中增加“入学时间”属性列,其属性名为 S_entrance,数据类型为日期型(2)将 Sage(年龄)的数据类型改为 SMALLINT 型。(3)按照相同步骤,增加课程名称必须取唯一值的约束条件。3、删除基本表4、利用企业管理器向表 Student、Course、SC 中输入数据。(二)索引的建立和删除1、(1)在基本表 Student 的 Sname(姓名)列上建立一个聚簇索引,而且 Student 中的物理记录将按照Sname 值的升序存放。、c(2)为学生-课程数据库中的 Student,Course,SC 三个表建立索引。2、删除索引实验二 SQL数据查询实验目的和要求1掌握 SQL Server 查询分析器的使用方法,加深对 SQL 查询语句的理解。2熟练掌握查询语句的一般格式。3熟练掌握数据查询中的排序、分组、统计、计算和集合的操作方法。4熟练掌握连接、嵌套和集合查询的使用。(一) 单表查询1. 无条件查询:以例1、例2、例3为例例1例2例32. 条件查询:以例7、例18、例23为例例7 例18例233. 查询结果排序:以例24为例4. 聚集函数的使用:以例26为例5查询结果分组:以例31为例 (二) 连接查询:以例33为例(三) 嵌套查询:以例39为例(四) 集合查询:以例48为例实验三SQL的数据更新实验目的和要求掌握 SQL 数据插入、修改和删除语句的一般格式和使用方法。1.插入数据将学生陈冬的信息(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18 岁) 插入到 Student 表中。例2插入一条选课记录(200215128,1)例3设数据库中已有一个关系 History_Student, 其关系模式与 Student 完全一样, 试将关系 Student中的所有元组插入到关系 History_Student 中去将History_Student表格进行与Student表格一样的修改,之后继续例4Dept_age 文件结构为:2.修改数据:以例5为例例5将学号为“200215121”的学生年龄改为 22 岁。即要修改满足条件的一个元组的属性值。3.删除数据:以例10为例实验四视图的定义和维护(一) 定义视图1. 建立视图例1建立数学系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有数学系(MA)的学生,视图的属性名为 Sno,Sname,Sage,Sdept。 同理完成例2与例32、删除视图例4:与建立视图一样,将删除视图的语句输入框内,检查并执行即可。(二) 查询视图例5在数学系的学生视图 C_Student 中找出年龄(Sage)小于 20 岁的学生姓名(Sname)和年龄(Sage) 例6在 Student_CR 视图中查询成绩在 85 分以上的学生学号(Sno)、 姓名(Sname)和课程名称(Cname)(三) 更新视图例7将数学系(MA)学生视图 C_Student 中学号为 200215123 的学生姓名改为“黄海”例8向数学系学生视图 C_Student 中插入一个新的学生记录,其中学号为“200215124” ,姓名为“王海” ,年龄为 20 岁。例9删除数学系学生视图 C_Student 中学号为“200215124”的记录实验六 数据安全性实验实验目的本实验的目的是通过实验使学生加深对数据安全性的理解,并掌握 SQL Server 中有关用户,角色及操作权限的管理方法。1. 在 SQL Server 企业管理器中为所属的 SQL 服务器设置为 SQL Server 和 Windows NT 混合安全认证模式。(1)(1)在企业管理器窗口中展开服务器组,用鼠标右击需要设置的 SQL 服务器,在弹出的菜单中选择“属性”项,则出现 SQL Server 属性对话框。(2)在 SQL Server 属性对话框中选择“安全性”选项卡。(3)身份验证选择“SQL Server 和 Windows”单选项。2在 SQL Server 企业管理器中为自己建立一个服务器用户、数据库用户和数据库角色。(1)在企业管理器窗口中展开服务器组,展开服务器,用鼠标单击“安全性”文件夹右侧的+ ,用鼠标右击“登录” ,在弹出的菜单中选择“新建登录”项,则出现新建登录对话框。(2)在新建登录对话框中有常规,服务器角色和数据库访问三个选项卡。在常规选项卡中,输入用户名 ,选择 SQL Server 安全验证,输入用户口令。在服务器角色选项卡中,需要确定用户所属的服务器角色,在本例中采用缺省值即可。在数据库访问选项卡中,需要指定此登录可以访问的数据库(本例选中学生选课数据库)和“学生选课”的数据库角色(在本例中采用缺省值即可)。单击“确定”按钮,既完成了创建登录用户的工作。3关闭 SQL Server 企业管理器,打开 SQL 查询分析器。选择 SQL Server 安全验证,用户名为王平,输入用户口令,连接到 SQL Server。在“查询”窗口中可以输入 SQL 语句。如“SELECT * FROM 学生” 。运行后,得到消息“拒绝了对对象学生 (数据库学生选课 ,所有者dbo )的 SELECT 权限。 ” 。可见用户王平没有对学生表的 SELECT 权限。4要想将学生选课数据库的操作权限赋予数据库用户王平。方法一:通过企业管理器(1)在企业管理器窗口中展开服务器组,展开服务器,用鼠标单击“数据库”文件夹右侧的+ ,用鼠标单击学生选课数据库文件夹右侧的+ ,用鼠标右击“用户” 。在屏幕右侧的“用户”窗口中选择“王平”项,用鼠标右击,在弹出的菜单中选择“属性”项,则出现数据库用户属性对话框。(2)单击权限按钮,则出现数据库用户权限对话框。对话框的下面是有关数据库用户和角色所对应的权限表。这些权限均以复选框的形式表示。复选框有三种状态: “”为授权; “”为废除权;空为撤权。在表中可以对用户或角色的各种对象操作权(SELECT,INSERT,UPDATE,DELETE,EXEC 和 DRI)进行授予或撤消。(3)找到学生表,授予 SELECT 权限,即让学生表与 SELECT 列交叉的复选框为“”即可。实验七 数据完整性实验实验目的通过实验使学生加深对数据完整性的理解,学会创建和使用触发器。1在企业管理器中创建触发器(1)在企业管理器中,由服务器开始逐步扩展到触发器所属表的数据库(本例为学生选课数据库),打开表文件夹,在表窗口中用鼠标右击触发器所属的表(本例为选课表) 。(2)在弹出菜单上选择“所有任务” “管理触发器”项,则弹出如图所示的触发器属性对话框。如果要新建触发器,在文本T的文本框中输入创建触发器的 SQL 语句 ,单击“检查语法”按钮进行语法的检查,检查无误后,单击确定按钮。(3)如果要修改触发器,则在名字弹出项中选择要修改的触发器名(本例为 SC_inserted),然后在文本T的文本框中对已有的内容进行修改,检查无误后单击“确定”按钮。(4)如果要删除触发器,则在名字弹出项中选择要删除的触发器名(本例为 SC_inserted) ,并检查文本T的文本框中的内容,看是否选得正确,最后单击“删除”按钮。2验证触发器(1)在企业管理器中,由服务器开始逐步扩展到触发器所属表的数据库(本例为学生选课数据库) 。此时,可在选课表中输入一条记录(学号:96001,课程号:C8,成绩:88) 。显然,这条记录是不符合参照完整性的。通过企业管理器输入时,会出现错误提示,违反了数据库的约束(如果约束 C5 和C6 同时存在的话) 。(2)如果约束 C5 和 C6 存在,则删除之(参见实验一)(3)打开 SQL 查询分析器,输入语句“INSERT INTO 选课 VALUE(96001 , C8,88) ” ,查看执行结果。(4)删除触发器(本例为 SC_inserted) ,重复步骤 3。实验八 数据库备份和恢复实验实验目的通过实验使学生了解 SQL Server 的数据备份和恢复机制,掌握 SQL Server 中数据库备份和恢复的方法。1在企业管理器中创建一个备份设备(1)在企业管理器中扩展服务器,在管理文件夹中找到备份文件夹。用鼠标右键单击该文件夹,在弹出的菜单中选择“新建备份设备”项,则出现“备份设备属性”对话框,如图所示。在名称文本框中输入设备名(本例为学生选课设备 1) 。单击“确定”按钮,备份设备就创建成功了。(2)在备份文件夹的窗口中出现了新创建的设备。选中该设备,用鼠标右键单击,在弹出的菜单中选择“属性”项,则出现“备份设备属性”对话框。2利用向导为学生选课数据库生成一个完全备份。(1)在企业管理器中扩展服务器,在数据库文件夹中选中要备份的数据库文件夹(学生选课数据库) 。选择菜单工具|向导,则出现向导选择对话框。在向导选择对话框中,单击管理左边的“+”号,使之展开。选择“备份向导”项,单击“确定”按键。(2)进入创建备份向导后,首先出现的是欢迎使用创建数据库备份向导对话框,其中简单介绍了该向导的功能。单击“下一步”后,就会出现“选择要备份数据库”对话框。选择好要备份数据库后,单击“下一步” ,就会出现“键入备份的名称和描述”对话框。键入备份名称为“学生选课备份” ,单击“下一步” ,就会出现“选择备份类型”对话框。这里我们选择“数据库备份” ,单击“下一步” ,就会出现“备份验证和调度”对话框。这里我们选择默认状态,单击“下一步” ,就会出现“正在完成备份数据库向导”对话框。单击“完成”按钮,完成备份数据库向导,生成数据库备份。3在企业管理器中恢复学生选课数据库。(1)打开学生选课数据库,删除其中一个表(如选课表) ,即当前的学生选课数据库中没有选课表。(2)恢复学生选课数据库。步骤如下:在企业管理器中扩展服务器,在数据库文件夹中选中要备份的数据库文件夹(学生选课数据库) 。用鼠标右键单击,在弹出的菜单中选择“所有任务”项,在随之出现的级联菜单中选择“还原数据库”项,则出现还原数据库对话框。在此例中按“确定”按钮即可完成恢复工作。(3)再打开学生选课数据库,看一看当前的学生选课数据库中有没有选课表(4)修改学生选课数据库备份计划,要求每月 1 号进行数据库备份
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江嘉兴南湖嘉禾商务咨询有限公司招聘3人笔试参考题库附带答案详解
- 2025河北保定钞票纸业有限公司人员招聘29人笔试参考题库附带答案详解
- 2025广东中山市三角镇资产经营有限公司招聘管理人员1人笔试参考题库附带答案详解
- 2025年开封市文化旅游投资集团有限公司招聘5人笔试参考题库附带答案详解
- 2025年南京地铁运营有限责任公司秋季招聘笔试参考题库附带答案详解
- 2025天津市今晚网络信息技术股份有限公司招聘40人笔试参考题库附带答案详解
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附带答案详解
- 地铁扶梯安全培训课件
- 地铁安全知识培训课件
- 地质队安全培训暨宣誓课件
- 恒瑞医药简介课件
- 甲午中日战争情景剧
- 石油行业安全培训课件
- 国开电大组织行为学任务四调查报告
- 事业单位医学基础知识名词解释
- 施工现场安全监理危险源清单一览表
- GB/T 233-2000金属材料顶锻试验方法
- FZ/T 74003-2014击剑服
- 颈椎DR摄影技术-
- 功能材料概论-课件
- 一点儿有点儿课件
评论
0/150
提交评论