数据库原理单表查询实验总结
“数据库原理单表查询实验总结”相关的资料有哪些?“数据库原理单表查询实验总结”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据库原理单表查询实验总结”相关范文大全或资料大全,欢迎大家分享。
实验:数据库单表查询
实验:数据库单表查询
一、实验目的
1. 掌握SELECT语句的基本语法和查询条件表示方法; 2. 掌握查询条件表达式和使用方法; 3. 掌握GROUP BY 子句的作用和使用方法; 4. 掌握HAVING子句的作用和使用方法; 5. 掌握ORDER BY子句的作用和使用方法。 二、实验环境
已安装SQL Server 2005 企业版的计算机; 具有局域网环境,有固定IP; 三、实验学时
2学时 四、实验要求
1. 了解数据库查询;
2. 了解数据库查询的实现方式; 3. 完成实验报告; 五、实验内容及步骤
以《实验:管理SQL Server表数据》数据库中数据为基础,请使用T-SQL 语句实现以下操作:
1. 列出所有不姓刘的所有学生;
USE student GO
SELECT * FROM student WHERE Sname NOT LIKE '刘%' GO
2. 列出姓?沈?且全名为3个汉字的学生;(表中没有符合的,故用刘代替)
USE student GO
SELECT * FROM student WHERE Sname LIKE '刘_[^ ]' GO
3. 显示在1985年以后出生的学生的基本信息;
USE stu
《数据库原理》实验4(简单的单表查询)
实验四:简单的单表查询
一、实验目的
1. 掌握SELECT语句的基本语法; 2. 掌握SELECT子句的作用和使用方法; 3. 掌握FROM子句的作用和使用方法; 4. 掌握WHERE子句的作用和使用方法; 5. 掌握查询条件表达式和使用方法; 6. 掌握ORDER BY子句的作用和使用方法。 二、实验环境
已安装SQL Server 2005 企业版的计算机; 三、实验学时
2学时 四、实验要求
1. 了解数据库简单的单表查询; 2. 了解数据库查询的实现方式; 3. 完成实验报告; 五、实验原理
用SELECT语句实现简单的单表查询。在SELECT子句中用TOP关键字来限制返回到结果集中的记录数目,用DISTINCT关键字从结果集中去掉重复的记录。WHERE子句中用关系比较符、[NOT] BETWEEN、[NOT] IN、LIKE、 IS [NOT] NULL及逻辑运算符构成查询条件,对结果集中的记录进行筛选。ORDER BY子句将根据查询结果集中一个或多个字段对查询结果进行排序。 六、实验示例
运行上一实验中创建的两个数据库S_T和company的查询文件S_T.sql和company.sql文件,生成实验所需的数据库。 ? 针对c
实验四 数据库试验-单表查询
数据库试验报告-单表查询
实验四 单表查询
班级: 姓名: 学号: 专业:
一、实验目的
(1)掌握查询的概念和方法。
(2)掌握查询分析器的使用方法。
(3)熟练掌握单表查询的select语句。
(4)熟练掌握聚合函数的使用。
二、实验内容
说明:在所有库文件名与表名取名时,请各位同学在所给定的文件名后加上下划线及学号后四位数字构成自己的实验数据库名与表名。如:XSGL1_20051101或XSGL1_1101.
1、基本查询
(1)查询学生表中全体学生的全部信息。
select * from student;
(2)检索全体学生的学号、姓名。
select sno,sname from student;
T-SQL语句:
2、查询时改变列标题的显示:
检索全体学生的学号、姓名、家庭地址信息,并分别加上“学号”、“姓名”、“家庭地址”的别名信息。
T-SQL语句:
select sno 学号,sname 姓名,home_addr 家庭住址 from student;
3、条件查询
(1)查询成绩大于80分的学生的学号及课程号、成绩。
T-SQL语句:
select sno,cno,grade from sc where grade>=80;
实验四 数据库试验-单表查询
数据库试验报告-单表查询
实验四 单表查询
班级: 姓名: 学号: 专业:
一、实验目的
(1)掌握查询的概念和方法。
(2)掌握查询分析器的使用方法。
(3)熟练掌握单表查询的select语句。
(4)熟练掌握聚合函数的使用。
二、实验内容
说明:在所有库文件名与表名取名时,请各位同学在所给定的文件名后加上下划线及学号后四位数字构成自己的实验数据库名与表名。如:XSGL1_20051101或XSGL1_1101.
1、基本查询
(1)查询学生表中全体学生的全部信息。
select * from student;
(2)检索全体学生的学号、姓名。
select sno,sname from student;
T-SQL语句:
2、查询时改变列标题的显示:
检索全体学生的学号、姓名、家庭地址信息,并分别加上“学号”、“姓名”、“家庭地址”的别名信息。
T-SQL语句:
select sno 学号,sname 姓名,home_addr 家庭住址 from student;
3、条件查询
(1)查询成绩大于80分的学生的学号及课程号、成绩。
T-SQL语句:
select sno,cno,grade from sc where grade>=80;
实验三 查询数据库原理实验
西安石油大学实验报告
课 程 数据库原理与应用 实验名称 查询数据库 院 系___计算机___专业班级_ 姓 名__学 号201107120202
实验日期 2013 年 11 月 5 日 10月29日 11月12日 实验报告日期 2013 年 11月 12日
1.实验目的
1)熟悉SQL Server 查询分析器环境。
2)掌握基本的SELECT查询及其相关子句的使用。
3)掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。 2.实验内容
1) 启动SQL Server 查询分析器环境。
2) 简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等。具体完成以下题目,将它们转换为SQL语句表示,在XSCJ数据库中实现其数据查询操作。
a) 查询计算机系学生的学号和姓名 b) 查询选修了课程的学生学号
c) 查询选修课程号为‘101’的学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同按学号的升序排列。
d) 查询选修课程号为‘101’且成绩在80~90之间的学生学号和成绩,并成绩乘以0.8输出。
数据库原理实验4多表查询
实验四 多表查询
1 实验目的与要求
(1) 熟练掌握SQL语句的使用。
(2) 熟练使用SQL语句进行连接操作。
2 实验内容
(1) 找出同一天进入公司服务的员工。
(2) 查找与“陈诗杰”在同一个单位工作的员工姓名、性别、部门和职务。 (3) 在Employee表中查询薪水超过员工平均薪水的员工信息。 (4) 查找有销售记录的客户编号、名称和订单总额。 (5) 查询没有订购商品的客户编号和客户名称。
(6) 使用子查询查找32M DRAM的销售情况,要求显示相应的销售员的姓名、性别,销售日期、销售数量和金额,其中性别用“男”、“女”表示。
(7) 查询OrderMaster表中订单金额最高的订单号及订单金额。
(8) 在订单主表中查询订单金额大于“E2005002业务员在2008-1-9这天所接的任一张订单的金额”的所有订单信息。
(9) 查询单价高于400元的商品编号、商品名称、订货数量和订货单价。
(10) 分别使用左外连接、右外连接、完整外部连接查询单价高于400元的商品编号、商品名称、订货数量和订货单价,并分析比较检索的结果。
(11) 使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额,其中订货日期不要显示时间,
数据库原理-实验8-查询优化
一、实验目的
1. 熟悉查询查询处理的过程;
2. 掌握查询优化的概念,理解查询优化的必要性; 3. 了解数据库的查询计划;
4. 掌握查询代价的分析方法,并且能通过配置参数或者修改SQL语句来降低查询代价。 二、实验环境
SQL Server 2008
三、实验学时
2学时
四、实验要求
1)求选修了00002号课程的学生姓名。用SQL表达: FROM Student,SC
WHERE Student.Sno=SC.Sno AND SC.Cno=‘00002’ 2)三种实现方法: SELECT Student.Sname
Q1=πSname(σStudent.Sno=SC.Sno∧Sc.Cno='2' (Student×SC)) Q2=πSname(σSc.Cno='2' (Student Q3=πSname(Student
五、实验内容及步骤
(一)实验数据的准备
-- 1.创建数据库(事先在D盘新建一个文件夹stu_opti) create database stu_optimization ON
( NAME = stu_opti,
FILENAME = 'd:\\stu_
数据库原理-实验8-查询优化
一、实验目的
1. 熟悉查询查询处理的过程;
2. 掌握查询优化的概念,理解查询优化的必要性; 3. 了解数据库的查询计划;
4. 掌握查询代价的分析方法,并且能通过配置参数或者修改SQL语句来降低查询代价。 二、实验环境
SQL Server 2008
三、实验学时
2学时
四、实验要求
1)求选修了00002号课程的学生姓名。用SQL表达: FROM Student,SC
WHERE Student.Sno=SC.Sno AND SC.Cno=‘00002’ 2)三种实现方法: SELECT Student.Sname
Q1=πSname(σStudent.Sno=SC.Sno∧Sc.Cno='2' (Student×SC)) Q2=πSname(σSc.Cno='2' (Student Q3=πSname(Student
五、实验内容及步骤
(一)实验数据的准备
-- 1.创建数据库(事先在D盘新建一个文件夹stu_opti) create database stu_optimization ON
( NAME = stu_opti,
FILENAME = 'd:\\stu_
数据库创建查询实验
1)创建教务管理数据库JWGL的sql命令
CREATE DATABASE JWGL ON /* 数据文件的描述*/
( NAME=JWGL_data, /* 数据库逻辑文件名*/
FILENAME='E:\\DATAJWGL.MDF', /* 数据库文件要保存的路径
及文件名*/
SIZE=4, /* 初始数据库文件的大小*/
MAXSIZE=10, /* 数据库文件的最大值(MB)*/
FILEGROWTH=10% ) /* 数据文件的自动增长率*/
LOG ON /* 事务日志描述*/
( NAME=JWGL_log, /* 日志逻辑文件名*/
FILENAME='E:\\DATAJWGL_log.mdf', /* 日志文件要保存
的路径及文件名*/
SIZE=1, /* 初始日志文件的大小*/
MAXSIZE=6, /* 日志文件的最大值*/
FILEGROWTH=1 /* 增长率可以是百分比也可以是具体值*/);
(2)创建学生
实验四 数据库查询
实验四数据库查询
一、实验目的
本次实验了解SQL语言的SELECT语句对数据的查询,学会SQL Server 2005的查询分析器中用SQL语言对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。
二、实验内容
启动SQL Server 2005的查询窗口,用SELECT语句对学生-课程数据库进行查询操作,题目如下:
1.用SELECT语句求计算机系学生的学号和姓名。
2.用SELECT语句求学生的学号、姓名、选的课程名及成绩。 3.用SELECT语句求C1课程的成绩低于张三的学生的学号和成绩。 4.用SELECT语句求选了C2课程并且也选了C3课程的学生的学号。 5.用SELECT语句求计算机系年龄在20岁以下的学生的详细信息. 6. 查询所有学生的详细信息,结果按学号降序排列。 7.查询每个系学生的人数。 8.查询每个系学生的平均年龄。
9.查询计算机系学生的最大年龄和最小年龄。 10,查询每个学生的平均分。 11.查询每个学生的选课门数。 12.查询每门课程的选课人数。
13,查询选修课程C1并且成绩在80分以上的学生的学号。 14.查询所有选修了C2课程的学生的学号。 15.查询所有选了课的学生的学号。 16.查询选修人数大于2