下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二 3用查询分析器进行查询操作 SQL 语言的数据查询 查询所用事例请取自教材数据库系统概论 (第四版) ,王珊、萨师煊著,高等教育出版社。 (1)SQL 的查询语句是 Select。Select 语句的基本语法是: SELECT < 查询项列表 > FROM < 数据源表或视图 > WHERE < 条件> GROUP BY < 分组表达式> ORDER BY < 排序表达式> INTO (2)简单实例 例 1:查询表中所有的列,如图 2-19 所示。 < 新表名 > 图 2-19 查询表 COURSE 中所有列 例
2、2:查询表中指定列,如图 2-20 所示。 图 2-20 查询表 STUDENT 中指定列 sname,sclass 例 3:查询特定记录,如图 2-21 所示。 1 图 2-21 查询表 SC 中成绩大于等于 60 分的学生 例 4:对查询结果进行分组和排序,如图 2-22 所示。 例 5:多表查询,如图 2-23 所示。 图 2-22 查询表 SC 中学生选课的数量并按数量降序排列 图 2-23 查询选课数量超过 3 门(不包括 3 门)的学生学号和姓名 2 实验三 SQL 语言的数据操纵和视图操作 例1 例 2:将姓名为“李明”的学生的班级(Sclass)改为“eng01” 。 例 3:
3、将所有学生的成绩减 5 分 例 4:删除姓名为“李明”的学生信息。 例2 例3 例4 例 5:删除所有选修课程“VFP 程序设计”的选课记录。 例 6:删除示例数据库 testdata。 3 例5 例6 2视图的操作 视图创建的方法: 方法 1:使用“工具”菜单中的“向导”命令,用“创建视图向导”创建视图。 方法 2:使用企业管理器创建视图。 方法 3:使用创建视图: 命令格式是: CREATE VIEW < 视图名 > AS < SELECT 语句 > 这里使用第二种方法进行示例: step1:打开企业管理器窗口,选中相应的数据库,右击“视图” ,选择“新建视图”命令
4、,打开 “新建视图”对话框。如图 2-24 所示。自上而下分为四个窗格:关系图窗格、网格窗格、SQL 窗格、 结果窗格。 图 2-24 “新建视图”对话框 4 step2:在“关系图窗格”右击,弹出快捷菜单。在快捷菜单中选择“添加表”命令。 step3:在图 2-25 所示的“添加表”对话框中,选择将被本视图引用数据的表、视图或函数。选 择本例使用的数据表 student、course、sc,单击“添加”按钮,再单击“关闭”按钮回到“新建视 图”对话框,如图 2-26 所示。 图 2-25 “添加表”对话框 图 2-26 添加表后的“新建视图”对话框 step4:在图 2-26 对话框中进行相
5、应的操作。单击运行按钮“!,查看运行结果。图 2-27 所示。 ” 5 图 2-27 视图运行结果 step5:单击工具栏上的“保存”按钮,在弹出的对话框中输入视图名称。 图 2-28 为新建视图命名 视图操作练习: (1)创建一个行列子集视图(CS) ,给出选课成绩合格的学生的编号, 所选课程号和该课程成绩。 (2)创建基于多个基本表的视图,这个视图由学生姓名和他所选修的课程名构成。 (3)创建分组视图,将学生的学号及他的平均成绩定义为一个视图。 (4)创建一个基于视图的视图,基于题目(1)建立的视图,定义一个包括学生编号,学生所选 课程数目和平均成绩的视图。 (5)查询所有选修课程“软件工
6、程”的学生姓名。 (6)删除题目(4)中创建的视图。 五、注意事项 请注意经常备份数据库,以免数据丢失。 六、 实验报告要求格式: 1、实验目的: 2、实验时间: 3、实验设备和实验环境: 4、完成的实验内容和步骤(写明数据更新、视图定义、查询、删除的 SQL 语句) 5、收获,体会及问题: 七、思考题 1、如何创建带表达式的视图? 2、如何利用视图对基表数据进行插入、删除和更新操作? 6 实验四 一、实验课时:2 学时 二、实验目的 存储过程的创建与使用 1、理解存储过程的概念、了解存储过程的类型。 2、掌握创建存储过程的方法。 3、掌握执行存储过程的方法。 4、掌握存储过程的查看、修改与删
7、除。 三、实验要求 1、使用 SQL Server 2000 查询分析器和企业管理器。 2、严格依照操作步骤进行。 3、写出实验报告。 四、实验内容及步骤 存储过程是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过指定存储 过程的名字并给出参数(如果该存储过程带有参数)来执行它。 实验准备一张教师表,其结构如下: 1通过 T-SQL 语句创建和使用存储过程 以下操作均使用 school 数据库。 (1 创建和执行不带参数的存储过程 示例 1:创建一个存储过程 Teacher_proc1 从 school_cm 数据库的 Teacher 表中查询所有“男教 师”的信息为。
8、 7 执行该存储过程: (2 创建带输入参数和输出参数的存储过程。 示例 2(具有输入参数的存储过程) :创建一个存储过程 Teacher_proc2,向 school_cm 数据库的 Teacher 表中插入一条记录,新记录的值由参数提供。 执行该存储过程: 示例 3(具有默认值的存储过程) :创建一个存储过程 Teacher_proc3,向 school_cm 数据库的 Teacher 表中插入一条记录,新记录的值由参数提供,如果未提供职称的值,则由参数的默认值代替。 8 示例 4(具有返回值的存储过程) :创建一个存储过程 student_proc1,其功能是输入两个日期型 数据,并使用
9、输出参数返回这两个出生日期之间的学生人数。 执行该存储过程: (3 创建带重编译选项的存储过程 例 5:创建一个按照性别统计人数的存储过程 student_proc2,输入性别的值后,返回对应性别的 学生人数,但需保证其在每次被执行时都 被重编译处理。 9 执行该存储过程: 2修改和删除存储过程 (1 修改存储过程 例 6:修改存储过程 teacher_proc1,返回所有性别为“女”的教师工号、姓名、电话等基本信息, 并对存储过程指定重编译处理和加密处理。 (2 更名和删除存储过程 例 7:将存储过程 teacher_proc1 更名为 teacher_info_proc1,然后删除 tea
10、cher_info_proc1。 10 五、注意事项 1、请在本地服务器中的数据库 school_xyz 中进行。 2、请严格依照要求的文件名来保存文件,文件保存在以个人班级、学号命名的文件夹中。 3、实验结束后需提交要求的文件。 六、实验报告要求格式: 1、实验目的: 2、实验时间: 3、实验设备和实验环境: 4、完成的实验内容和步骤(创建的存储过程的 T-SQL 语句) : 5、收获,体会及问题: 七、思考题 1、如何通过企业管理器创建和使用存储过程? 2、如何查看存储过程? 3、如何在不影响现有权限的情况下修改存储过程? 11 附 附录 A:实验标准和基本要求 录 上机实验是数据库课程的
11、重要环节,它贯穿于整个“数据库原理与应用”课程教学过程 中。本课程的实验分为三部分:预备知识 SQL Server 2000 基础、数据库管理系统(DBMS) 和 SQL 认识性实验和综合设计性实验。本书给出了实验标准和基本要求,供读者参考。 1实验目的 (1)通过上机操作,加深对数据库系统理论知识的理解。 (2)通过使用具体的 DBMS,了解一种实际的数据库管理系统,并掌握其操作技术。 (3)通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。 2.主要实验环境 (1)操作系统为 Windows XP。 (2)数据库管理系统为 SQL Server2000 标准版或企业版。
12、(3)开发语言为 VB,Power Builder9,DELPH8.0,C#.NET,VC 等。 3实验方式与基本要求 (1)第一次实验前,任课教师需要向学生讲清实验的整体要求及实验的目标任务;讲 清实验安排和进度、平时考核内容、期末考试办法、实验守则及实验室安全制度;讲清上机 操作的基本方法。 (2)每次实验前,教师需要向学生讲清实验目的和基本要求,讲清实验对应的理论内 容。学生应当先弄清相关的理论知识,再预习实验内容、方法和步骤,避免出现盲目上机的 行为。 (3)认识性实验 1 人 1 组,在规定的时间内,由学生独立完成;综合性实验 2-3 人 1 组,每个学生必须规定自己的任务,必须在规定的时间内,由学生独立完成。实验中出现问 题时,教师要引导学生独立分析、解决,不得包办代替。 (4)学生最好能自备计算机,课下能多做练习,以便能够熟悉和精通实验方法。如果 能结合实际课题进行训练,会达到更 好的效
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注册会计师审计中首次接受委托期初余额的审计程序
- 3.5操作基础数据表
- 高级综合商务英语2(第二版)课件 Unit 3 Economy Watch
- 智慧陪伴静待花开-高三家长冲刺期全攻略
- 某建筑公司工程质量管理办法
- 2026春季学期国家开放大学专本科《计算机应用基础》一平台在线形考作业一至三试题及答案
- 2026河北石家庄井陉矿区人民医院招聘16人备考题库及答案详解【新】
- 2026湖南郴州市第一人民医院招聘58人备考题库及答案详解【名校卷】
- 2026中运博(扬州)文化服务有限责任公司工作人员招聘15人备考题库及参考答案详解(精练)
- 2026广东广州市白云区石门第一实验幼儿园招聘3人备考题库含答案详解(完整版)
- 2026年宁波城市职业技术学院单招职业倾向性测试题库含答案详解(a卷)
- 内部控制评价工作方案
- (正式版)DB21∕T 3090-2018 《高密度聚乙烯渔业船舶建造标准》
- 2025-2030德国纺织服装业市场现状供需分析及投资评估规划分析研究报告
- 生产企业防砸伤安全培训课件
- 2026年春冀人版(新教材)小学科学三年级下册(全册)教学设计(附教材目录P142)
- 山东省《城市绿道建设标准》
- 徐霞客介绍课件
- 2025年法医临床学题库及答案
- 医疗器械研究者手册模板
- 装配式建筑碳核算 课件 第1-4章 引言、建筑碳排放量化理论、装配式建筑碳排放、装配式建筑碳排放系数分析与核算
评论
0/150
提交评论