网站首页 公文大全 个人文档 实用范文 讲话致辞 实用工具 心得体会 哲学范文 总结范文 范文大全 报告 合同 文书 信函 实用
  • 汇报体会
  • 节日庆典
  • 礼仪
  • 毕业论文
  • 评语寄语
  • 导游词
  • 口号大全
  • 其他范文
  • 百花范文网 > 实用范文 > 汇报体会 > 【实验六】大学计算机实验六

    【实验六】大学计算机实验六

    时间:2020-07-24 04:53:09来源:百花范文网本文已影响

    实 验 报 告 课程名称:
    SQL Server 数据库基础 任课教师:
    池宗琳 实验名称:
    视图、规则和索引的使用 年级、专业:
    2018级电子信息工程 学 号:
    20181060199 姓 名:
    苟诚 日期:
    2019 年 11 月 13 日 云南大学 信息学院 一、实验目的 1、掌握视图的创建、修改和删除操作 2、掌握规则的创建、绑定、解除和删除操作 3、掌握索引的创建、修改和删除操作 二、 实验内容、方法、步骤和实验结果与分析 (一)视图 1. 创建视图view1,使该视图中包含HrSystem数据库中一个员工的明细信息(视图中的列名全部使用中文)。

    use HrSystem go create view view1 as select e.Emp_id as 员工编号,e.Emp_name as 员工姓名,e.Sex as 性别,e.Title as 职务,e.Wage as 工资,e.IdCard as 身份证,d.Dep_id as 部门编号 from Employees e inner join Departments d on e.Dep_id =d.Dep_id 2. 显示第1题创建的视图view1的所有数据。

    use HrSystem go select all * from view1 go 3. 利用第1题创建的视图view1,列出视图中所有姓李的员工的所有信息。

    use HrSystem go select all * from view1 where 员工姓名='李%' go 4. 使用ALTER VIEW修改第1题创建的视图view1,使其只包含所有员工的姓名、职务和部门三列(视图中的列名全部使用中文)。

    use HrSystem go alter view view1 as select e.Emp_name as 员工姓名,e.Title as 职务,d.Dep_name as 部门名字 from Employees e inner join Departments d on e.Dep_id =d.Dep_id go 5. 删除以上创建的视图view1。

    use HrSystem go drop view view1 go (一) 规则 以下操作均针对数据库HrSystem。

    1. 使用CREATE RULE语句创建规则SexRule,指定变量@sex的取值只能为‘男’或‘女’。

    use HrSystem go create rule SexRule as @sex in ('男','女') go 2. 完成后,在对象资源管理器中展开数据库HrSystem->“可编程性”->“规则”,确认可以看到规则SexRule。

    3. 使用存储过程sp_bindrule可以将规则SexRule绑定到表Employees的列Sex上。

    use Hrsystem go exec sp_bindrule 'SexRule','Employees.Sex' go 4. 执行下面的INSERT语句,向表Employees中插入一条记录。

    use Hrsystem go insert into Employees(Emp_name,Sex,Title,Wage,IdCard,Dep_id) values('小李','无','职员',10000,'110123xxxx',1) go 确认是否可以成功执行INSERT语句,为什么? 答:不可以,因为插入的记录中Sex的值与创建的规则发生冲突。

    5. 使用存储过程sp_unbindrule取消表Employees的列Sex上绑定的规则。成功后再执行第4步中的INSERT语句,确认是否可以成功执行INSERT语句,为什么? use Hrsystem go exec sp_unbindrule 'Employees.Sex' go use Hrsystem go insert into Employees(Emp_name,Sex,Title,Wage,IdCard,Dep_id) values('小李','无','职员',10000,'110123xxxx',1) go 可以,因为表列与规则之间的绑定已经解除,列Sex与规则SexRule就不会发生冲突 6. 使用DROP RULE删除规则SexRule。完成后,在对象资源管理器中展开数据库HrSystem->“可编程性”->“规则”,确认是否可以看到规则SexRule。

    USE HrSystem go DROP RULE SexRule go (二) 索引 执行以下语句,利用数据库HrSystem的表Employees产生一个新表emp,该新表包含了表Employees中的所有记录。

    use Hrsystem select * into emp from Employees 1. 在新表emp上建立一个唯一聚集索引,索引名称为name_ind,索引字段为Emp_name。

    use Hrsystem go create unique nonclustered index [name_ind] on [dbo].[emp](Emp_name) go 2. 使用SQL Server Management Studio查看索引name_ind的属性信息。

    3. 使用DROP INDEX语句删除第1题创建的索引name_ind。

    use Hrsystem drop index emp.name_ind 三、实验小结【对自己而言,通过实验学到的关键技术方法】 通过这次实验,我学会使用和建立视图,规则和索引,也学会了检查建立查询时候的一些错误和修改方法。通过了这次实验,我又进一步学会了对于SQL数据库的一些基本操作,下来课后,我也要进一步完善自己对于SQL语句的熟练程度,更有助于自己对SQL的学习。

    相关热词搜索:实验 实验六 大学计算机实验六 实验六实验报告表

    • 范文大全
    • 说说大全
    • 学习资料
    • 语录
    • 生肖
    • 解梦
    • 十二星座

    推荐访问

    大学计划 大学计划安排 大学计划精选20篇 大学计算机 大学计算机基础 大学计算机基础实训报告心得体会 大学计算机基础期末考试 大学计算机基础试题题库及答案 大学计算机基础课程总结 大学计算机实践报告 大学计算机实验六 大学计算机教学 大学计算机教案 大学计算机教案模板 大学计算机教案模板范文 大学计算机教案模板范文大全 大学计算机教案范文word 大学计算机教案设计 大学计算机文化基础题库 大学计算机答案 大学计算机课小结 大学计算机课程教学视频 大学计算机题库 大学计算机高等教育出版社答案 实验 实验一 实验一开环直流调速系统的仿真实验 实验中学 实验中学中层干部竞聘上岗实施方案范文 实验中学关于课堂教学改革的情况汇报 实验中学十佳班主任 实验中学实施“县管校聘”教职工竞聘上岗工作方案 实验中学清明节活动方案 实验中学演讲感恩父母 实验中心教学工作总结 实验八 实验八程序设计实验一 实验六 实验六实验报告表 实验初中党支部6月份义工活动方案 实验十一模拟乘法器调幅(AM、DSB、SSB)实验 实验十三变容二极管调频实验 实验吧 实验员 实验员个人工作计划 实验员工作总结 实验员工作总结和计划怎么写 实验基地感想 实验学校 实验学校2019年暑期校本研修方案 实验学校东校|实验学校开学典礼初三学生代表发言稿