数据库原理及应用实验报告

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

徐州工程学院管理学院实验报告

实验课程名称:数据库原理及应用实验地点:经济管理实验教学中心

2012—2013学年(一)学期2012 年 9月至 2012 年 12 月

专业信息管理与信息系统

班级

学生姓名

学号

指导老师蒋秀莲

实验一

实验名称:熟悉SQL Server 2008的工作环境成绩:

实验目的1.熟悉企业管理器、查询管理器的使用。

2.熟悉SQL Server 2008给出的样例数据库的内容。

实验内容和步骤1.练习企业管理器的使用。

熟练掌握SQL Server服务管理器和企业管理器的启动及参数配置等方法。2.熟悉样例数据库。

在企业管理器中,依次打开两个样例数据库:Pubs、Northwind,查看其所拥有的数据对象,主要包括表、试图、存储过程、角色、规则、默认值、定义的数据类型、定义的函数等。

3.练习查询分析器的使用。

(1)打开企业管理器的工具菜单,如下图所示:

4.熟悉系统数据库的结构。

(1)在企业管理器中展开Master数据库节点。

(2)熟悉Master数据库中的所有表。

(3)找出名为sysservers的表,右击该表名,选择“打开表”—“返回所有行”命令。

(4)按照此方法查看其他表的内容。

实验二

实验名称:创建数据库和数据表成绩:

实验目的1.了解SQL Server 2008数据库的逻辑结构和物理结构。

2. 了解表的结构特点。

3. 熟悉SQLServer的基本数据类型。

4. 了解数据库、数据表、约束等相关的概念。

5. 实现在企业管理器中创建数据库和表。

6. 掌握使用Transact-SQL语句创建数据库和表的方法。

实验内容和步骤练习创建数据库和数据表。

(1)打开“我的电脑”或“资源管理器”,在磁盘中以自己的姓名或学号建立文件夹。

(2)创建名为“学生-选课”(即名为JWGL)的数据库,并存储在地(1)步建立的文件下。

(3)在建立的JWGL数据库中按照表9-1~表9-3所示创建student、course和sc

表9-1 student

表9-2 course

表9-3 sc

(4)在数据表中输入数据。为表1和表3建立主键约束。

实验名称:基本数据查询成绩:

实验目的1. 掌握SELECT-From-Where语句的结构及使用,实现在数据库上进行简

单查询。

2. 掌握各种查询操作方法。

实验内容和步骤练习1:简单查询

(1)查询全体学生的学号与姓名。

(2)查询全体学生的姓名及年龄。

(3)查询全体学生的姓名、年龄及所在的系别(要用小写字母表示系名,并用“系名”来表示列名)

(4)查询选修了课程的学生学号。

练习2:条件查询

(1)查询所有年龄在20岁以下的学生的姓名及其年龄

(2)查询年龄在20到23岁之间的学生的姓名系别及年龄

(3)查询年龄不在20~23岁之间的学生的姓名、系别及年龄。

(4)查询所有姓“刘”的学生的姓名、学号和性别

(5)查询全体学生情况,结果按所在系的编号升序排列,同一系的学生按年龄降序排列

Order by Dno ASC,Age DESC;

(6)查询所有不姓李的学生的姓名

实验名称:数据分组与汇总成绩:

实验目的1.掌握数据分组查询的方法。

2. 掌握统计函数的使用。

2.使用GROUP BY和HAVING子句对数据分组查询。

4. 使用相应的运算符或子句生成汇总数据。

实验内容和步骤练习1:使用统计函数

(1)查询学生的总人数

(2)查询选修课程的人数

(3)计算选修了2门课程的学生的平均成绩

(4)查询选修了3号课程的学生的最高分

练习2:分组查询

(1)求有成绩的每个学生的平均成绩

(2)求有成绩的每个学生的总成绩

(3)求每门课程的平均成绩

(4)求平均成绩大于85分的学生的学号及平均成绩

(5)求平均成绩大于85分的课程的课程号及课程平均成绩。

(6)求各个课程号及相应的选课人数

程序:select Cno,count(Cno)as选课人数from SC

group by Cno;

(7)查询人数多于2人(含2人)的系的编号及人数

实验名称:多表连接成绩:

实验目的1. 了解多表连接的作用。

2. 掌握使用不同类型的连接方式进行表的连接操作的方法。

实验内容和步骤1.查询选修“数据结构”课程的学生的学号

2.查询学生‘姜珊’选修的课程的平均分

3.查询选修“数据库原理”课程的学生的平均分

4.查询学生“李斌”的所有成绩,显示的列包括姓名,成绩

5.查询学生选修课的考试情况,显示的列名包括学生姓名,课程名称,成绩

6.查询成绩大于70分的学生姓名

实验名称:数据更新操作成绩:

实验目的1.掌握在企业管理器中对数据表进行插入、修改、删除的数据操作。

2.掌握使用Transact-SQL语句对数据库表进行插入、修改和删除的数据

操作。

3. 了解Transact-SQL语句对表数据操作的灵活控制能力。

实验内容和步骤1.向学生表中插入学生“XXX”的基本信息

2.修改学生“XXX”的信息

3.删除课程中“数据库原理”的课

相关文档
最新文档