数据库实验指导书_SQL(广东工业大学)
- 格式:doc
- 大小:190.00 KB
- 文档页数:19
数据库系统实验报告学院计算机学院专业计算机科学与技术班级级班学号姓名指导教师(2016 年12 月)实验__一__题目数据库及基本表的建立实验__二__题目查询数据库_实验__三__题目创建和使用视图、索引、存储过程实验__四_题目小型数据库规划设计实验平台:SQL Sever 2005实验题目实验一 数据库及基本表的建立一、实验目的1、掌握SQL SERVER 的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作; 二、实验内容和要求1、分别使用SQL 语句、企业管理器(Enterprise Manager )创建数据库;2、使用SQL 语句、企业管理器(Enterprise Manager )创建数据库表; 三、实验主要仪器设备和材料1.计算机及操作系统:PC 机,Windows 2000/xp ; 2.数据库管理系统:SQL sever 2000/2003/2005; 四、实验方法、步骤及结果测试创建一个教学管理数据库SC ,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。
创建:student 表(学生信息表)、course 表(课程信息表)、teacher 表(教师信息表)、student _course 表(学生选课成绩表)、teacher_course 表(教师上课课表)等。
1、创建数据库:确定数据库名称;数据库用于学生管理,命名为SC确定数据库的位置;要求:数据文件和日志文件分别存储在E 盘自己的目录下。
确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB ,日志文件的初始大小为3MB 。
确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB 增长。
(1)、利用查询分析器(Query Analyzer ),使用SQL 语句指定参数创建数据库; 利用查询分析器,使用SQL 语句方式创建方式将下面各表建立到教学管理数据库中。
广东工业大学实验报告______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验二题目数据库的定义实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server查询分析器接受SQL语句和进行结果分析。
二、实验方案1、在企业管理器中创建及打开数据库,在“新建数据库”时指明数据文件及事务日志的位置;2、在SQL Server企业管理器中用SQL语句实现以下各表:学生(学号,姓名,性别,出生日期,所属学院);课程(课程号,课程名,先行课号);选课(学号,课程号,成绩);3、建立库、表和表间的联系,选择合适的数据类型,定义必要的列级约束(包括性别约束和成绩约束)和表级约束。
创建数据库中的表后,在查询分析器的对象浏览器中可见该表及其所拥有的约束:学生:2课程:1选课:4三、实验结果和数据处理查询结果:四结论理论要点:1、同一个数据库中,不允许有重名的基本表,表的命名格式必须遵从标示符的命名规则;2、同一个基本表中不允许出现重复的列名,其命名格式必须遵从标示符的命名规则;3、需要为表中的每一个属性设置一个数据类型;4、一个基本表中只能定义一个主码约束,被定义为主码的列的值不能为空;五问题与讨论1、举例说明创建外键的SQL语句中的参照表和被参照表各指什么?ON DELETE CASCADE关键字对删除记录有何影响?答:例如,创建选课表的语句中CREATE TABLE SC( SNO char(5) foreign key(SNO) references STU (SNO) ,Cno char(5) foreign key(cno) references CLASS (cno),score decimal(4,1) check(score>=0 and score<=100),constraint sc_prim primary key (SNO,cno))被参照表示指学生表和课程表,参照表指的是选课表;ON DELETE CASCADE关键字2、在实验中遇到的问题:无法创建外码约束。
《数据库原理及应用》实验指导书广东工业大学自动化学院目录实验一 (3)实验二 (6)实验三 (10)实验四 (12)实验五 (14)实验六 (16)实验七 (18)实验一实验项目名称:数据库的定义实验实验项目性质:普通实验所属课程名称:数据库原理及应用实验计划学时:2学时一、实验目的使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。
二、实验内容和要求1、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、DROP 命令实现数据库的创建及删除工作。
2、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER 及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。
3、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER 及DROP命令进行基本表中索引的创建、更新、删除工作。
4、完成上述工作后,在SQL SERVER 2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。
三、实验主要仪器设备和材料PC机、SQL Server 2000数据库管理系统。
四、实验方法、步骤及结果测试所有实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。
要求完成如下内容:1.定义数据库定义一个借阅数据库,要求所定义的数据库大小为1M,且数据库名称为Labery_学号。
2.定义下列数据库基本表在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表:1)书(book)2)借书证(card)3)借书记录(borrow)3.完整性约束条件:主要内容为:1)确定各基本表的主码;2)确定各基本表的外码;3)要求在定义各基本表的同时,确定如下完整性约束条件1、定义各基本表主码,并且要求主属性不能为空;2、如果有外码,定义各基本表外码;3、要求检查借书证中属性Type的值是否为('T','G','U','O'));4、借书记录borrow基本表中borrow_date默认日期为当前时间。
《数据库原理》实验指导书石家庄铁道学院目录数据库原理实验安排 (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。
数据库系统实验报告⼴东⼯业⼤学数据库系统实验报告学院计算机学院专业计算机科学与技术班级级班学号姓名指导教师(2016 年12 ⽉)实验__⼀__题⽬数据库及基本表的建⽴实验__⼆__题⽬查询数据库_实验__三__题⽬创建和使⽤视图、索引、存储过程实验__四_题⽬⼩型数据库规划设计实验平台:SQL Sever 2005实验题⽬实验⼀数据库及基本表的建⽴⼀、实验⽬的1、掌握SQL SERVER 的查询分析器和企业管理器的使⽤;2、掌握创建数据库和表的操作;⼆、实验内容和要求1、分别使⽤SQL 语句、企业管理器(Enterprise Manager )创建数据库;2、使⽤SQL 语句、企业管理器(Enterprise Manager )创建数据库表;三、实验主要仪器设备和材料1.计算机及操作系统:PC 机,Windows 2000/xp ; 2.数据库管理系统:SQL sever 2000/2003/2005;四、实验⽅法、步骤及结果测试创建⼀个教学管理数据库SC ,其描述的信息有:学⽣信息、课程信息、教师信息、学⽣选课成绩、授课信息、班级信息、系部信息、专业信息。
创建:student 表(学⽣信息表)、course 表(课程信息表)、teacher 表(教师信息表)、student _course 表(学⽣选课成绩表)、teacher_course 表(教师上课课表)等。
1、创建数据库:确定数据库名称;数据库⽤于学⽣管理,命名为SC确定数据库的位置;要求:数据⽂件和⽇志⽂件分别存储在E 盘⾃⼰的⽬录下。
确定数据库的⼤⼩;根据实际的数据量确定数据⽂件的初始⼤⼩为30MB ,⽇志⽂件的初始⼤⼩为3MB 。
确定数据库的增长;根据实际情况,确定数据⽂件按20%增长,⽇志⽂件按1MB 增长。
(1)、利⽤查询分析器(Query Analyzer ),使⽤SQL 语句指定参数创建数据库;利⽤查询分析器,使⽤SQL 语句⽅式创建⽅式将下⾯各表建⽴到教学管理数据库中。
《数据库开发与应用》实验指导书沈阳理工大学应用技术学院2009年12月目录实验一数据库和表的操作 (1)实验二数据的操作 (15)实验三存储过程的操作 (18)实验四触发器的使用 (20)实验五数据库综合设计 (22)实验一数据库和表的操作实验目的:1、了解SQL SERVER数据库的逻辑结构和物理结构;2、掌握SQL SERVER数据库的文件组成;3、掌握SQL SERVER数据库中文件组的概念;4、了解表的结构和特点;5、了解SQL SERVER的基本数据类型;6、学会使用结构化查询语句创建和管理数据库和表;实验内容:1、使用sql语句创建最简单的数据库;2、使用sql语句创建带条件的数据库,要指定数据文件和日志文件的名称、大小、最大限制和文件增长速度;3、为数据库改名;4、向数据库中填加、删除一个数据文件;5、向数据库中填加一个日志文件;6、修改数据库文件的属性:包括文件大小,最大限制,增长方式等;7、删除数据库;8、在数据库bookborrow中建立3个基本表,实现对表的管理。
具体实验内容:1、使用sql语句建立最简单的数据库sqlcourse;2、使用sql语句建立数据库school。
包含两个数据库文件和一个日志文件,其中主数据文件的逻辑名为“school_data”,初始大小为10MB,最大大小为500MB,设置文件自动增长,增长方式为10%;辅助数据文件的逻辑名为“school_data2”,初始大小为2MB,最大大小为30MB,设置文件自动增长,增长方式为5MB。
日志文件的所有限制默认。
3、为数据库sqlcourse更名为yangguang。
school_Datayangguangalterdatabase sqlcoursemodify name=yangguangalter database schooladd file(name=new,filename='E:\a\new.ndf',size=3mb,maxsize=10mb,filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2alter database schoolremove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf',size=3mb,maxsize=50mb,filegrowth=5mb)--创建数据库sqlcoursecreate database sqlcourse--创建数据库schoolcreate database schoolon(name=school_data,filename='E:\a\school_data.mdf', size=10mb,maxsize=500mb,filegrowth=10%),(name=school_data2,filename='E:\a\school_data2.ndf', size=2mb,maxsize=30mb,filegrowth=5mb)--为数据库更改名yangguang alter database sqlcoursemodify name=yangguang--创建辅助数据文件alter database schooladd file(name=new,filename='E:\a\new.ndf', size=3mb,maxsize=10mb, filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2 alter database school remove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf', size=3mb,maxsize=50mb, filegrowth=5mb)alter database schooladd file(name=new,filename='E:\a\new.ndf', size=3mb,maxsize=10mb, filegrowth=5mb--删除数据库drop database yangguang--删除数据库school_data2 alter database school remove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf', size=3mb,maxsize=50mb, filegrowth=5mb)alter database sqlcourse modify name=yangguang alter database schooladd file(name=new,filename='E:\a\new.ndf', size=3mb,maxsize=10mb, filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2 alter database schoolremove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf',size=3mb,maxsize=50mb,filegrowth=5mb)--创建数据库sqlcoursecreate database sqlcourse--创建数据库schoolcreate database schoolon(name=school_data,filename='E:\a\school_data.mdf', size=10mb,maxsize=500mb,filegrowth=10%),(name=school_data2,filename='E:\a\school_data2.ndf', size=2mb,maxsize=30mb,filegrowth=5mb)--为数据库更改名yangguang alter database sqlcoursemodify name=yangguang--创建辅助数据文件alter database schooladd file(name=new,filename='E:\a\new.ndf',size=3mb,maxsize=10mb,filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2alter database schoolremove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf',size=3mb,maxsize=50mb,filegrowth=5mb)4、使用sql语句在数据库school中添加和删除一个数据文件。
数据库实验(SQL SERVER 2000)目录实验一数据库和表的简单操作实验二数据操纵语言的使用(一)实验三数据操纵语言的使用(二)实验四数据操纵语言的使用(三)实验五变量与数据类型的使用实验六运算符的使用实验七流程控制语句的使用实验八函数的使用实验九数据库和表的操作语句实验十索引和视图的使用实验十一存储过程的使用实验十二存储过程的高级操作及触发器的使用实验十三数据库的备份、还原与转换实验十四完整数据库产品设计本目录中,蓝色显示标题实验一--四,实验九、十、十三、十四为必做实验,其余红色标题显示实验为附加实验,扩展知识实验,为选作实验。
附录学生管理数据库简介此数据库为实验所用的主要数据库,有三张表,基本情况如(其中记录情况可自定):表一学生表注:学生表各字段类型如下:学号 char(4),姓名 varchar(10),性别 char(2),年龄 smallint ,系别varchar(12),班级 varchar(12)。
表二课程表注:课程表各字段类型如下:课程号 char(2),课程名称 varchar(20),学分 smallint,课时 smallint ,授课教师 varchar(10)。
表三成绩表实验题目:数据库和表的简单操作实验目的:熟练使用企业管理器对数据库和表进行简单操作实验内容:一、使用企业管理器新建一个数据库,名称为“学生管理数据库”,其主要数据文件大小为2M,次要数据文件大小为1M,日志文件大小为1M,存放位置为“D:\SQLServer”,其他选项都采用默认值。
二、在“学生管理数据库”中新建三张表,表名分别为:学生表、课程表和成绩表;其中各表结构如附录;要求:在上述三张表中建立主键约束(PK),各表主键分别为红色显示字段;在上述三张表中建立外键约束(FK),成绩表的学号字段外键参照学生表的学号字段,课程号字段外键参照课程表的课程号字段,并在设置约束时,选择级联删除和级联更新方式对主键表与外键表相互制约;(外键的含义是什么?审查时提问)在上述三张表中建立自定义约束(CK),性别字段和年龄字段的默认值分别为‘男’和18,性别取值为’男’或’女’,年龄取值范围18~30。
数据库实验报告广工数据库实验报告引言数据库是当今信息时代中最重要的组成部分之一,它的应用范围涉及到各个领域。
作为一名广工的学生,在数据库实验中,我们有机会深入了解数据库的原理和应用,掌握数据库的设计与管理技巧。
本篇文章将介绍我在数据库实验中的学习和实践经验。
一、实验目的数据库实验的目的是让我们通过实际操作,掌握数据库系统的基本原理、设计方法和管理技术。
通过实验,我们能够了解数据库的概念、结构和模型,学习使用SQL语言进行数据库的操作和管理,并能够设计和实现一个简单的数据库应用系统。
二、实验内容1. 数据库的设计与创建在实验中,我们首先学习了数据库的设计原则和规范,了解了实体-关系模型和关系模型的基本概念。
然后,我们使用数据库管理系统(DBMS)创建了一个简单的数据库,包括表的定义、属性的设置和数据的导入。
2. 数据库的查询与更新通过学习SQL语言,我们能够进行数据库的查询和更新操作。
在实验中,我们学习了基本的SQL语句,如SELECT、INSERT、UPDATE和DELETE等,掌握了查询条件的设置和结果的处理方法。
通过实际操作,我们能够根据需求从数据库中提取所需的信息,并能够对数据库中的数据进行增加、修改和删除。
3. 数据库的维护与管理数据库的维护与管理是数据库实验的一个重要内容。
我们学习了数据库的备份与恢复、性能优化和安全管理等方面的知识。
通过实验,我们能够熟练使用数据库管理系统的工具和命令,对数据库进行备份和恢复操作,提高数据库的性能和安全性。
三、实验心得通过参与数据库实验,我深刻认识到数据库在现代社会中的重要性和广泛应用。
数据库不仅仅是一个存储和管理数据的工具,更是支撑各种应用系统的核心。
掌握数据库的设计和管理技巧,对我们未来的职业发展至关重要。
在实验过程中,我遇到了一些困难和挑战。
首先,数据库的设计需要考虑到数据的完整性和一致性,需要仔细思考和分析。
其次,SQL语言的学习和应用需要多次实践和运用,才能熟练掌握。
《数据库原理及应用》实验指导书广东工业大学自动化学院目录实验一 (3)实验二 (6)实验三 (10)实验四 (12)实验五 (14)实验六 (16)实验七 (18)实验一实验项目名称:数据库的定义实验实验项目性质:普通实验所属课程名称:数据库原理及应用实验计划学时:2学时一、实验目的使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。
二、实验内容和要求1、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、DROP 命令实现数据库的创建及删除工作。
2、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER 及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。
3、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER 及DROP命令进行基本表中索引的创建、更新、删除工作。
4、完成上述工作后,在SQL SERVER 2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。
三、实验主要仪器设备和材料PC机、SQL Server 2000数据库管理系统。
四、实验方法、步骤及结果测试所有实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。
要求完成如下内容:1.定义数据库定义一个借阅数据库,要求所定义的数据库大小为1M,且数据库名称为Labery_学号。
2.定义下列数据库基本表在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表:1)书(book)2)借书证(card)3)借书记录(borrow)3.完整性约束条件:主要内容为:1)确定各基本表的主码;2)确定各基本表的外码;3)要求在定义各基本表的同时,确定如下完整性约束条件1、定义各基本表主码,并且要求主属性不能为空;2、如果有外码,定义各基本表外码;3、要求检查借书证中属性Type的值是否为('T','G','U','O'));4、借书记录borrow基本表中borrow_date默认日期为当前时间。
4)确定各基本表哪些字段需要建立索引。
五、实验报告要求1)实验完成后,撰写实验报告:报告封面必须注明以下信息:实验名称:学生学号:学生姓名:班级:指导老师:实验时间:2)实验报告必须附实现的SQL语句,并要求以截图的形式表现出数据库的创建是否成功,并满足要求,所定义基本表的各类完整性约束条件是否创建成功等。
六、思考题1)如果在创建关系数据库基本表时,未创建完整性约束条件,对于数据库会有何影响?2)如果在创建关系数据库基本表时,未创建索引,对于数据库的运行性能会有何影响?实验二实验项目名称:数据库的建立与维护实验实验项目性质:普通实验所属课程名称:数据库原理及应用实验计划学时:2学时一、实验目的要求学生熟练掌握和使用Transact-SQL及SQL server 企业管理器向数据库中输入数据、修改数据和删除数据的操作。
要求学生按要求实现基本表数据更新,并在数据更新过程中,验证各类数据完整性约束条件,即实体完整性、参照完整性及用户定义完整性约束条件。
二、实验内容和要求1、使用SQL SERVER 2000查询分析器,并用INSERT、UPDATE、DELETE 语句进行基本表数据更新,要求在进行数据的更新时,所修改的记录不仅满足数据完整性约束条件,并注意各个数据表之间的关联性;2、在数据更新过程中,通过分析SQL命令执行后数据的差异,来验证SQL命令的正确性,并通过查看运行结果的合法性,来验证各类完整性约束条件正确性。
3、熟练使用企业管理器进行数据库的建立和维护操作,并掌握利用查询分析器进行数据维护的方法。
三、实验主要仪器设备和材料PC机、SQL Server 2000数据库管理系统。
四、实验方法、步骤及结果测试第1、2项实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。
具体实验步骤如下:1、数据输入分别向book、card、borrow三个基本表中输入10条数据(备注:考虑到以后的可操作性,希望数据的数据具有一定的现实意义),其次插入的数据满足数据完整性约束条件及表与表之间的关联性的要求。
表1 书表2 借书证表3 借书记录2、修改数据修改book、card、borrow三个基本表的数据,并要求将book表中price 属性的值全部打8折、‘清华大学出版社’的书籍总藏书量增加100本等,同时满足数据完整性约束条件。
3、删除操作删除book、card、borrow三个数据表中的某些数据,并注意数据完整性约束条件的限制。
要求删除borrow表中借书日期为1年前的数据,以及要求删除‘电子工业出版社’的书籍。
五、实验报告要求1、实验报告必须实现的SQL语句,并对SQL语句执行前后各个基本表的数据进行分析,验证SQL命令的正确性;2、实验报告必须附实验结果的截图,以及实验结果的分析。
六、思考题1、如果在实验一中,没有定义数据完整性约束条件,则在数据录入或删除过程中会对数据库造成什么影响?2、思考如何利用SQL Server 2000中所提供的时间函数实现对时间的操作,如需要查询当前时间50天以前的图书的借阅数据该如何处理?实验三实验项目名称:数据库的简单查询和连接查询实验实验项目性质:普通实验所属课程名称:数据库原理及应用实验计划学时:2学时一、实验目的使学生熟练掌握简单表的数据查询、数据联接查询以及数据排序的操作方法,并加深对SQL和Transact-SQL语言的查询语句的理解。
二、实验内容和要求使用SQL SERVER 2000查询分析器,并用SELECT语句及WHERE查询条件进行简单查询及连接查询实验,其次使用ORDER BY排序子句实现输出结果的排序。
主要实验内容包括:1、简单查询操作:该实验包括投影、选择条件表达、数据排序、使用临时表等。
2、连接查询操作。
该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自然连接等。
三、实验主要仪器设备和材料PC机、SQL Server 2000数据库管理系统。
四、实验方法、步骤及结果测试所有查询必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。
要求完成以下查询要求:1、将计算机类的书存入永久的计算机图书表;2、查询发生了借阅关系的借书证卡号,并按卡号降序排列;3、查询清华大学出版社出版的图书情况;4、查询目前被借出去的书籍的书号、借书证号以及借出日期,并按借出日期排序;5、查询“李媛媛”老师所所借阅的书籍的书名;6、查询借书者的编号,姓名,单位,所借书号,书名和借阅日期,并按读者编号排序。
五、实验报告要求1、实验报告必须实现的SQL语句,并对SQL语句执行前后各个基本表的数据进行分析,验证SQL命令的正确性;2、实验报告必须附实验结果的截图,以及实验结果的分析。
六、思考题1、对于该条查询语句——查询"U002"所借阅的书籍的信息,分别使用左连接、右连接和自然连接命令,试比较所产生的结果有何不同,说明其原因,并指出对于该查询要求,哪种连接更符合实际要求。
实验四实验项目名称:数据库的嵌套查询实验实验项目性质:普通实验所属课程名称:数据库原理及应用实验计划学时:2学时一、实验目的使学生熟练掌握数据查询中嵌套查询语句的操作方法,并加深对Transact-SQL语言的查询语句的理解。
二、实验内容和要求在SQL SERVER查询分析器中使用IN、比较运算符、ANY、ALL和EXISTS 等操作符进行嵌套查询操作。
三、实验主要仪器设备和材料PC机、SQL Server 2000数据库管理系统。
四、实验方法、步骤及结果测试所有查询必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。
要求完成以下查询要求:1、查询哪一年的图书最多?2、查询平均每本借书证的借书册数3、今年未借过书的借书证4、哪个系的同学平均借书最多?5、今年那种书出借最多?五、实验报告要求1、实验报告必须实现的SQL语句,并对SQL语句执行前后各个基本表的数据进行分析,验证SQL命令的正确性;2、实验报告必须附实验结果的截图,以及实验结果的分析。
六、思考题1、试用多种形式表示实验中的查询语句,并进行比较。
实验五实验项目名称:数据库的组合查询和统计查询实验实验项目性质:普通实验所属课程名称:数据库原理及应用实验计划学时:2学时一、实验目的使学生熟练掌握数据查询中分组、统计、计算和组合的操作方法,并加深对Transact-SQL语言的查询语句的理解。
二、实验内容和要求在SQL Server的查询分析器中使用UNION(并操作)完成组合查询实验,并利用SELECT语句及GROUP BY 与聚集函数实现分组、统计和计算等查询工作。
实验内容主要有:1、分组查询实验:包括分组条件表达、选择组条件的表达方法。
2、使用函数查询的实验:包括统计函数和分组统计函数的使用方法。
3、组合查询实验。
4、计算和分组计算查询的实验。
三、实验主要仪器设备和材料PC机、SQL Server 2000数据库管理系统。
四、实验方法、步骤及结果测试所有查询必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。
要求完成以下查询要求:1、查询计算机类和机械工业出版社出版的图书;2、查询藏书在五本以上的书(书名、作者、出版社、年份);3、查询“数据库系统,张三编,机械工业出版社”还有几本;4、查询今年(2007)未被借过的书;5、查询藏书种数、总册数、最高价、最低价;6、查询哪些出版社的总藏书超过3种;7、查询目前已借出多少册书;8、查询年份最久远的书;9、查询这样的图书类别:要求类别中最高的图书定价不低于全部按类别分组的图书平均定价的2倍;10、查询“机械工业出版社”的各类图书的平均定价;11、查询计算机类图书的书号、名称及价格,并计算册数和总价格;12、查询计算机类图书的书号、名称及价格,并计算各出版社这类书的总价格,最后求出全部册数和总价格。