1 / 17
文档名称:

数据库实验报告14.doc

格式:doc   大小:394KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告14.doc

上传人:bodkd 2021/8/20 文件大小:394 KB

下载得到文件列表

数据库实验报告14.doc

相关文档

文档介绍

文档介绍:数据库实验报告

姓 名:
石文海
专 业 班 级 :
软件0804
学 号:
3901080413
指导教师:
谭长庚
完成时间
2010-5-5

实验一 数据库、表的基本操作
一、学时
4学时
二、实验类型
验证、设计
三、实验目的
Server 200X的使用方法。
Server 200X的对象资源管理器以及SQL 的DDL完成数据库的创建、删除和连接方法;数据表的建立、删除;表结构的修改。
、参照完整性和用户自定义完整性的理解。
四、需用仪器、设备
微机;Windows2000/xp操作系统;SQL SERVER 200x
五、实验准备
1.  熟悉SQL SERVER 工作环境;
2.  复****有关数据库、表的建立、修改和删除的SQL语言命令;
六、实验方法及步骤
1.  熟悉有关SQL SERVER的图形界面工作环境(参见后附录2 SQL Server 2005的使用)
2.  创建数据库或连接已建立的数据库
3.  在当前数据库上建立新表
4.  定义表的结构
A:用SQL命令形式
B:用SQL SERVER提供的对象资源管理器(企业管理器)以交互方式进行
5.  将以上表的定义以 .SQL文件的形式保存在磁盘上。
6.  修改表的结构
7.  删除表的定义
七、实验内容
1.用企业管理器与SQL语句分别完成Part1 and part 2 of SSD7 exercise 1。
2.在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。用对象资源管理器(企业管理器)与SQL语句分别完成。
(1)  创建学生-课程数据库,数据文件名为student_data、大小10M,日志文件名为student_log、大小5M的新数据库,该数据库名为student。
(2)  创建学生关系表S :
学号
姓名
性别
年龄
所在系
Sno
Sname
Ssex
Sage
sdept
(3)  创建课程关系表C :
课程号
课程名
先行课
学分
Cno
Cname
Cpno
ccredit
(4)  创建学生-课程表SC :
学号
课程号
成绩
Sno
Cno
grade
(5)  将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。在表中加入至少4个元组,第一个为本人信息。
(6)  在表S上增加“出生日期”属性列。
(7)  删除表S的“年龄” 属性列。
(10)  删除表SC,。
(11)备份数据库,再还原。
八、实验思考
1、  定义表结构是对数据模型的那个要素进行描述,对主属性有什么要求?
2、修改表结构时,能否修改已定义属性的参数?新增加的属性列能否定义为非空?为什么?
实验二 数据查询
一、学时
4学时
二、实验类型
综合
三、实验目的
熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL 语句的各种形式;
加深理解关系运算的各种操作(尤其是关系的选择,投影,连接和除运算)
四、需用仪器、设备
微机;
Windows xp操作系统;
安装了SQL SERVER。
五、实验准备
1.熟悉SQL SERVER 工作环境;
2.连接到学生-课程数据库
3.复****对表中数据查询的SQL语言命令;
六、实验方法及步骤
1.在表S、C、SC上进行简单查询;
2.在表S、C、SC上进行连接查询;
3.在表S、C、SC上进行嵌套查询;
4.使用聚合函数的查询;
5.对数据的分组查询;
6.对数据的排序查询。
七、实验内容
在表S,C,SC上完成以下查询:
--1,查询学生的基本信息;
select * from S;
--2. 查询“CS”系学生的基本信息;
select * from S where Sdept='CS';
--3. 查询“CS”系学生年龄不在到之间的学生的学号、姓名;
select * from S where Sdept='CS' and Sage between 19 and 21;
--4. 找出“CS”系年龄最大的学生,显示其学号、姓名;
select Sno,Sname from S where