数据库原理实验指导书
《数据库原理》实验教学指导书

目录第一部分大纲和计划1.1 实验教学大纲 1 1.2 实验实施计划表 2第二部分实验说明2.1 实验一:了解Oracle中的基本知识 3 2.2 实验二:Oracle中的查询 4 2.3 实验三:Oracle中的表 5 2.4 实验四:PL/SQL编程(一) 6 2.5 实验五:PL/SQL编程(二) 7 2.6 实验六:PL/SQL编程(三) 8 2.7 实验七:PL/SQL编程(四) 9 2.8 实验八:触发器设计 10第三部分实验补充教材3.1 实验一:了解Oracle中的基本知识 11 3.2 实验二:Oracle中的表 12 3.3 实验三:Oracle中的查询 15 3.4 实验四:PL/SQL编程(一) 15 3.5 实验五:PL/SQL编程(二) 18 3.6 实验六:PL/SQL编程(三) 22 3.7 实验七:PL/SQL编程(四) 26 3.8 实验八:触发器设计 31第一部分大纲和计划1.1《数据库原理》实验教学大纲一、课程名称:数据库原理(Principle of Database System)二、课程编码:三、课程总学时: 16 学时 [理论: 0 学时;实验: 16 学时]四、课程总学分:学分五、适用专业和开课学期:计算机科学与技术专业,第4学期。
六、实验的目的与任务:通过ORACLE中用户及表的创建、SQL查询、ORACLE中的表、PL/SQL编程、触发器设计等实验,使学生掌握数据库技术的基本原理在大型数据库中的应用。
七、主要仪器设备及台(套)数:计算机八、主要实验教材(指导书)及参考用书:《数据库原理及应用》(Oracle)实用教程刘甫迎、王道学、党晋蓉主编清华大学出版社2004年10月第1版九、成绩考核方式及评分标准:教师根据学生通过FTP上交的实验报告确定其完成数量和质量,进一步综合学生的上机态度进行评分。
实验成绩占课程总成绩的30%。
十、实验开出率:100%十一、实验项目与要求:注:1.项目要求:必修、选修、其他;2.项目类型:演示、操作、模拟;3.项目性质:验证、综合、设计、研究。
数据库原理实验指导书

数据库原理实验指导书吉林工程技术师范学院2006年目录实验一数据库管理实验二SQL中的数据定义语言的使用实验三SQL中的数据查询功能的使用实验四SQL中的数据操纵语言与数据控制语言实验五事务管理与数据库备份与恢复实验一数据库管理一、实验目的掌握SQL Server 2000的安装和配置方法,熟悉SQL Server的系统环境,了解SQL Server 2000系统的相关服务及常用工具,重点是对“查询分析器”和“企业管理器”的熟悉和使用。
掌握创建数据库、创建表、修改表结构和记录操作的技术。
二、实验设备操作系统为WINDOWS 2000 (安装有SQL Server 2000个人版)计算机一台;三、实验内容1、安装SQL Server 2000系统(参见教师演示)。
2、启动SQL Server服务器管理器和服务。
3、了解Microsoft SQL Server程序组中的程序项有哪些及其主要作用?4、启动“企业管理器”:⏹了解企业管理器的界面、菜单结构以及各项功能;⏹了解“数据库服务器”的属性配置;⏹了解“数据库”的属性配置;⏹初步了解数据库、表、视图、用户、安全管理等概念;5、浏览northwind数据库。
6、练习“查询分析器”的使用7、在企业管理器中创建一个名为“DEMO1”的数据库;8、在“DEMO1”数据库中创建一个名为“STUDENT”的表,并输入记录表记录如下:入记录。
录。
⏹删除quantity 字段⏹改变ID的类型为NV ARCHAR⏹改变字段名NAME为PRODNAME⏹删除PRODUCTS表四、实验报告Microsoft SQL Server程序组中的程序项功能。
实验二SQL中的数据定义语言(DDL)的使用一、实验目的通过练习熟练掌握数据定义语言(DDL)的语法结构,并能利用DDL 创建表二、实验设备操作系统为WINDOWS 2000 (安装有SQL Server 2000个人版)计算机一台三、实验内容1、创建DEMO2数据库,属性采用默认值2、使用查询分析器,打开DEMO2数据库,创建雇员信息表,其SQL的DDL语句的程序清单如下:CREATE TABLE 雇员(number int not null,name varchar(20) not null,sex char(2) ,birthday datetime ,hiredate datetime ,ptitle varchar(10) ,salary money ,memo ntext)3、使用查询分析器,打开DEMO2数据库,创建供应商信息表,DDL语句如下create table 供应商信息(gyid varchar(10)not null primary key,gyname varchar(50) not null,gyhangye varchar(20) not null,gylianxiren varchar(12) not null,gytel varchar(60) not null,gychuanzhen varchar(20) not null,gywww varchar(50) not null,gyemail varchar(100) not null,gydizhi varchar(120) not null,youbian int not null,kaihuhang varchar(60) not null,bankcode varchar(40) not null,miaoshu varchar(1000))4、在企业管理器中查看刚才创建的两个表5、利用DDL创建以下三个表TABLE语句的语法形式如下:DROP TABLE 表名。
数据库原理实验指导书(本科16学时)

《数据库原理》实验指导书实验一建立数据库一、实验目的1.了解SQL Server 2000;2.掌握SQL Server 2000数据库的建立和删除。
二、实验内容1.查看SQL Server 2000的所有组件2.使用服务管理器3.使用企业管理器4.使用查询分析器5.在企业管理器中建立和删除数据库6.在查询分析器中建立和删除数据库三、实验步骤1.SQL Server 2000的组件(9个)(1)查询分析器:执行输入的SQL语句并显示结果。
(2)导入和导出数据:SQL Server 2000与其他数据库系统进行相互转换。
(3)服务管理器:管理SQL Server 2000的各种服务。
(4)服务器网络实用工具:管理和配置服务器网络。
(5)客户端网络实用工具:管理和配置客户端网络。
(6)联机丛书:帮助系统。
(7)企业管理器:对本地或远程SQL Server 2000服务器进行管理。
(8)事件探查器:监视SQL Server 2000执行的SQL语句。
(9)在IIS中配置SQL XML支持:配置对IIS对XML的支持。
2.服务管理器启动、暂停和停止指定服务器上的SQL Server 2000的服务。
(1)Server:指定服务器(2)Services:选择管理的4种服务①SQL Server:数据库引擎。
②SQL Server Agent:自动化工作代理服务。
③MS Search:文本查询服务④Distributed Transaction Coordinator:分布式事务处理控制器。
(3)Start/Continue:启动选定的服务(4)Pause:暂停选定的服务(5)Stop:停止选定的服务。
(6)“当启动OS时自动启动服务”复选框。
3.企业管理器对本地或者远程服务器进行管理操作。
1)管理服务器:(1)服务器服务:①Database:数据库(master、tempdb、msdb、model)②Data Transformation Services:转移③Management:管理(Agent、Backup、Activity、Plans、logs)④Replication:复制⑤Security:安全(logins、Server Roles、Linked Servers、Remote Servers)⑥Support Services:支持(DTC、Serch、Mail)⑦Meta Data Services:元数据(2)服务器分组:将多服务器分组(top组或sub组),默认组为SQL Server Group(3)服务器注册:①选择服务器:自动检测,手工添加②选择验证方式:Windows验证和SQL Server验证③选择服务器组:Add SQL Server Group或Create New top Group2)管理数据库(1)自动建立的数据库(6个)①master:主数据库,记录登录和用户,系统配置设置,其他数据库包括数据库文件的位置等。
数据库实验指导书

《数据库原理》实验指导书石家庄铁道学院目录数据库原理实验安排 (1)实验一数据库和表的建立、数据操作 (2)实验二 SQL语言的使用 (5)实验三完整性、安全性实现 (7)实验四数据库编程 (9)附录一:SQL Server的安装 (11)附录二:实验二SQL语句 (23)附录三:实验一答案 (26)附录四:实验二答案 (29)数据库原理实验安排一、实验目的通过实验,使学生熟悉并掌握数据库的基本概念、基本原理、和基本技术;能够应用这些理论和技术设计合理的数据库;更重要的是通过教学活动,使学生能够把与数据库相关的先修后继知识融会贯通,初步具有开发完整可用的数据库系统的能力。
二、实验安排本门课程共分4个实验,8学时实验一数据库和表的建立、数据操作 2学时实验二 SQL语言的使用 2学时实验三完整性、安全性实现 2学时实验四数据库编程 2学时三、实验考核实验成绩通过实验报告及每次实验后的验机给出,每次实验结束后都必须写出实验报告,报告内容包括:实验名称、实验内容、实验完成情况(包括实验设计思想、主要技术问题的处理方法、实验过程等)、其他(说明、分析、建议、体会等)。
实验一数据库和表的建立、数据操作一、实验目的:掌握使用SQL语言进行数据定义和数据操纵的方法。
二、实验要求:建立一个数据库stumanage,建立三个关系表students,course,grade。
向表中插入数据,然后对数据进行删除、修改等操作,对关系、数据库进行删除操作。
三、实验步骤:1、开始----〉程序----〉Microsoft SQL Server-----〉服务管理器,服务器中输入本机器的名字,点击“开始/继续”以启动SQL Server服务管理器。
2、开始----〉程序----〉Microsoft SQL Server-----〉查询分析器,SQL Server中输入本机器的名字,选择“SQL Server身份验证”,用户名和密码为sa。
《数据库原理》实验指导书

《数据库系统概论》实验指导书实验个数:适用对象:《数据库原理》实验指导书实验一认识DBMS (1)实验二数据描述、定义实验 (1)实验三数据更新实验 (3)实验四数据查询实验 (6)实验五视图的定义、使用实验 (8)实验六数据控制实验(安全性部分) (9)实验七数据控制实验(完整性部分) (10)实验八据库设计工具的使用 (10)实验九数据库设计 (11)实验一认识DBMS一、学时2学时二、实验类型演示三、实验目的通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架;熟悉对DBMS的安装;搭建今后实验的平台。
四、需用仪器、设备486及以上微机;Windows95/97/98及以上操作系统;DBMS安装盘六、实验内容及要求1.根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考为何要进行这样的配置,对今后运行数据库管理系统有什么影响;2.学会启动和停止数据库服务;3.初步了解RDBMS的安全性,这里主要是用户的登录和服务器预定义角色。
可以建立一个新的新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用;4.了解RDBMS的系统构架;5.了解RDBMS的管理和使用。
实验二数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
四、需用仪器、设备486及以上微机;Windows95/97/98操作系统;安装了SQL SERVER五、实验准备1.熟悉SQL SERVER 工作环境;2.复习有关表的建立、修改和删除的SQL语言命令;六、实验方法及步骤1.介绍有关SQL SERVER的图形界面工作环境;2.创建数据库或连接已建立的数据库3.在当前数据库上建立新表4.定义表的结构A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行5.进一步定义表的主码,外码及在表上建立索引。
数据库原理实验指导

数据库原理实验指导一、实验概述数据库原理实验是学习数据库的重要环节之一,通过实际操作和实验验证,加深对数据库原理的理解和应用能力。
本实验指导将针对数据库原理实验的整体流程和具体操作进行详细说明。
二、实验准备1. 硬件要求:一台计算机、网络连接设备2. 软件要求:数据库管理系统软件(如MySQL、Oracle等)、命令行或图形化界面工具(如Navicat、SQL Developer等)3. 数据库原理实验相关资料和实验报告模板的准备三、实验步骤1. 实验环境搭建a. 安装数据库管理系统软件:按照软件官方提供的安装指南进行安装,确保安装过程中选择适合的配置选项。
b. 配置数据库用户:根据实验要求,创建数据库用户并授予相应的权限。
c. 创建数据库:使用数据库管理系统软件创建一个新的数据库,命名为实验所需的名称。
2. 数据库表的设计与创建a. 分析实验需求:根据实验要求,设计出实验所需的数据库表结构。
b. 创建表:使用数据库管理系统软件提供的DDL语句创建表结构,并设置各属性的约束条件。
c. 导入数据:根据实验需求,准备好实验数据,并使用数据库管理系统软件提供的导入功能将数据导入到相应的表中。
3. 数据库操作a. 查询操作:使用SQL语句编写查询语句,实现对数据库表中数据的查询操作。
可以尝试使用不同的查询语句和条件,观察查询结果的变化。
b. 插入操作:使用SQL语句编写插入语句,将新的数据插入到数据库表中。
可以尝试插入不同的数据,并观察插入结果。
c. 更新操作:使用SQL语句编写更新语句,修改数据库表中已有数据的值。
可以尝试更新不同的数据,并观察更新结果。
d. 删除操作:使用SQL语句编写删除语句,从数据库表中删除指定的数据。
可以尝试删除不同的数据,并观察删除结果。
4. 数据库事务管理a. 事务概念与特性:了解事务的概念和特性,理解事务对数据库操作的重要性。
b. 事务处理操作:使用数据库管理系统软件提供的事务处理功能,掌握事务的开启、提交和回滚等操作。
数据库原理实验指导书

数据库原理实验指导书实验一一、实验名称:认识DBMS,建立数据库、表二、实验日期:实际上机日期三、参考资料:《数据库原理实验指导书》四、实验目的:1.熟悉SQL Server2000的应用环境2.掌握数据库模式设计,依据实际要求设计表结构,建立表的关系五、实验内容(步骤):1.启动SQL Server服务器实例2.熟悉SQL Server的企业管理器3.创建个人数据库4.在控制台中使用建好的数据库建立数据表5.使用控制台向数据表中插入数据案例:建立学生课程数据库,其中包含student,course,sc 3张数据表。
六、实验方法:(一). 数据库的建立:1.用可视化界面建立:(a)在SQLSERVER中用企业管理器-新建数据库;2.命令方式建立:(a)在SQLSERVER中,在查询分析器中使用T-SQL语句:CREA TE DA TABASE XSGLON (NAME='XSGL_DA TA',FILENAME='E:\XSGL.MDF',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME='XSGL_Log',FILENAME='e:\XSGL_Log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)(二). 表的建立:1.用可视化界面建立:在SQL SERVER中用企业管理器—数据库—XSCJ—表—右键—新建表;2.命令方式建立:在SQL SERVER中查询分析器的编辑窗口中用下列SQL语句:use XSGLCreate table student(sno CHAR(5),sname CHAR(10),ssex CHAR(2),sage int,sdept CHAR(4))goCreate table course(cno CHAR(2),cname CHAR(30),credit INT,pcno CHAR(2) NULL)goCreate table sc(sno CHAR(5),cno CHAR(2),grade INT NULL)go(三). 表数据的添加:1. 用可视化方法:I: 在SQL SERVER中用企业管理器—数据库—XSCJ—表-表名—右键-打开表-返回所有行;输入下列数据:实验二一、实验名称:数据查询二、实验日期:实际上机日期三、参考资料:《数据库原理实验指导书》四、实验目的:1. 掌握SQL Server查询分析器的使用方法2. 加深对SQL和SQL语言的查询语句的理解3. 熟练掌握单表查询、连接查询及嵌套的操作方法4. 熟练掌握数据查询中的分组、统计、计算和集合的操作方法。
《数据库原理》实验指导书

《数据库原理》实验指导书数据库原理实验指导书引言:数据库原理是计算机科学与技术专业的核心课程之一,通过实验的方式帮助学生深入理解数据库的基本原理和操作技术。
本实验指导书旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深对数据库原理的理解。
一、实验目的本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下:1. 熟悉数据库的基本概念与术语;2. 掌握关系数据库的设计与规范化方法;3. 熟练运用SQL语言进行数据查询、更新操作;4. 理解并能运用SQL语句实现数据安全性和完整性。
二、实验环境1. 操作系统:Windows、Linux等;2. 数据库管理系统:MySQL、Oracle等;3. 编程语言:SQL、Java等。
三、实验内容1. 数据库的创建与删除a. 步骤一:使用CREATE DATABASE语句创建数据库;b. 步骤二:使用DROP DATABASE语句删除数据库。
2. 数据表的创建与删除a. 步骤一:使用CREATE TABLE语句创建数据表;b. 步骤二:使用DROP TABLE语句删除数据表。
3. 数据的插入与查询a. 步骤一:使用INSERT语句将数据插入数据表;b. 步骤二:使用SELECT语句查询数据。
4. 数据的更新与删除a. 步骤一:使用UPDATE语句更新数据;b. 步骤二:使用DELETE语句删除数据。
5. 数据库的设计与规范化a. 步骤一:进行需求分析,确定实体、属性和关系;b. 步骤二:进行关系模式的设计与规范化。
6. 数据库安全性与完整性a. 步骤一:使用GRANT语句设置用户权限;b. 步骤二:使用约束条件确保数据完整性。
四、实验步骤与注意事项1. 实验步骤a. 步骤一:根据实验要求,创建数据库,并设计相关数据表;b. 步骤二:插入测试数据,并进行查询、更新和删除操作;c. 步骤三:根据需求分析,进行数据库的设计与规范化;d. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理及应用》实验指导书2012 年8 月20 日安徽科技学院计算机与网络教研室前言随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。
它不仅有完整的理论基础,而且随着硬件技术与软件技术的飞快发展,它的应用也越来越广泛。
本实验指导书通过大量的实例,循序渐进地引导学生做好各章的实验。
根据实验教学大纲,我们编排了八个实验,每个实验又分了八部分内容:实验目的、实验内容、实验步骤、实验报告要求、注意事项、思考题。
在实验之前,由教师对实验作一定的讲解后,让学生明确实验目的,并对实验作好预习工作。
在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验步骤中安排的任务。
实验完成后,学生按要求完成实验报告。
整个教学和实验中,我们推荐采用Microsoft SQL Server2000 作为实验环境,强调学生切实培养动手实践能力,掌握数据库的建立、维护和使用的方法。
目录实验一数据库及数据库表的建立 (1)实验二数据库的简单查询和连接查询 (6)实验三数据库的嵌套查询 (8)实验四数据库的集合查询和统计查询 (9)实验五数据库的更新 (11)实验六数据库的视图定义及维护 (12)实验七数据安全性 (15)实验八数据库完整性 (19)一、实验目的《数据库原理与应用》实验指导书实验一数据库及数据库表的建立1、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 创建数据库、基本表和修改基本表的结构;2、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 向数据库表输入数据、修改数据和删除数据的操作。
二、实验内容1、创建数据库和查看数据库属性;2、创建学生表、课程表和选课表,为主键创建索引;3、查看和修改表结构;4、通过企业管理器,在学生选课数据库中的学生、课程和选课3 个表中,各输入10 条以上记录;5、通过企业管理器对学生选课数据库的学生、课程和选课3 个表中的数据进行插入、删除和修改操作;三、实验步骤1、创建数据库(1)使用企业管理器建立数据库的步骤1)从开始菜单中依次选取所有程序、Microsoft SQL Server 、企业管理器。
2)选中需要在其上创建数据库的服务器,点击前面的+号,使其展示为树形目录。
3)选中数据库文件夹,单击鼠标右键,在弹出菜单上选择新建数据库,如图1-1 所示:图1-1 创建数据库(1)随后在数据库属性对话框的常规页面中,输入数据库名学生选课,如图1-2 所示:数据库属性对话框有 3 个页面:常规页码、数据文件页面和事务日志页码。
分别用来义数据库名、数据文件属性和日志文件属性。
请结合帮助文档,了解这些页面中选项的含义。
4)单击确定按钮,关闭对话框。
在企业管理器窗口中出现学生选课数据库标志,表明已经成功创建数据库。
5)SQL Server 企业管理器中,右键单击学生选课数据库,在弹出菜单中选择属性,将弹出一个对话框,显示学生选课数据库的属性。
图1-2 创建数据库(2)2、创建数据库表(1 )打开刚才创建的学生选课数据库,并在SQL Server EnterpriseMananger 窗口的右边窗口中用鼠标右键点击表对象,选择新建表命令,打开SQLServer 的表编辑器窗口,如图1-3 所示:图1-3 新建表(2)根据表1-1 所示的表结构,添加新列。
(3)点击工具栏上的保存按钮,在弹出的选择名称对话框中输入表名学生表,然后单击确定按钮,关闭表编辑器窗口,完成新表的创建。
表1-1 学生表(4)同理,根据表1-2 建课程表,根据表1-3 建选课表表1-2 课程表3、定义表的完整性约束和索引(1)在学生表,课程表的主键上建立索引。
(2)在学生表和选课表之间(学号字段)、课程表和选课表之间(课程号字段)建立表间关联。
4、查看和修改表结构(1)打开SQL Server 企业管理器,展开数据库文件夹,进一步展开学生选课数据库。
单击表文件夹,找到要查看表结构的表。
(2)右键单击要查看表结构的表名,在弹出菜单中选择设计表,将弹出设计表对话框。
在改对话框中可以查看/修改表结构。
(3)将修改过的表的结构改回表1-1,表1-2,表1-3 所示的结构。
5、使用SQL Server 企业管理器向数据库表输入数据、修改数据、删除数据。
(1)打开SQL Server 企业管理器,选中服务器,展开数据库文件夹,进一步展开学生选课数据库。
单击表文件夹,找到学生表。
(2)用鼠标右键单击学生表,选择打开表―― 返回全部行,就会出现表更新对话框,如图1-4 所示:《数据库原理与应用》实验指导书图1-4 数据更新对话框(3)按照表1-4 的内容,为学生表输入数据。
表1-4 学生表记录表1-5 课程表记录《数据库原理与应用》实验指导书表1-6 选课表记录(5)在表更新对话框中,对原有数据进行修改、删除操作。
四、实验报告要求1、分别用SQL、Transact-SQL 表示学生选课数据库建库和建表(建索引)操作。
2、实验操作步骤和实验结果,实验中出现的问题和解决方法。
3、以一条记录为例,分别写出用SQL 和Transact-SQL 表示的向学生表中插入、修改和删除数据的语句。
五、注意事项1、建表中如果出现错误,应采用相应的修改结构或删除结构的方法。
2、输入数据时要注意数据类型、主键、外键和数据约束的限制。
3、数据更改和数据删除时要注意外键约束。
六、思考题1、为什么要建立索引?学生选课数据库中建立多少索引合适?2、选课表中,属性学号、课程号既可采用数值型,也可采用字符型,采用那种数据类型更好?3、SQL Server 2000 提供了哪些基本数据类型?4、数据库中一般不允许更改主键数据。
如果需要更改主键数据时,怎样处理?实验二数据库的简单查询和连接查询一、实验目的1、使用SQL Server 查询分析器的使用方法。
2、加深对SQL 和Transact-SQL 语言的查询语句的理解。
3、熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
二、实验内容1、查询操作。
包括投影、选择条件表达、数据排序、使用临时表等。
2、连接查询操作。
包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。
三、实验方法1、在企业管理器中,点击菜单工具――SQL 查询分析器,打开查询分析器的窗口。
如图2-1 所示:图2-1 查询分析器2、分析器的工具栏上的下拉列表框中,选择学生选课数据库。
3、查询分析器的右边窗口中,输入一条SQL 或T-SQL 语句。
4、按下工具栏上的三角形按钮,执行输入的SQL 或T-SQL 语句,查询的结果将在查询分析器右下窗口中显示,如图2-2 所示。
图2-2 查询分析器使用示例四、实验步骤1、简单查询实验。
用T-SQL 语句表示下列操作,在学生选课数据库中实现数据查询操作:(1)查询计算机系学生的学号和姓名。
(2)查询选修了课程的学生学号。
(3)查询选修101 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。
2、连接查询实验(1)查询每个学生的情况以及他所选修的课程。
(2)查询学生的学号、姓名、选修的课程名及成绩。
(3)查询选修101 课程且成绩为90 分以上的学生学号、姓名及成绩。
(4)查询计算机系的所有同学的所有课程的成绩。
五、实验报告要求1、分别用SQL、Transact-SQL 写出实验操作的查询语句,对两种语言进行比较。
2、实验操作步骤和实验结果,实验中出现的问题和解决方法。
六、注意事项1、注意查询结果的文本显示方式和表格显示方式的不同。
2、内连接、左外连接和右外连接的区别及T-SQL 语句的实现方法。
3、输入SQL 语句时应注意,语句中均使用西文字符。
七、思考题1、考虑一下影响数据查询和连接速度的因素及提高查询和连接速度的方法。
- 7 -一、实验目的《数据库原理与应用》实验指导书实验三数据库的嵌套查询1、掌握简单嵌套查询操作。
该实验包括带IN、比较符、ANY或ALL运算符的嵌套查询;2、了解比较复杂的带exists的嵌套查询。
二、实验内容:在SQL Server查询分析器中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。
使学生进一步掌握SQL Server查询分析器的使用方法,加深SQL语言的嵌套查询语句的理解。
三、实验方法在查询分析器的工具栏上的下拉列表框中,选择学生选课数据库。
查询分析器的右边窗口中,输入一条SQL 或T-SQL 语句。
四、实验步骤1、查询跟刘晨在同一个系的同学的姓名。
2、查询选修了1号课程和2号课程的学生姓名和年龄。
3、查询比IS系任何一个学生年龄都小的学生姓名、年龄。
4、查询年龄比所有女生年龄大的男生的学号、年龄。
5、查询比MA系任何一个学生年龄都大的学生姓名、年龄。
6、查询刘晨没选的所有课程的课程号。
五、实验报告要求1、分别用SQL、Transact-SQL 写出实验操作的查询语句,对两种语言进行比较。
2、实验操作步骤和实验结果,实验中出现的问题和解决方法。
六、注意事项1、注意查询结果的文本显示方式和表格显示方式的不同。
2、仔细分析题目的语义。
3、输入SQL 语句时应注意,语句中均使用西文字符。
七、思考题嵌套查询和自连接查询的关系《数据库原理与应用》实验指导书实验四数据库的集合查询和统计查询一、实验目的1、使用SQL Server 查询分析器的使用方法。
2、加深对SQL 和Transact-SQL 语言的查询语句的理解。
3、熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
二、实验内容1、分组查询实验。
改实验包括分组条件表达、选择组条件的表达方法。
2、使用函数查询的实验。
该实验包括统计函数和分组函数统计函数的使用方法。
3、组合查询实验。
4、计算和分组计算查询的实验三、实验方法与实验 2 中介绍的实验方法相同。
将查询需要用T-SQL 语言表示;在SQL Server 查询分析器的输入区中输入T-SQL 查询语句;设置查询分析器的结果为Standard Execute(标准执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。
查询举例:(1)选课表中按学号分组汇总学生的平均分,并按平均分的降序排列。
SELECT 学号,平均分=AVG(成绩) FROM 选课表GROUP BY 学号ORDER BY 平均分DESC(2)选课表中查询选修了 3 门以上课程的学生学号。
SELECT 学号FROM 选课表GROUP BY 学号HAVING COUNT(*)>3(3)按学号对不及格的成绩记录进行明细汇总。