《数据库系统原理》实验指导书

合集下载

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

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

目录第一部分大纲和计划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.项目性质:验证、综合、设计、研究。

数据库系统原理实验指导书2011(SQL 2005版)-3

数据库系统原理实验指导书2011(SQL 2005版)-3

实验六视图的创建和管理一、实验目的与要求⏹熟练掌握使用SQL SERVER管理平台和SQL语句创建、查询、修改和删除视图。

⏹进一步理解视图的概念和作用。

二、实验内容和步骤1、创建视图的基本操作1)启动SQL SERVER管理平台,选择要创建视图的数据库文件夹“学生管理”数据库,选择其中的“视图”对象,单击鼠标右键。

2)选择“新建视图”命令,打开SQL SERVER视图设计窗口。

创建一张选修了3号课程成绩在70分以上的学生信息视图。

3)打开“添加表”窗口,添加学生关系表和成绩表。

4)在“视图建立”窗口,选择“学生”表中的学号和姓名,“成绩”表中的课程号和成绩,作为视图的显示列。

设置视图中各属性列的名称。

5)单击工具栏“执行”按钮,完成视图的创建。

2、根据上述操作步骤,使用SQL SERVER管理平台自己创建以下视图。

1)创建一个计算机系学生信息的视图VIEW1,在实验报告中给出操作步骤和执行视图的结果。

2)创建一个包含选修课程的学生的姓名,课程名和成绩的视图VIEW2。

在实验报告中给出操作步骤和执行视图的结果。

3、启动查询编辑器,用SQL语句完成下列操作。

1)删除视图VIEW1,用SQL语句重新建立计算机系学生信息的视图VIEW3,在实验报告中给出视图建立的语句的和执行视图的结果。

2)建立学分为3学分的课程视图VIEW4,在实验报告中给出视图建立的语句的和执行视图的结果。

3)利用VIEW2视图,查询选修了数据库原理课程成绩在75分以上的学生姓名,在实验报告中给出视图查询的语句的和执行后的结果。

三、分析与回答1、总结SQL SERVER2005中创建视图有哪些方法。

2、简述视图与基本表的区别与联系。

实验七数据库备份和恢复一、实验目的与要求⏹通过实验使学生了解SQL Server的数据备份和恢复机制。

⏹掌握SQL Server中数据库备份和恢复的方法。

二、实验内容1、基本知识数据库的备份和恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。

《数据库原理》实验指导

《数据库原理》实验指导

前言数据库系统原理上机实验是学习本门课程的重要环节之一,实验的设置是为了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化对数据库系统原理的理解。

通过上机练习,一方面可以检验用关系数据库标准语言SQL 对数据库进行操作的结果是否正确,使关系数据库的基本概念更加具体、丰富;另一方面,可以综合软件工程知识、数据库知识和具体的开发工具,使学生初步了解软件项目的开发过程和方法,从而培养学生综合运用多科知识分析实际问题和解决实际问题的能力。

实验内容本门课程必做的实验有三个:1.交互式数据库;2. 数据库设计;3. 简单信息管理系统实验一交互式数据库实验目的:1 熟悉SQL Server 2000,特别是“企业管理器”和“查询分析器”的环境;2 掌握在“企业管理器”中创建数据库、基本表以及向表中插入元组;3 掌握在“查询分析器”执行SQL语句的方法;4 熟悉“查询分析器”中的工具“对象浏览器”的环境和功能。

实验要求:1.实验前仔细阅读课本第三章,熟悉基本SQL语句的写法;2.独立完成实验,书写实验报告。

实验内容:在SQL Server 2000上建立数据库,并在目标数据库上创建表,给表输入内容;对相关表进行指定的查询。

学时:3实验步骤:1、在“企业管理器”中创建数据库;在Windows2000环境中,选择:开始—程序—Microsoft SQLServer—企业管理器,进入企业管理器;在“控制台根目录”下找到“SQLServer组”,选择组下的一台服务器,展开,选择“数据库”,点右键,在弹出菜单中选择“新建数据库”,进入数据库属性窗口,如图-1所示:图-1:设置数据库属性在数据库属性窗口中,指定数据库名称“myDB”,其它属性为默认。

2、在“企业管理器”中创建基本表在“企业管理器”中,点击刚创建的数据库“myDB”,可以看到展开后的项目结点,右键选中“表”结点,在弹出菜单中选择“新建表”。

在打开的窗口中填入建立基本表的各列名称、数据类型、长度等信息,保存。

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验1 熟悉SQL Server 2000环境及数据库⽂件管理⼀、实验⽬的1、掌握登录SQL Server 2000的⽅法,熟悉SQL Server实⽤⼯具的使⽤;2、了解SQL Serve数据库的存储结构,掌握估算数据库⼤⼩技术;3、掌握创建数据库技术,掌握扩⼤和压缩数据库技术;4、掌握使⽤企业管理器⼯具和T-SQL语句及系统存储过程对数据库进⾏管理。

⼆、实验要求1、熟悉SQL Server 2000的⼯作环境,了解SQL Server主要管理⼯具的⽤途和使⽤⽅法。

2、掌握在SQL Server 2000环境下,利⽤企业管理器和T-SQL语⾔创建和管理数据库的⽅法。

三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中⽂版四、实验原理、⽅法上机操作五、实验步骤及内容(⼀)实验步骤1、教师讲授2、教师演⽰3、学⽣实际操作(⼆)实验内容1、熟悉SQL Server 2000管理⼯具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导⼊和导出数据(Import and Export Data)(6)SQL Server其他管理⼯具2、数据库⽂件管理(1)数据库的创建和删除。

①在企业管理器中建⽴⼀个图书读者库。

图书读者数据库中将包括⼀个数据⽂件和⼀个⽇志⽂件,各⽂件的属性见表1-1。

②删除上题所建的数据库然后⽤T-SQL语句重新创建。

(2)修改数据库①查看图书读者数据库的属性及数据⽂件和⽇志⽂件的空间使⽤情况。

②在企业管理器中,⾸先扩⼤图书读者数据库的主数据⽂件的⼤⼩,然后查看扩⼤后的数据库属性,接着收缩主数据⽂件到定义时的⼤⼩。

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

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

《数据库系统概论》实验指导书实验个数:适用对象:《数据库原理》实验指导书实验一认识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. 掌握关系数据库的设计与规范化方法;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. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书

浙江树人大学信息科技学院《数据库系统原理》实验指导书适合专业:计算机科学与技术本科专业编写部门:电子商务教研室编写日期:2013.09实验一:SQL Server 2005服务器管理 (1)实验二:创建和管理数据库 (4)实验三:数据定义 (7)实验四:数据更新 (10)实验五:数据查询1 (13)实验六:数据查询(2) (14)实验七:数据查询(3) (17)实验八:数据查询(4) (19)实验九:数据查询(5) (21)实验十:视图 (23)实验十一:约束、默认、规则 (25)实验十二、十三:存储过程 (28)实验十四:数据库的备份与还原 (31)实验一:SQL Server 2005服务器管理一、实验目的通过实验使学生掌握SQL Server 2005数据库服务器启动、暂停、停止的方法;掌握SQL Server 2005数据库服务器的注册方法。

二、原理解析1、SQL Server 2005服务器注册注册服务器就是在SQL Server Management Studio中登记服务器,然后把它加入到一个指定的服务器组中,并在SQL Server Management Studio中显示SQL Server服务器的运行状态和在SQL Server Management Studio连接时自动启动SQL Server服务器。

2、SQL Server 2005的各种实用工具●SQL Server Management StudioSQL Server提供了多种实用工具来帮助用户管理和使用数据库,这些工具大大方便了用户的工作。

SQL Server Management Studio是微软管理控制台中的一个内建控制台,用来管理所有的SQL Server数据库。

●SQL Server Management Studio查询窗口SQL Server Management Studio查询窗口是一个图形界面的查询工具,用它可以提交Transact-SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。

《数据库系统原理》实验指导书(16)

《数据库系统原理》实验指导书(16)

实验一 SQL Server基本使用与数据定义一.实验目的1.掌握“对象资源管理器”及查询的定义方法使用方法;2.熟悉数据库建模及E/R图的画法;3.掌握SQL Server 中数据库、及数据表的建立与管理方法;4.掌握数据的导入/导出及数据库备份/还原方法。

二.实验内容一、SQL Server 基本使用1.启动SQL SERVER。

从SQL Server 2005程序组中启动“SQL Server”,弹出如下对话框。

按提示执行以下三项操作:●选择服务器●选择身份验证模式(SQL Server身份验证,指定登录名和密码)在“服务器”列表框中,选择服务器类型,选择输入相应的服务器名称,选择身份验证模式。

如图1-1:点击连接。

图1-12.对象资源管理器连接完成后,进入对象资源管理器界面,如图1-2图1-23、在对象资源管理器的使用点开服务器名称,打开树状结构,可以看见服务器上的数据库对象和其他对象。

4.创建查询SQL Server提供了许多工具,可以用于管理服务器和客户机、开发数据库和应用程序。

查询它可以通过图形界面执行SQL语句。

创建查询后在其中可以交互式地输入和执行各种SQL语句,并且可以在一个窗口中同时查看SQL语句和其结果集;可以在同时执行多个SQL语句,也可以执行脚本文件中的部分语句;打开方法:创建SQL查询分。

如下图1-3所示,可在工具栏中选择要操作的数据库(如master),并在查询窗口中输入相应的SQL语句(select * from sysfiles),点击工具条的绿色小三角运行你输入的SQL语句。

此时在查询窗口的下部会显示执行结果。

图1-3查询结果的显示方式,可通过查询菜单设置:文本显示结果、以表格显示结果或结果保存为文件。

5.查看数据库及浏览表中记录查看已建立的数据库在对象资源管理器中,单击服务器左侧的+号,选择“数据库”选项,可以看到在数据库服务器中已建立的数据库。

浏览表中记录⑴选择某数据库并选择数据库中的“表”选项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库系统原理》实验指导书实验1 熟悉SQL Server 2000环境及数据库文件管理一、实验目的1、掌握登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用;2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术;3、掌握创建数据库技术,掌握扩大和压缩数据库技术;4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。

二、实验要求1、熟悉SQL Server 2000的工作环境,了解SQL Server主要管理工具的用途和使用方法。

2、掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。

三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版四、实验原理、方法上机操作五、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、熟悉SQL Server 2000管理工具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导入和导出数据(Import and Export Data)(6)SQL Server其他管理工具2、数据库文件管理(1)数据库的创建和删除。

①在企业管理器中建立一个图书读者库。

图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。

②删除上题所建的数据库然后用T-SQL语句重新创建。

(2)修改数据库①查看图书读者数据库的属性及数据文件和日志文件的空间使用情况。

②在企业管理器中,首先扩大图书读者数据库的主数据文件的大小,然后查看扩大后的数据库属性,接着收缩主数据文件到定义时的大小。

③用T-SQL语句为图书读者数据库添加一个大小为2MB的次数据文件。

六、实验报告要求及记录、格式按金陵科技学院《实验报告(工科)》格式填写七、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按正常操作关闭计算机。

2、不要随意更改SA的登录密码八、阅读、讨论及思考题1、仔细阅读《实训教程》第一、二章2、思考:(1)数据库包括哪些数据库对象?各对象的主要作用是什么?(2)数据库文件和日志文件的异同点是什么?(3)文件组的作用是什么?(4)简述SQL Server的4个系统数据库及其作用?九、实验结果讨论、体会和收获实验2 表和表数据的操作一、实验目的掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理表的方法。

二、实验要求1、掌握利用“企业管理器”创建数据表的方法;2、学会利用T-SQL语句建立自定义数据类型;3、掌握使用T-SQL语句建立数据表的方法;4、掌握数据表的修改及删除方法(界面方式及语句方式);5、使用“企业管理器”进行各种有关记录数据的操作;6、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法;三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版四、实验原理、方法上机操作五、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、创建数据库利用“企业管理器”创建学生成绩管理数据库,Stuscore_dat.mdf,2MB--10MB,按10%增长;Stuscore_log.ldf,1BM,按2MB增长。

2、创建数据表(1)用“企业管理器”或查询分析器建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下:(b) Class表的结构为:studentNo,char(8),和courseNo,char(4)(3)修改学生成绩管理数据库中的各表,学号和课程号应用自定义的数据类型。

(4)将表Student增加一列Department(系别)Char(2)。

3、表数据的操作插入数据之后使用命令:Select * from Student; 检查插入数据的正确性插入数据之后使用命令:Select * from Course; 检查插入数据的正确性(4)向表(Grade )中插入数据插入数据之后使用命令:Select * from Grade; 检查插入数据的正确性(5)使用Delete语句删除表中数据1. Delete from Grade where SNo=’19920101’2. 删除数据之后使用命令Select * from Grade;3. 检查仍存在数据的正确性六、实验报告要求及记录、格式按金陵科技学院《实验报告(工科)》格式填写七、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按政党操作关闭计算机;2、不要随意更改Sa的登录密码;3、注意自己创建的数据库主文件及日志文件的保存文件名及位置。

八、阅读、讨论及思考题1、仔细阅读《实训教程》第三章2、思考:(1)SQL Server2000提供了哪些基本的数据类型?(2)SQL Server2000有哪些方法来保证数据的完整性约束?(3)DROP TABLE语句在使用时应该注意什么问题?九、实验结果讨论、体会和收获实验3 关系、索引和视图一、实验目的1、掌握关系图的创建方法。

2、掌握创建索引、查看索引和删除索引的操作和方法。

3、掌握创建、查询、更新、修改和删除视图的操作和方法。

二、实验要求1、掌握在SQL Server 2000环境下,利用企业管理器创建关系图,理解关系数据库中表间关系的参照引用完整性;2、掌握在SQL Server 2000环境下,利用企业管理器创建、查看和管理视图;3、掌握在SQL Server 2000环境下,利用企业管理器创建、查看和管理索引。

三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版四、实验原理、方法上机操作五、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、创建关系图根据实际情况,为学生成绩库(stuscore)创建关系图。

试比较在“对 INSERT 和 UPDATE 强制关系”选项选中或不选中情况下,对外键表中数据插入、更新有何影响?2、索引的创建、查看和删除(1)分别利用SQL Server企业管理器,为学生情况(xsqk)表创建一个基于总学分(total)和学号(xh)的索引IX_total_xh,其中总学分(total)按降序排列,当学号总学分相同时,按学号(xh)升序排列,填充因子为80%。

(2)利用查询分析器为学生情况(xsqk)表创建一个基于系别(dept)和班级(class)的索引IX_dept_class,其中按系别升序、班级降序排列,填充因子为70%。

(3)利用索引管理器查看索引。

(4)删除索引IX_total_xh。

利用索引管理器(1)中的索引。

3、视图的创建、查询、修改和删除(1)为学生情况(xsqk)表创建一个视图V_xsqk,以显示学生的学号、姓名、性别和出生年月等基本信息。

(2)创建一个视图V_XSCJ,以显示“101”号课程的学生成绩信息,如学号、姓名、课程名称、成绩和学分等。

(3)分别利用视图V_xsqk和V_XSCJ作查询和更新操作。

(4)利用企业管理器,修改V_xsqk视图的定义,为其增加一个条件,使得该视图只显示“0204计算机”班的学生的基本信息。

六、实验报告要求及记录、格式按金陵科技学院《实验报告(工科)》格式填写七、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按政党操作关闭计算机;2、不要随意更改SA的登录密码;3、注意自己创建的数据库主文件及日志文件的保存文件名及位置。

八、阅读、讨论及思考题1、仔细阅读《实训教程》第五章2、思考:(1)SQL Server 2000数据库中表之间的关系主要分为哪几类?(2)视图的更新和修改有什么区别?如何进行相应的操作?(3)SQL Server 2000数据库中的索引可以分为哪几种?九、实验结果讨论、体会和收获实验4 T-SQL程序设计一、实验目的1、掌握T-SQL中运算符和表达式的使用。

2、通过对Select的使用,掌握Select语句的结构及其应用。

3、掌握T-SQL中几个常用流程控制语句的使用。

4、掌握系统内置函数的概念及其应用。

5、通过定义和使用用户自定义函数,掌握自定义函数的概念及其应用二、实验要求掌握在SQL Server 2000环境下,利用企业管理器和查询分析器进行SQL数据查询。

学习使用Select语句进行数据库的检索,掌握在Select语句中使用where子句、order by子句、group by子句以及between、like关键字。

学习T-SQL语言的几个常用语句、系统内置函数和用户自定义函数的使用方法。

三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版四、实验原理、方法上机操作五、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、使用SQL查询分析器,对Pubs数据库完成如下查询操作:1)简单查询(1)查询所有作者的作者号、姓名信息;(authors表)(2)查询所有作者的姓名和作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”表明显示信息是身份证信息;(authors表)(3)改变显示列名。

显示所有作者的姓名信息和作者号信息,要求用“名”和“姓”来区别fname和lname,“作者编号”来区分作者号;(authors表)(4)查询所有书在价格提高10%后的价格和书名信息;(titles表)(5)查询所有书的书号和税后价格。

(titles表,royalty列表示税率);(6)查询所有作者的姓和“名的第一个字符”以及作者号;(authors表,SUBSTRING函数)(7)查询邮政编码大于9000的作者姓名和电话信息;(authors表)(8)查询在CA州的作者姓名和城市;(authors表)(9)查询出版日期在1/1/1991到12/31/1991之间的书名(书名限制为38个字符)和出版日期;(titles表,SUBSTRING函数)(10)查询书的类型是mod_cook或trad_cook的书名和它的类型;(titles表)(11)查询店名中包含Book的店的信息;(stores表);(12)查询所有无价格的图书;(titles表)(13)查询书名以T开头或者出版号为0877,且价格大于16美元的书的信息;(titles表)(14)查询所有作者的所在城市和州名,要求没有重复信息;(authors表)(15)按照类型的升序和价格的降序显示书的信息;(titles表)2)生成汇总数据(1)计算多少种书已被定价;(titles表)(2)计算每本书的书号及它的售书总量;(sales表)(3)求销售量大于30的书号及销售数量;(sales表)(4)显示在1994年1月1日到1994年10月31日间,每本书的销售总额;(sales表)3)连接查询(1)求每本杂志上刊登的文章;(titles, publishers表)(2)求某书店销售某书的数量;(titles, stores, sales表)(3)查询所有合著的书及其作者。

相关文档
最新文档