数据库实验报告一 下载本文

内容发布更新时间 : 2024/5/3 10:50:53星期一 下面是文章的全部内容请认真阅读。

[数据库实验报告一]

[熟练掌握SQL语言]

计算机1406班 宋世波 | [学号:20143753] | 2017年5月1日

实验题目:熟练掌握SQL语言

实验目的:熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,进行相应的查询操作。 实验内容及要求:

具体包括如下三部分。 一、 熟悉上机环境。

客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 2000)上安装的SQL Server客户端程序, 使用SQL Server数据库服务器。具体包括:

1. 了解SQL Server 环境。鼠标点击开始,进入“Microsoft SQL Server?企业管理器”,点击SQL Server组下的数据库服务器(服务器名称为NEUC-201S(Windows NT)), 可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。点击服务器

(NEUC-201S(Windows NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。因为,数据库服务器上建有许多数据库, 每个数据库都有一些合法的用户。

2. 鼠标点击开始,进入“Microsoft SQL Server?查询分析器”,输入用户名和口令,进入SQL查询分析器。如:你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。 3.

在SQL查询分析器环境下,你就可进行SQL命令语句操作了。

二、 在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询。

1

1. 描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式 2. 3.

课号 成绩 学号 姓名 年龄 所在系 学生 选修 先行课号 学分 学时 课程 课程名 在数据库中定义这些关系模式,并向基本表中插入如下数据: 插入相应的数据,试着插入重复的元组,结果如何?

4. 在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。 5.

如果约束建立后,请试着插入重复元组,结果如何?

实验过程:

二、

1. 描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型

描述的关系模式.

答:关系模型如下所示:

Student (Sno, Sname, Ssex, Sage, Sdept ) Course ( Cno, Cname, Cpno, Ccredit,Ctime) SC (Sno, Cno, Grade)

2. 在数据库中定义这些关系模式,并向基本表中插入如下数据:

关系模式的建立:

1.CREATE table Students (Sno char(11) primary key, Sname char(20), Sage int, sdept char(20)) 2.create table Courses (Cno char(4), Cname char(40), Ccredit int, Ctime int, Cpno char(4), primar

2