数据库实验报告(视图)

实验报告(视图)

课程数据库原理与应用技术日期 2012 年 5月 17日学号实验项目

名 称有关视图的数据库操作姓名一、实验目的

本次试验就是要掌握基本的SQL Server的视图的基本操作,强化对视图的实际应用。

视图中定义的是对一个或多个基本表的查询语句,其本身并不保存数据,所有的数据都存储在数据库的表中。视图就好比一面镜子,所呈现的都是用户感兴趣的虚像,因此视图又称为虚拟表。当基本表中的数据发生变化时,视图查询出来的结果也会发生变化。当视图创建完成后,它将作为一个数据库对象存在,并可以像基本表一样进行查询、修改、删除等操作,同时也可以创建基于视图的视图。

二、实验内容

1.了解视图的基本概念与基本特点。

2.掌握在SQL Server中创建视图的基本方法。(包括在企业管理其中创建视图和用CREATE VIEW语句创建视图。)

3.掌握视图的数据查询。

4.掌握视图的管理和维护。

5.掌握通过视图修改基本表中的数据。

三、实验原理

通过运用SQL Server 2000程序进行上述实验内容的操作,从而掌握对视图的基本操作的理解与融会贯通。(注:此次实验使用的是教学管理数据库)

四、实验过程

1.了解视图的基本概念与基本特点。

视图的优点:<1>关注特定的数据。<2>简化数据查询。<3>提高数据库的安全性。<4>方便数据的导入导出。

2.掌握在SQL Server中创建视图的基本方法。(包括在企业管理其中创建视图和用CREATE VIEW语句创建视图。)

2.1在企业管理其中创建视图

打开企业管理器 找到数据库【教学管理】 进入【视图】结点 右击【新建视图】 弹出【视图设计器】 添加表【Student,Course,SC】 按需增加列【如图1】 单击保存按钮,定义一个视图名字,单击【确定】,完成视图创建。

注意:选择表时按住Ctrl可以同时选取多张表,在属性中可以选中【DISTINCT值】过滤掉集中的重复的记录。

2.1 用CREATE VIEW语句创建视图

打开SQL查询分析器,在查询窗口中键入如下代码:

create view 学生成绩表as

SELECT student.sno, student.sname,course.cname,course.cno,sc.grade

FROM student inner join sc on student.sno=sc.sno inner join

course on sc.cno=course.cno

——SELECT 语句来创建视图显示内容

go

select * from 学生成绩表go

3.掌握视图的数据查询。

打开SQL查询分析器,在查询窗口中输入代码,查询语句,过程和使用查询代码一致,只是数据源使用视图。

4.掌握视图的管理和维护。

4.1查看视图定义

4.2视图的重命名

1.在企业管理其中可以直接找到相关视图右击【重命名】即可处理。

2.使用sp_rename存储过程为视图重命名

打开SQL查询分析器 输入exec sp_rename 学生成绩表,学生成绩信息

4.3视图的相关性

1.在企业管理其中可以直接找到相关视图右击【相关性】即可处理。

2.使用sp_depends查询视图相关性

打开SQL查询分析器 输入exec sp_depends 学生成绩信息,然后运行即可。

4.4修改视图

打开SQL查询分析器,在查询窗口中键入如下代码:

alter view 学生成绩信息

with encryption

as

SELECT student.sno, student.sname,student.sage,course.cname,course.cno,sc.grade

FROM student inner join sc on student.sno=sc.sno inner join

course on sc.cno=course.cno

select * from 学生成绩信息

exec sp_helptext 学生成绩信息

然后单击运行即可得到如图结果。

mysql视图 实验报告_数据库实验报告(视图).doc相关推荐

  1. mysql的安全性实验报告_数据库实验报告3-SQL Server 安全性验证

    数据库实验报告 JNU本科实验报告专用纸 课程名称 数据库上机实验 成绩评定 实验项目名称 SQL Server 安全性验证 指导教师 实验项目编号 08060113 实验项目类型 验证性 实验地点 ...

  2. mysql实验总结_数据库实验的心得体会.docx

    数据库实验的心得体会 数据库实验心得体会 篇一:数据库实训总结 SQL Server 数据库管理课实训报告 这个星期是我们SQL Server 数据库管理课的实训,经过一个星期的实训,让我将书本上的理 ...

  3. mysql的触发器实验报告_数据库实验7触发器实验报告

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. mysql实验报告2_数据库实验报告二

    <数据库实验报告二>由会员分享,可在线阅读,更多相关<数据库实验报告二(24页珍藏版)>请在人人文库网上搜索. 1.XIAN TECHNOLOGICAL UNIVERSITY ...

  5. access计算机实验报告,Access数据库实验报告

    Access数据库实验报告 <数据库及其应用> (课程编号:B0901000) 实验报告 (2013-2014学年第2学期) 实验成绩: 学 号: 姓 名: 专业班级: 课 堂 号: 任课 ...

  6. 查询计算机系学生的详细记录,实验三_数据库的简单查询和连接_.doc

    实验三_数据库的简单查询和连接_ 实验三 数据库的简单查询和连接查询 实验目的及要求 掌握SELECT语句的基本语法: 熟练掌握表的数据简单查询.数据排序: 熟练掌握表的连接查询的表示: 掌握等值连接 ...

  7. mysql实验索引和视图_数据库实验报告 索引和视图

    数据库实验报告 索引和视图 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 1西北师范大学计算机科学与工程学院学生实验报告西北师范大 ...

  8. mysql数据库原理实验报告_数据库原理实验报告(Mysql).doc

    数据库原理实验报告(Mysql).doc 实验项目列表 序号实验项目名称指导教师1实验一 数据库的定义实验(验证性)2实验二 数据库的建立和维护实验(验证性)3实验三 数据库的查询实验(验证性)4实验 ...

  9. mysql上机实验报告_数据库上机实验7实验报告.doc

    <数据库上机实验7实验报告.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<数据库上机实验7实验报告.doc>文档请在天天文库搜索. 1. 上机 ...

最新文章

  1. python制作统计图_刻意练习11:Python描述统计、简单统计图形
  2. 关于学习Python的一点学习总结(9->字典创建及相关操作)
  3. SQL Server中DateTime格式转换
  4. Android判断一个Service是否运行
  5. 手把手带你写一个JavaScript类型判断小工具
  6. 前端代码:html、css(图文混排)文字环绕 - 案例篇
  7. 信创产业已成现象级新风口,快来加入争做“弄潮儿”
  8. CentOS7安装MySQL初始密码设置:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
  9. Web API 开发入门--基于Visual Studio
  10. matlab 判断两个矩阵是否相等
  11. mysql 5.7 binlog 压缩_MySQL binlog 压缩功能的相关介绍-爱可生
  12. C++中打印可变参数函数输出到控制台
  13. 适应网络伦理关系要求的新的伦理观
  14. java绘制图片验证码两种方式实现,点击【图片】刷新和点击【看不清换一张】刷新
  15. 【宝藏分享】自从用了这款PPT插件,小伙伴们都跪着看我
  16. FXCM富汇官网:通过十个问题学习外汇知识
  17. Warmup 原理与实现
  18. lightdb中审计日志的设置以及lightdb-em中审计日志的使用
  19. Java也能做爬虫了?我爬取并下载了酷狗TOP500的歌曲!
  20. 『Nginx』Nginx单双机热备方案实现

热门文章

  1. 自动驾驶路径规划:A*(Astar)算法
  2. 在VS2017下配置pylon头文件
  3. 软件工程与计算机科学的区别
  4. 神经网络处理表格数据,神经网络如何识别图像
  5. 机器人动力学 拉格朗日乘子法求解动力学方程
  6. VB中对EXCEL的各种操作
  7. Firefox 地址栏用法三: 搜索引擎
  8. 网页跳转(APP内/浏览器)
  9. CF 1646D Weight the Tree 树形dp
  10. 2021-9-28 数据结构学习 第四章 - 栈 和 队列【1024Re】