实验四:数据库的组合查询和统计查询
实验报告
机械
实验名称:字处理软件Word2003应用
实验目的:掌握使用Word 2003进行文字处理和格式编排的方法。
实验仪器设备:微机
实验内容:文档的排版设计、表格的制作、对象的插入与设置;样式与模板等概念的理解与运用;嵌入式对象和浮动式对象的理解与图文混排。
实验名称:电子表格系统Excel2003应用
实验目的:掌握使用Excel 2003进行数据处理和统计分析的方法。
实验仪器设备:微机
实验内容:各种数据类型的输入方法、格式设置、公式和函数的使用、数据清单、数据库管理、图表。
实验步骤:
实验名称:演示文稿软件PowerPoint2003应用
实验目的:掌握使用PowerPoint 2003制作演示文稿的方法。
实验仪器设备:微机
实验内容:控制演示文稿的外观,演示文稿的动画效果和动作设置,设置版式、模板、母版和配色方案。
实验名称:数据库管理系统Access2003应用
实验目的:掌握数据库技术基础知识,熟悉Access 2003操作方法。
实验仪器设备:微机
实验内容:数据库的设计,表、查询、窗体及报表的创建和使用。
滨州学院实验报告。
《数据库与信息系统》实验4指导解析_9-10
实验四数据库操作语言SQL一.实验目的⚫了解使用SQL中DDL语句创建数据库和表的方法⚫熟练掌握使用SQL中DML语句对数据库进行查询、插入、修改和删除等操作的方法⚫掌握可编程对象视图和存储过程的创建与使用方法,了解触发器的创建方法二.实验环境及素材⚫MySQL和Navicat for MySQL⚫bookstore数据库的脚本文件bookstore.sql三.实验内容首先创建一个bookstore数据库,执行bookstore.sql脚本文件实现表的创建及数据记录的添加。
然后在bookstore数据库中完成以下题目(bookstore数据库设计说明参见10.1节)。
①在Navicat for MySQL中,创建数据库bookstore。
②右击数据库bookstore,选择“运行SQL文件…”,在对话框中浏览选择“bookstore.sql”文件,点击“开始”即可完成数据表定义及添加数据记录。
③在左栏连接窗口展开数据库“bookstore”/表,右击“表”选“刷新”菜单,即可看到恢复的各数据表。
9.创建和使用存储过程。
解析:存储过程是经过编译的SQL语句的集合。
用户首先创建存储过程,然后在程序中调用该存储过程执行。
创建存储过程可以在Navicat for MySQL中使用向导建立,也可以使用SQL的CREATE PROCDURE语句。
存储过程可以接受参数、也可将查询信息通过输出参数返回调用者。
常用存储过程的语法格式:CREATE PROCDURE 存储过程名( [形式参数列表])SQL语句段“形式参数列表”中多个参数之间用逗号分隔,如果没有参数,则()中为空。
每个参数由输入输出类型、参数名和参数类型三部分组成,定义规则如下:[IN|OUT|INOUT 参数名类型输入输出类型中:IN是输入参数,即把数据传递给存储过程;OUT是输出参数,即从存储过程返回值;INOUT表示输入输出,即传入也能返回值。
数据库原理课程设计实验指导书(通用)
数据库原理课程设计实验指导书(通⽤)《数据库原理课程设计》实验指导书实验名称:数据库原理课程设计实验类型: 综合性实验学时:⼀周适⽤对象: 计算机科学与技术⼀、实验⽬的这门课是为计算机科学与技术专业的学⽣在学习数据库原理B后,为培养更好的解决问题和实际动⼿能⼒⽽设置的实践环节。
通过这个环节,使学⽣拥有能够应⽤数据库原理对数据库系统进⾏设计的能⼒。
为后继课程和毕业设计打下良好基础。
⼆、实验要求设计⼀个基于数据库的综合数据库管理系统,包括后台数据库的设计和前台⽤户终端的设计,具体题⽬四年不重复,要求:1.准备⼯作:在课外安装相关的数据库管理系统软件和开发⼯具软件,并根据参考书熟悉DBMS 的功能、结构,为后期综合实验打好基础。
2.概念模型的设计:根据题⽬要求,列出实体集,并应⽤E-R图描述实体的属性和实体之间的联系。
3.逻辑模型的设计:根据已建⽴好的E-R图选⽤关系模型设计关系表,包括设计关系表的属性、主码等,要求关系表中的属性名必须使⽤英⽂,呈现给⽤户的视图时显⽰中⽂。
4.完整性设计:包括实体完整性、参照完整性和⽤户⾃定义完整性的设计;⽐如年龄的范围、考试成绩的范围、职务的范围等。
并设计多表间的联系,⽐如学⽣表和成绩表,要求根据E-R图的设计设计关系表的外码,并举例说明。
5.规范化设计:使⽤范式理论证明你所设计的关系⾄少属于3NF,写出证明过程;否则进⾏模式分解,直到该关系满⾜三范式,并写出分解过程;6.SQL语⾔的考察:使⽤DBMS所⽀持的SQL语⾔完成关系表的建⽴,数据的插⼊、修改和更新等功能,着种考查关系表的查询(单表查询、多表查询和组合查询等,跟关系代数⼀起考查);7.图形化⽤户界⾯的设计:完成题⽬所要求的各种功能,并⽤菜单或者⼯具栏的形式组织各种功能(如数据的录⼊、查询、更新维护等);8.权限管理的设计:所设计的系统应该有⼀定的权限管理,不同的⽤户登陆完成功能是不⼀样的,对数据表的权限也不同。
数据库原理实验报告(数据查询)
数据库原理实验报告实验三数据查询班级:×××姓名:×××学号:×××数据查询一、[实验目的]1.掌握SQL的单表查询操作2.掌握SQL的连接查询操作3.掌握SQL的嵌套查询操作4.掌握SQL的集合查询操作二、[实验内容]本实验的主要内容是:1.简单查询操作。
包括投影、选择条件表达,数据排序,使用临时表等。
2.连接查询操作。
包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。
3.在SQL Server查询分析器中,使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。
4.组合查询与统计查询。
(1)分组查询实验。
该实验包括分组条件表达、选择组条件的表达方法。
(2)使用函数查询的实验。
该实验包括统计函数和分组统计函数的使用方法。
(3)组合查询实验。
(4)计算和分组计算查询的实验。
三、[实验方法]1.将查询需求用Transact-SQL语言表示。
2.在SQL Server查询分析器的输入区中输入Transact-SQL查询语句。
3.设置查询分析器结果区为Standard Execute(标准执行)或Execute to Grid方式。
4.发布执行命令,查看查询结果;如果结果不正确,进行修改,直到正确为止。
5查询分析器的主要作用是编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来(或进行存储)。
查询分析功能主要是通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。
图5- 错误!未定义书签。
SQL Server 2000查询分析器查询分析器的界面如图5- 错误!未定义书签。
所示。
在查询生成器中的左边窗口是对象浏览器,其中按树结构列出了数据库对象;右上方是SQL代码区域,用于输入SQL的查询语句;右下方为结果区,用于显示查询结果和分析结果。
实验四SELECT语句的使用
实验四 SELECT语句的使用实验目的:1、掌握SELECT语句的基本语法。
2、了解SELECT语句中各子句的作用和特点。
3、掌握SELECT语句的统计函数的作用和方法。
4、掌握子查询的用法。
5、掌握连接查询的用法。
实验准备:1、熟悉SELECT语句的基本语法格式。
2、了解SELECT语句的执行方法。
3、明确SELECT语句各子句的区别。
实验任务:内容一:SELECT语句的简单查询一、数据需求分析查询是对存储于Microsoft SQL Server 2000中的数据的请求,通过查询用户可以获得所需要的数据。
查询可以通过执行SELECT语句实现。
二、内容要点分析1、SELECT语句的基本语法格式:SELECT 字段列表[ INTO 新表 ]FROM 数据源[ WHERE 搜索条件 ][ GROUP BY 分组表达式 ][ HAVING 搜索表达式 ][ ORDER BY 排序表达式 [ ASC | DESC ] ]说明:SELECT子句:用于指定输出字段(必选)。
INTO子句:用于将查询结果存储到一个新的数据库表中。
FROM子句:用于指定查询的数据来源(必选)。
WHERE子句:用于指定对记录的查询条件。
GROUP BY子句:对查询到的记录进行分组。
HAVING子句:与GROUP BY子句一起使用,指定对分组后的记录的查询条件。
ORDER BY子句:对查询到的记录进行排序。
2、SELECT子句的用法(1)选取全部字段●除了使用“*”号外,还可在SELECT子句后面依次列出各个字段。
(2)选取部分字段●在SELECT子句后依次列出部分字段,并用英文逗号隔开。
(3)为结果集内的列指定别名●原字段名 AS 字段别名●字段别名 = 原字段名(4)消除结果集中取值重复的行●DISTINCT 字段名(加在有重复值的字段前面)(5)显示表中前面若干条记录●TOP N|TOP N PERCENT 字段列表3、WHERE<查询条件> 的用法(1)使用单一查询条件过滤记录(比较大小)<表达式><比较运算符><表达式>(2)确定查询条件范围列表达式 [NOT]BETWEEN 初始值 AND 终止值●范围运算符BETWEEN…AND…和NOT BETWEEN…AND…查询列值在(或不在)指定范围内的记录。
软件工程实验报告-十个实验(银行系统)
软件⼯程实验报告-⼗个实验(银⾏系统)软件⼯程实验报告班级:****学号:**********姓名:***实验⼀软件需求分析实验项⽬名称:软件需求分析实验⽬的:1) 根据所选定题⽬进⾏需求分析⼯作;2) 通过实例掌握结构化数据流分析技术;3) 进⾏业务需求分析、⽤户需求、功能需求、⾮功能需求分析;4) 写出需求规格说明书(含数据流图)。
实验内容:⽤结构化数据流分析技术进⾏软件系统需求分析,得出系统得数据流图和数据字典。
实验步骤:1) 到相关单位进⾏需求分析。
2) 综合利⽤Internet ⽹和相关书籍整理并完善需求分析。
3) 画出系统数据流图(分清系统是事务型还是加⼯型)。
4) 得出系统数据字典。
1.软件系统需求描述:(从功能,性能上进⾏描述)(1)功能需求:银⾏系统系统所要完成的主要功能有两⽅⾯:①填写存款单或取款单交给业务员键⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。
②如果是取款,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。
(2)性能需求:为了满⾜储户的要求,系统必须要有⾼的运作速度,储户填写的表单输⼊到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显⽰出所有必需信息并打印出各项清单,所以要求很⾼的信息量速度和⼤的主存容量;由于要存贮⼤量的数据和信息,也要有⾜够⼤的磁盘容量;另外,银⾏计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。
2.软件系统数据流图(由加⼯、数据流、⽂件、源点和终点四种元素组成):1) 顶层数据流打印存单打印清单2) 1层数据流图3) 2层数据流图3.软件系统数据字典:1) 数据流条⽬(1)数据流名:存单(反馈信息)说明:银⾏系统给⽤户每次存款打印的存款资料表单数据流来源:银⾏计算机储蓄系统数据流去向:⽤户数据流组成:存单=存款⼈+存款银⾏+业务员编号+存款⾦额+存款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”存款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计(2)数据流名:取款单说明:记录⽤户每次取款的资料和情况数据流来源:⽤户数据流去向:银⾏计算机储蓄系统数据流组成:取款单=取款⼈+取款银⾏+业务员编号+取款⾦额+取款⽇期业务员编号=“01”..“99”取款⽇期=年+⽉+⽇数据量流通量:暂不统计(3)数据流名:利息清单(或账单)说明:当⽤户取款时,银⾏内库要把利息清单(或账单)给银⾏计算机储蓄系统处理,再把利息清单(或账单)交于⽤户数据流来源:书库数据流去向:事务处理数据流组成:取款信息=取款⼈+取款银⾏+受理业务员+取款⾦额+取款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”取款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计2) 加⼯条⽬a)加⼯名:银⾏计算机储蓄系统加⼯编号:0层简要描述:对⽤户存取款进⾏管理和处理输⼊数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加⼯逻辑:若存取款信息正确且密码正确⽆误则存取款成功,否则提⽰重写或重填。
数据库原理及应用最全上机实验及实验答案
实验一 SQL Server 2005 的安装和环境介绍一.实验目的与要求:1.掌握SQL Server 2005 服务器的安装方法2.了解SQL Server 2005 的环境3.了解数据库及其对象二.实验准备1.了解SQL Server 2005的版本2.了解SQL Server 2005各版本对硬件和软件的需求三.实验要求1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告2.完成SQL SERVER 2005的安装、启动、登录。
四.实验内容1.安装SQL Server 2005实验一 SQL Server 2005 的安装和环境介绍●实验指导——安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2005 DVD 插入 DVD 驱动器。
如果DVD驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。
3.在自动运行的对话框中,单击“运行 SQL Server 安装向导”。
4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。
接受许可协议后即可激活“下一步”按钮。
若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。
如下图:5.在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。
有关组件要求的详细信息,请单击该页底部的“帮助”按钮。
若要开始执行组件更新,请单击“安装”。
更新完成之后若要继续,请单击“完成”。
6.在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。
7.在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。
8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。
《数据库原理及应用》实验报告带答案
实验课程:数据库原理及应用学号:学生姓名:班级:年月日实验1 创建和维护数据库一、实验目的(1)掌握在Windows 平台下安装与配置MySQL 5.5 的方法。
(2)掌握启动服务并登录MySQL 5.5 数据库的方法和步骤。
(3)了解手工配置MySQL 5.5 的方法。
(4)掌握MySQL 数据库的相关概念。
(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。
(6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。
二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;(3)1~2人为1小组,实验过程中独立操作、相互学习。
三、实验内容及步骤(1)在Windows 平台下安装与配置MySQL 5.5.36 版。
(2)在服务对话框中,手动启动或者关闭MySQL 服务。
(3)使用Net 命令启动或关闭MySQL 服务。
开始--运行--cmd--输入“net start mysql”回车,启动成功;输入“net--stop--mysql”回车,停止。
(4)分别用Navicat 工具和命令行方式登录MySQL。
①打开Navicat for MySQL,文件--新建连接--确定。
②开始--运行--cmd,输入mysql -h hostname(如果服务器在本机,可以输入localhost或127.0.0.1)user -p 回车后,系统会提示“Enter password”,输入配置的密码就可以登录上了。
(5)创建数据库。
①使用Navicat 创建学生信息管理数据库gradem。
②使用SQL 语句创建数据库MyDB。
①打开Navicat for MySQL,文件--新建连接--常规(设置连接名MySQL,主机名localhost)。
②使用Windows命令行方式登录MySQL,然后输入CREATE DATABASE mydb;回车,显示Query OK, 1 row affected (0.00 sec)创建成功。
数据库系统实验
梁文娟目录实验1 用E-R图设计数据库 (3)实验2 熟悉SQL Server 2000环境 (4)实验3 创建数据库及表 (19)实验4 数据查询 (34)实验5 视图的定义和操作 (36)实验6 实现数据完整性 (38)实验7 实现数据库安全管理 (41)实验8 实现触发器 (45)实验9 数据库备份与恢复 (47)实验10 数据库设计综合应用 (48)实验1 用E-R图设计数据库实验目的与要求:1.掌握E-R模型的基本概念和图形的表示方法。
2.掌握将现实世界的事物转化成E-R图的基本技巧3.熟悉关系数据模型的基本概念。
4.掌握E-R图转化成关系表的基本方法实验环境:1.Windows 2000/XP2.SQL Server 2000实验内容:1.根据需求确定实体、属性和联系。
2.将实体、属性和联系转化为E-R图。
3.将E-R图转化为表。
实验步骤:1.设计能够表示学生、课程关系的数据库。
1)确定学生、课程实体的属性。
2)确定学生、课程实体的联系以及联系类型。
3)画出学生、课程关系的E-R图。
2.设计能够表示商品、顾客和商品生产厂家关系的数据库。
1)确定商品、顾客和商品生产厂家实体的属性。
2)确定商品、顾客和商品生产厂家的联系以及联系类型。
3)画出商品、顾客和商品生产厂家关系的E-R图。
讨论:E-R图和关系表之间的关系。
实验2 熟悉SQL Server 2000环境一、实验目的●掌握SQL Server 2000的安装●了解SQL Server 2000的组织结构和操作环境●熟悉SQL Server 2000的基本使用方法二、背景知识SQL Server 2000是Microsoft公司推出的高性能的客户端/服务器结构的关系数据库管理系统,它继承了SQL Server 7.0版本的高性能、可靠性、易用性和可扩充性的优点,同时又增加了一些新的特性,使其成为一种领先的数据库管理系统,可用于联机事务处理(OLTP)、数据仓库及电子商务等。
数据库原理实验答案
课程结束各班学委统一收实验报告数据库原理及应用(本科)实验指导书1(报告)计算机信息教研室桂林理工大学信息科学与工程学院二○二○年八月目录实验 1 创建数据库与数据表 (2)实验2 简单查询和连接查询 (10)实验3 嵌套查询和集合查询 (12)实验4 数据完整性 (14)桂林理工大学实验报告班级学号姓名同组实验者无实验名称实验1 创建数据库与数据表日期年月日一、实验目的:1.熟悉SQL SERVER环境;2.掌握数据库和数据表的创建和删除,实践SQL的CREATE、ALTER和DROP命令;3.掌握数据表的创建和数据记录的插入方法。
二、实验环境:Sqlserve数据库管理系统三、实验内容:1. 创建教学管理“JXGL”数据库,并建立学生STUDENT、课程COURSE和选修SC 三个数据表,各表中的数据如下所示:学生STUDENT:(注:CS计算机科学,IS信息系统,MA数学)Sno Sname Ssex Sage Sdept95001李勇M20CS95002刘晨F19IS95003王敏F18MA95004张立M18IS课程COURSE:(注:Pcno 先修课课程号)Cno Cname Pcno Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27C语言64选修SC:Sno Cno Grade9500119295001285 95001388 9500229095002 950033380实验步骤:1.创建教学管理“JXGL”数据库。
(注:可采用可视窗体和SQL命令两种方法创建。
以下是SQL命令方法)(1) 创建教学管理“JXGL”数据库。
在命令窗格中输入如下命令,然后单击“运行”功能钮执行该命令。
CREATE DATABASE JXGL;(2) 在JXGL数据库中建立STUDENT表,并插入记录。
CREATE TABLE STUDENT( Sno char(5) not null unique,Sname char(20) not null unique,Ssex char(1),Sage int,Sdept char(20));INSERT INTO STUDENT V ALUES('95001','李勇','M',20,'CS');INSERT INTO STUDENT V ALUES('95002','刘晨','F',19,'IS');INSERT INTO STUDENT V ALUES('95003','王敏','F',18,'MA');INSERT INTO STUDENT V ALUES('95004','张立','M',18,'IS');1(3) JXGL数据库中建立COURSE表,并插入记录。
《数据库实验》实验报告
《数据库实验》实验报告《数据库实验》实验报告黄爱蓉编审湖北汽车⼯业学院电⼦信息科学系⼆〇〇七年⼀⽉实验⼀:建⽴数据库及基本表实验报告⼀、实验⽬的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使⽤SQL查询分析器⽤CREA TE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
⼆、实验内容1、创建数据库和查看数据库属性。
2、创建表。
3、查看和修改表结构。
4、熟悉企业管理器和查询分析器⼯具的使⽤⽅法三、实验步骤1、在企业管理器中创建数据库和数据表。
(1) 使⽤企业管理器建⽴图书管理数据库,数据库名为BM,初始⼤⼩为10MB,最⼤为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB,按1MB增长。
数据库的逻辑⽂件名和物理⽂件名均采⽤默认值。
详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进⾏修改,使之符合要求。
(3) 通过企业管理器,在建好了图书管理数据库BM中建⽴图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅⽇期)。
创建上述三个表的步骤:三个表各个字段的数据类型:2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:(2) 在数据库S-C下,创建基本表学⽣表student(sno,sname,ssex,sage,sdept)的sql语句:创建基本表课程表course(cno,cname, ccredit)的sql语句:创建基本表成绩表sc(sno,cno,grade)的sql语句:(3) 在窗⼝下分别键⼊DROP TABLE Student及DROP TABLE SC命令,运⾏后观察结果。
SQL查询实验报告讲解
实验题目:sql查询——简单查询【实验目的与要求】一、实验目的1. 熟练掌握单表查询的select语法结构;2. 通过观察查询结果, 体会select语句的实际应用。
二、实验要求1.实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作。
2.能认真独立完成实验内容。
3.实验后做好实验总结,根据实验情况完成实验报告。
【实验环境】pc机、windows xp系统+sql server 2005 【实验内容】基于实验一建立的educ 数据库,用transact-sql 语句实现如下查询:1.选修了课程的学生学号;2.计算机系的学生;3.计算机系学生的学号和姓名;4.计算机系和信息系的男生信息;(提示:逻辑运算符的优先级顺序)5.选修上课编号为1且成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75输出;(提示:新输出项要命名列标题)6.没有成绩的学生的学号和上课编号;7.选修上课编号为1或4的学生的学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列;(提示:查询输出哪几项)8.1995年1月1日(含)以后出生的学生信息,并按姓氏拼音字母顺序从前往后排列(注:默认排序规则通常是chinese_prc_ci_as,汉字按照汉语拼音的字典顺序来排序:首先按拼音,拼音相同按声调,声调相同按笔画数。
)9.姓李和刘的学生的信息;10.不姓张王李刘的学生的学号、姓名和性别;11.选修课程的学生人数;12.选修上课编号为1的学生的最高分;13.每位学生所修课程的平均分;14.选修两门以上课程的学生;15.总成绩大于200 分的学生的学号和总成绩。
(提示:group by分组统计)【实验方法和步骤】1.新建查询,在查询编辑器中依次按照如上实验内容编写select语句完成查询。
2.每执行一条查询语句,在查询结果网格中查看执行结果是否正确。
【实验结果】select distinct sno from student_course select * from student where dno = 计算机select sno,sname from student where dno = 计算机select * from studentwhere sex =男 and dno in(计算机,信息) select sno,0.75*score as 成绩from student_course where tcid =1 and score between80 and 90select sno,score from student where (tcid=1 or tcid=4) order by score desc,sno select *from student where birthday>=1995-1-1order by sname asc select *from student where sname like[李刘]% select sno,sname,sex from student where sname like[^张王李刘]% select count(distinct sno)as 选课人数from student_course select max(score) as 最高分from student_course where tcid=1 select sno,avg(score)as 平均分from student_course group by sno select sno,count(distinct tcid)as 选课门数from student_course group by snohaving count(tcid)>2 select sno,sum(score)as 总成绩from student_course group by sno havingsum(score)>=200 order by 总成绩desc 【实验体会】利用select语句可以实现对已有表中数据的查询的。
数据库实验四
《数据库管理系统》实验报告2011/2012学年第2学期实验项目:数据库班级:学生:(学号********* )地点:经管院A 实验室机器号:指导教师:时间:2012 年 6 月 3 日经济管理学院信息管理教研室实验四:数据库综合实验一、实验目的1.了解DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作,掌握查询条件表达式和使用方法;2.掌握Windows NT认证模式下数据库用户帐号的建立与取消方法;3.掌握混合模式下数据库用户帐号的建立与取消方法;4.掌握数据库用户权限的设置方法;5.熟悉数据库数据库用户帐号的权限分配、回收等方法;6.了解数据库角色的分类、作用及使用方法。
7.掌握主键约束、外键约束及及check约束的用法;8.掌握默认值约束的应用;9.了解规则、触发器的使用。
10.熟悉数据库备份及恢复机制;11.了解SQL Server的数据备份和恢复机制;12.掌握SQL-Server中数据库备份和恢复的方法。
二、实验环境已安装SQL Server 2005的计算机;具有局域网网络环境,有ip地址;三、实验要求1.学会用DDL语言进行对表、索引、视图的增加、删除和改动;2.了解SQL Server 2005系统安全;3.熟悉数据库用户、服务器角色及数据库角色的用法;4.熟悉数据库完整性相关概念及约束;5.了解约束、默认值及规则;6.了解创建备份设备和进行数据库完全备份操作的方法;7.了解进行数据库恢复的步骤;8.完成实验报告;四、实验内容及步骤(一)用T-SQL语句操作索引、视图1.建立计算机科学系学生的视图2.由学生、课程和选修课三个表,定义一个计算机科学系的学生成绩视图,其属性包括学号、姓名、课程名和成绩3.将学生的学号、总成绩、平均成绩定义成一个视图4.对student表按学号降序建唯一索引,索引名stunods。
5.删除索引stunods。
(二)数据库的安全性以系统管理员身份登录到SQL Server服务器,在SQL Server2005界面中实现以下操作,并独立写出部分题目的程序代码;1.在当前计算机中增加一个用户zhang和cheng,密码为secret。
最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及3答案
最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及3答案最新国家开放大学电大《MySQL数据库》网络核心课实验训练2及3答案盗传必究本课程分为形成性考核和终结性末考两种考核形式,形成性考核占50%(满分100分),末考为网络考试占50%(满分100),其中形成性考核为完成课程网站上的形考作业任务,形考作业均为主观题,包括四个实训:实训一:在MYSQL创建数据库和表,25分;实训二:数据查询操作,25分;实训三:数据增删改操作,25分;实训四:数据库系统维护,25分。
实验训练2:数据查询操作答案:实验目的:基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。
实验内容: 1.单表查询【实验2.1】字段查询(1)查询商品名称为“挡风玻璃”的商品信息。
分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。
(2)查询ID为1的订单。
分析:所有的订单信息存在于订单表中,而且订单用户ID也存在于此表中,因此这是只需要查询订单表就可以完成的查询。
【实验2.2】多条件查询查询所有促销的价格小于1000的商品信息。
分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。
【实验2.3】DISTINCT(1)查询所有对商品ID为1的商品发表过评论的用户ID分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用DISTINCT实现。
(2)查询此汽车用品网上商城会员的创建时间段,1年为一段。
分析:通过用户表可以完成查询,每年可能包含多个会员,如果把此表中的创建年份都列出来会有重复,因此使用DISTINCT去重。
【实验2.4】ORDERBY(1)查询类别ID为1的所有商品,结果按照商品ID降序排列。
农业数据库的查询及应用
农业数据库的查询及应用实验二内容农业数据库的查询及应用网站1(国家级):国家农业科学数据共享中心(/)简介:农业科学数据共享中心是由科技部“国家科技基础条件平台建设”支持建设的数据中心试点之一。
中心建设由中国农业科学院农业信息研究所主持,中国农业科学院部分专业研究所、中国水产科学研究院、中国热带农业科学院等单位参加。
该中心建设是以满足国家和社会对农业科学数据共享服务需求为目的,立足于农业部门,以数据源单位为主体,以数据中心为依托,通过集成、整合、引进、交换等方式汇集国内外农业科技数据资源,并进行规范化加工处理,分类存储,最终形成覆盖全国,联结世界,可提供快速共享服务的网络体系,并采取边建设,边完善,边服务的原则逐步扩大建设范围和共享服务范围。
如何通过农业科学数据中心来共享数据呢?下面的图就是共享数据的方法图。
国家农业科学数据中心将数据库的共享分成三个模式:模式一:对于已经数字化的数据通过元数据提供共享服务。
模式二:对于目前还没有数字化但是没有建设数据库的软硬件条件,可以采用国家农业科学数据中心提供的空间远程建库,并通过元数据提供共享服务。
模式三:对于目前还没有数字化并且近期难以提供网络化共享的数据,采用登记服务信息的方式,使得用户能够通过服务信息的查询,发现数据拥有单位,并通过现实方式来实现数据共享。
如果想使用国家农业科学数据中心的数据,应该如何操作呢?下面的图就是使用共享数据的方法图。
网站2(国家级):中国农业科技基础数据信息系统(/)简介:“农业科技基础数据信息系统”是国家科技部支持建设的公益性、基础性数据库。
基础性工作是指对基本科学数据、资料和相关信息(以下统称科学资料)进行系统的采(收)集、分类、整理、鉴定和评价、积累和综合分析,保证这些科学资料的流动与使用,以促进基本规律的研究。
这一系列工作是自然科学基础研究的主要任务之一。
这些科学资料是知识创新的信息资源和能够增值的巨大的社会财富,是国家实施可持续发展战略的科学依据。
数据库原理与应用实验
数据库原理及应用A 实验指导书浙江传媒学院电子信息学院2011-8一、实验教学任务与目的:《数据库原理与应用A》课程是电子信息类各专业的必修课。
实验的目的是为了配合课堂教学,进一步强化对数据库原理的理解。
实验的任务是要结合SQL 语言实验和SQL SERVER数据库系统,熟练掌握和深入理解课堂教学内容。
要求.理解SQL定义功能;熟练掌握SQL操纵功能;了解SQL数据控制功能;.熟练掌握SQL SERVER对数据库的管理和操作;二、实验项目内容、基本要求与学时分配三、实验考核方式与标准1.每次实验课后要求完成实验报告。
2.评分办法:实验纪律10%,实验完成情况10%,实验报告80%。
3.实验成绩占本课程总分的10%。
执笔人:殷伟凤教研室:电子信息工程教研室编制日期: 2011年 8月实验一数据库的定义(2学时)(一)实验目的和要求:1.掌握用SQL Server企业管理器和T-SQL语句创建数据库、表、修改表结构2.掌握用SQL Server企业管理器和T-SQL语句向数据库中输入数据、修改数据、删除数据(二)实验设备及材料:1.微机2.安装SQL Server软件(三)实验内容1.在企业管理器中创建studentsdb数据库。
(1)运行SQL Server管理器,启动企业管理器,展开服务器“(LOCAL)(Windows NT)”。
(2)右击“数据库”项,在快捷菜单中选择“新建数据库”菜单项。
在新建数据库对话框的名称文本框中输入学生管理数据库名studentsdb。
2.展开studentsdb数据库文件夹。
3.在studentsdb数据库中包含有数据表student_info、curriculum、grade ,这些表的数据结构如图1-1、图1-2、图1-3所示。
图1-1 学生基本情况表student_info 图1-2 课程信息表curriculum4、在企业管理器中创建student_info、curriculum表。
数据库原理与技术实验报告
南华大学计算机科学与技术学院实验报告(2011 ~2012 学年度第二学期)课程名称数据库原理与技术实验名称数据库实验姓名谢志兴学号20104030342专业电气信息类班级1003班地点8—209 教师刘征海实验 1 认识 DBMS一、利用管理工具创建数据库、表和表间关系(一)实验目的和注意事项实验目的:熟悉SQL Server Management Studio的基本操作,进一步理解数据库、表、表间关系的概念。
注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。
(二)实验内容(1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课XXXX】。
XXXX为各位同学的学号中的最后四位(2) 在【学生选课XXXX】中建立数据表,表的定义如下所示。
学生XXXX(学号,姓名,性别,出生日期,院系名称,备注);课程XXXX(课程号,课程名,选修课,学分);选修XXXX(学号,课程号,分数)。
要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,为【性别】和【学分】属性定义默认值。
(3) 定义表之间的关系。
(4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作。
(三)实验步骤(1) SQL Server Management Studio,连接数据库服务器,进入SQL ServerManagement Studio 主界面。
(2) 右击【对象资源管理器】|【数据库】,选择快捷菜单中的【新建数据库】命令,弹出【新建数据库】窗口,在各属性页中设置新建数据库的属性,包括设置数据库逻辑名、所有者、文件的逻辑名、文件的物理名、文件类型、文件增长方式、文件的路径、文件组等属性,如图下所示。
(3)保存新建的数据库,该数据库的逻辑名为【学生选课XXXX】。
(4)在【对象资源管理器】中,右击【学生选课XXXX】|【表】,选择快捷菜单中的【新建表】命令,弹出表设计器对话框,新建“学生XXXX、课程XXXX、选修XXXX”3个表,如图所示。
Access数据库实验报告
《数据库及其应用》(课程编号:B0901000)实验报告(2013-2014学年第2学期)实验成绩:学号:姓名:专业班级:课堂号:任课教师:_完成日期:2014.05.27一、实验目的及要求1.1能熟练掌握Access2010的启动、退出,以及操作界面和操作方法。
1.2能够理解关系模型的基本概念。
1.3能够完成简单的数据库概念设计、逻辑设计和物理设计。
1.4能够熟练建立数据库文件、表对象和关系。
1.5能够熟练掌握基本SQL语言,能够在Access中进行一般的SQL查询。
1.6能够运用SQL对数据库进行更新。
1.7能够熟练掌握不同软件之间的数据交换。
二、实验设备(环境)及要求PC机,Windows7,Office2010(主要是Access2010)实验参考教材:《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。
(以下简称《实验教程》)三、实验内容及记录实验项目1:熟悉Access的启动和退出,熟悉Access的界面1.启动Access练习不同的Access的启动方法。
(1)单击“开始”按钮,选择“所有程序|Microsoft Office|Microsoft Access2010”命令。
(2)若桌面上有Access快捷图标,双击该图标。
(3)双击与Access关联的数据库文件。
2.退出Access练习不同的Access的启动方法。
(1)单击窗口右上角的“关闭”按钮。
(2)单击窗口左上角的Access图标,在弹出的控制菜单中选择“关闭”命令。
(3)选择“文件”选项卡,在Backstage视图中选择“退出”命令。
(4)按Alt+F4.3.观察并了解Access用户界面不同方式启动进入Access,其界面有所差异。
通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。
Access用户界面主要由三个组件组成:●功能区。
计算机10级数据库实验
数据库原理及应用实验指导书陕西理工学院数计学院1.实验目的与要求数据库原理及应用是计算机科学与技术专业和信息管理与信息系统专业的课程之一,是一门理论与实践相结合的课程,上机实验环节是本课程的重要组成部分。
(1)实验的目的是为了配合课堂教学,进一步强化、加深对数据库原理理论知识的理解。
实验的任务是要结合数据库原理和SQL Server 2000或SQL Server 2005数据库管理系统,熟练掌握和深入理解课堂教学内容,实现从理论到实践的统一,以提高动手能力以及分析问题和解决问题的能力。
(2)实验教学的要求:学生每次实验前必须根据实验指导书,设计出实验方案(代码和实验步骤);在实验过程中要求独立进行程序调试和排错,必须学会使用在线帮助解决实验中遇到的问题,必须应用理论知识分析问题、解决问题。
上机结束后写出实验报告,对实验过程进行分析和总结。
2.实验方式与基本要求(1)第一次实验前,任课教师需要向学生讲清实验的整体要求及实验的目标任务;讲清实验安排和进度、平时考核内容、期末考试办法、实验守则及实验室安全制度;讲清上机操作的基本方法。
(2)《数据库原理及应用》课程是以理论课为主、实验为辅的课程。
每次实验前:教师需要向学生讲清实验目的和基本要求,讲清实验对应的理论内容;学生应当先弄清相关的理论知识,再预习实验内容、方法和步骤,避免出现盲目上机的行为。
(3)实验1人1组,在规定的时间内,由学生独立完成,出现问题时,教师要引导学生独立分析、解决,不得包办代替。
(4)该课程实验是一个整体,需要有延续性。
机房应有安全措施,避免前面的实验数据、程序和环境被清除、改动或盗用的事件发生。
(5)任课教师要认真上好每一堂课,实验前清点学生人数,实验中按要求做好学生实验情况及结果记录,实验后认真填写实验记录。
(6)学生最好能自备计算机,课下能通过Email进行联系,以便能够熟悉和精通实验方法。
如果能结合实际课题进行训练,会达到更好的效果。
数据库实验4表的查询操作(4学时)
1 实验四表的查询操作(4学时)【实验目的】了解SQL 语言的使用,进一步理解关系运算,巩固数据库的基础知识。
【实验要求】掌握利用Select 语句进行各种查询操作:单表查询、多表连接及查询、嵌套查询、集合查询等。
【实验内容】在实验三创建并插入数据的表(Student ,Course ,SC ,Teacher ,TC )的基础上,完成以下操作。
1.对实验步骤中所给示例进行验证。
2.参考所给示例,完成下列各种查询操作。
(1)将教师‘罗莉’的名字改为‘罗莉莉’。
(2)将两个同学(数据自己临时设置,用后即删除)的两门课程的成绩以运行sql 程序文件的形式插入score 表中。
该题用以验证、理解和掌握关系模型的完整性规则;(3)求每门课的平均成绩,并把结果存入average 表(自行设计并创建);(4)将学生“马丽”的年龄改为2424;;(5)将所有学生的zipcode 属性列值填补上;(6)将average 表中的所有课程的平均成绩置零;(7)删除average 表中的课程号为‘表中的课程号为‘c007c007c007’的平均成绩记录;’的平均成绩记录;(8)删除所有average 表中平均成绩记录;(9)建立一个临时学生信息表()建立一个临时学生信息表(tstudent tstudent tstudent)),删除该表中的学号含‘101’的所有学生记录。
(1010)查询全体学生的学号与姓名;)查询全体学生的学号与姓名;(1111)查询全体学生的学号、姓名、所属系;)查询全体学生的学号、姓名、所属系;(1212)查询全体学生的详细记录;)查询全体学生的详细记录;(1313)查询全体学生的姓名及其年龄;)查询全体学生的姓名及其年龄;(1414)查询全体学生的姓名、出生年份;)查询全体学生的姓名、出生年份;(1515)查询所有修过课的学生的学号;)查询所有修过课的学生的学号;(1616)查询“计算机系”班全体学生名单;)查询“计算机系”班全体学生名单;(1717)查询查询所有年龄在)查询查询所有年龄在23岁以下的学生姓名及其年龄;(1818)查询考试成绩有不及格的学生的学号;)查询考试成绩有不及格的学生的学号;(1919)查询年龄在)查询年龄在20至22岁之间的学生姓名、系和年龄;(2020)查询年龄不在)查询年龄不在20至22岁之间的学生姓名、系和年龄;(2121)查询“)查询“计算机系”和“电商系”的学生的姓名;(2222)查询既不是“计)查询既不是“计1111”也不是“计”也不是“计6161”班的学生的姓名和班级信息;”班的学生的姓名和班级信息;(2323)查询学号为“)查询学号为“04262002”的学生的详细情况;(2424)查询学号以“)查询学号以“04262”打头的学生信息;(2525)查询所有姓“张”学生的学号、姓名、性别、年龄;)查询所有姓“张”学生的学号、姓名、性别、年龄;(2626)查询名字中第二个字有“海”字的学生的学号、姓名、性别、年龄;)查询名字中第二个字有“海”字的学生的学号、姓名、性别、年龄;(2727)查询所有不姓“刘”学生的姓名;)查询所有不姓“刘”学生的姓名;(2828)查询课程号以“)查询课程号以“C ”开头的最后两个字母为“”开头的最后两个字母为“050505”的课程号和课程名;”的课程号和课程名;(2929)某些学生选修某门课程后没有参加考试,所以有选修课记录,但没有考试成绩,)某些学生选修某门课程后没有参加考试,所以有选修课记录,但没有考试成绩,试查找缺少考试成绩的学生和相应的课程号;(3030)查找全部有成绩记录的学生学号、课程号;)查找全部有成绩记录的学生学号、课程号;(3131)查找“计算机系”年龄在)查找“计算机系”年龄在22岁以下的学生学号、姓名;(3232)查找选修了“)查找选修了“)查找选修了“C001C001C001”号课程的学生学号及其成绩,查询结果按分数降序排序;”号课程的学生学号及其成绩,查询结果按分数降序排序;(3333))查询全体学生情况,查询全体学生情况,查询结果按所在系升序排列,查询结果按所在系升序排列,查询结果按所在系升序排列,对同一系中的学生按年龄降序对同一系中的学生按年龄降序排列;(3434)查询学生总人数;)查询学生总人数;)查询学生总人数;(3535)查询选修了课程的学生人数;)查询选修了课程的学生人数;)查询选修了课程的学生人数;(3636)在所有课程中查询最高分的学生学号和成绩;)在所有课程中查询最高分的学生学号和成绩;)在所有课程中查询最高分的学生学号和成绩;(3737)查询学习“)查询学习“)查询学习“C001C001C001”课程的学生最高分数;”课程的学生最高分数;”课程的学生最高分数;(3838)计算各个课程号与相应的选课人数;)计算各个课程号与相应的选课人数;)计算各个课程号与相应的选课人数;(3939)查询“计算机系”选修了两门课程以上的学生学号、姓名;)查询“计算机系”选修了两门课程以上的学生学号、姓名;)查询“计算机系”选修了两门课程以上的学生学号、姓名;(4040)自然连接)自然连接student 和score 表;表; (4141)使用自身连接查询每一门课程的间接先行课(即先行课的先行课))使用自身连接查询每一门课程的间接先行课(即先行课的先行课))使用自身连接查询每一门课程的间接先行课(即先行课的先行课)(4242)使用复合条件连接查询选修“)使用复合条件连接查询选修“)使用复合条件连接查询选修“c001c001c001”号课程且成绩在”号课程且成绩在90分以上的所有同学;分以上的所有同学;(4343)使用复合条件连接查询每个学生选修的课程名及其成绩;)使用复合条件连接查询每个学生选修的课程名及其成绩;)使用复合条件连接查询每个学生选修的课程名及其成绩;(4444)查询选修了全部课程的学生;)查询选修了全部课程的学生;)查询选修了全部课程的学生;(4545)查询所有选修了)查询所有选修了C001号课程的学生学号、姓名;号课程的学生学号、姓名;(4646)查询选修了课程)查询选修了课程C001或c007的学生学号、姓名;的学生学号、姓名;(4747)查询“计算机系”的学生及年龄不大于)查询“计算机系”的学生及年龄不大于23岁的学生;岁的学生;(4848)查询既选修了课程)查询既选修了课程C001又选修了课程c007的所有学生学号、姓名;的所有学生学号、姓名;(4949)查询选修了课程名为“数据库原理”的学生的学号、姓名、性别、年龄;)查询选修了课程名为“数据库原理”的学生的学号、姓名、性别、年龄;)查询选修了课程名为“数据库原理”的学生的学号、姓名、性别、年龄;(5050)查询其他班中比“计算机系”所有学生年龄都小的学生名单;)查询其他班中比“计算机系”所有学生年龄都小的学生名单;)查询其他班中比“计算机系”所有学生年龄都小的学生名单;(5151)查询与“夏天”在同一个系学习的学生学号、姓名、性别、年龄;)查询与“夏天”在同一个系学习的学生学号、姓名、性别、年龄;)查询与“夏天”在同一个系学习的学生学号、姓名、性别、年龄;(5252)建立“计算机系”学生的视图)建立“计算机系”学生的视图1;(5353)建立“计算机系”学生的视图)建立“计算机系”学生的视图2,并要求进行修改与插入时,仍须保证该视图只有“计算机系”班学生;有“计算机系”班学生;(54)建立“计算机系”选修了“C001”课程的学生的视图,定义视图名为“v_cs_C001_student1v_cs_C001_student1””; (5555)建立“计算机系”班选修了“)建立“计算机系”班选修了“)建立“计算机系”班选修了“C001C001C001”课程且成绩在”课程且成绩在90分以上的学生的视图,定义视图名为“义视图名为“cs_c001_student2cs_c001_student2cs_c001_student2””; (5656)定义一个反映学生年龄的视图,定义视图名为“)定义一个反映学生年龄的视图,定义视图名为“)定义一个反映学生年龄的视图,定义视图名为“v_birth_student v_birth_student v_birth_student””; (5757)将学生表中所有女生记录定义为一个视图,视图名为“)将学生表中所有女生记录定义为一个视图,视图名为“)将学生表中所有女生记录定义为一个视图,视图名为“v_female_student v_female_student v_female_student””; (5858)将学生的学号及其平均成绩定义为一个视图,视图名为“)将学生的学号及其平均成绩定义为一个视图,视图名为“)将学生的学号及其平均成绩定义为一个视图,视图名为“v_average_student v_average_student v_average_student””; (5959)在“计算机系”学生视图中找出年龄小于)在“计算机系”学生视图中找出年龄小于22岁的学生;岁的学生;(6060)利用视图查询“计算机系”选修了“)利用视图查询“计算机系”选修了“)利用视图查询“计算机系”选修了“C001C001C001”课程的学生;”课程的学生;”课程的学生;(6161)通过()通过()通过(525252)中的“计算机系”视图修改某个学生的名字;)中的“计算机系”视图修改某个学生的名字;)中的“计算机系”视图修改某个学生的名字;(6262)通过()通过()通过(535353)中的“计算机系”视图,插入一个新学生记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)列出计算机类图书的书号、名称及价格,并求出各出版社这类书的总价格, 最后求出全部册数和总价格。
(5)查询计算机类和机械工业出版社出版的图书。
实 验 通过本次实验,对 groupby 查询语句相关的语句有了更深的了解。使用 groupby 语句比 总 以前更加的熟练。 结
指
导
教
师
意
见
签名:
年月日
实 (1)硬件条件:个人计算机。
验 (2)软件条件:Windows 2000NT Server; MS SQL Server 2000。
仪器1、基本操作实 实在图书读者库中实现其查询操作。 验
(1)查找这样的图书类别:要求类别中最高的图书定价不低于全部按类别分组的 步
图书平均定价的 2 倍。 骤
(2)求机械工业出版社出版的各类图书的平均定价,用 GROUP BY 表示。
实 本实验属于验证型实验,通过实验,加强对课堂讲授知识的理解。开始实验前,必须进 验 行预习,写出实现所有查询要求的 SQL 语句。实验过程中,先集中由老师进行具体要求 要 和注意事项的讲解,然后各自独立在机器上完成实验。实验过程中出现问题,在实验指 求 导老师帮助下解决。
实 将查询需求用 SQL 语言表示;在 SQL Server 查询分析器的输入区中输入 SQL 查询语句; 验 设置查询分析器的结果区 Standard Execute(标准执行)或 Execute to Grid(网格执 原 行)方式;发布执行命令,并在结果区中查看结果;如果结果不正确,要进行修改,直 理 到正确为止。
内
3、组合查询实验。
容
4、计算和分组计算查询的实验。
1、基本操作实验 (1)查找这样的图书类别:要求类别中最高的图书定价不低于全部按类别分组的 图书平均定价的 2 倍。
实
验
(2)求机械工业出版社出版的各类图书的平均定价,用 GROUP BY 表示。
数
据
(3)列出计算机类图书的书号、名称及价格,最后求出册数和总价格。
实验报告
学院:计算机科学与技术
专业:网络工程
班级:
姓名
学号
实验组
实验时间
2013-11-22 指导教师
成绩
实验项目名称
实验四:数据库的组合查询和统计查询
实 验 使学生熟练掌握 SQL Server 查询分析器的使用方法,加深对 SQL 语言的查询语句的理 目 解。熟练掌握数据查询中的分组、统计、计算和组合的操作方法。 的
(3)列出计算机类图书的书号、名称及价格,最后求出册数和总价格。 (4)列出计算机类图书的书号、名称及价格,并求出各出版社这类书的总价格, 最后求出全部册数和总价格。 (5)查询计算机类和机械工业出版社出版的图书。
实
1、分组查询实验。该实验包括分组条件表达、选择组条件和表达方法。
验
2、使用集函数查询的实验。该实验包括统计函数和分组统计函数的使用方法。