数据库实验报告.pdfVIP

  • 0
  • 0
  • 约8.58千字
  • 约 14页
  • 2026-03-09 发布于河南
  • 举报

实验(一):熟练掌握SQL语言

熟悉上机环境,创建数据库,在数据库上建立关系模式,插入数据,

实验目的:

进行相应的查询操作。

实验内容:具体包括如下三部分。

一、熟悉上机环境。

客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操

作系统为Windows2000)上安装的SQLServer客户端程序,使用SQLServer数据

库服务器。具体包括:

1.了解SQLServer环境。鼠标点击开始,进入“MicrosoftSQLServer企

业管理器”,点击SQLServer组下的数据库服务器(服务器名称为

NEUC-201S(WindowsNT)),可以看到服务器上的圆形标志变为绿色,说

明客户端程序已与服务器连接成功。点击服务器(NEUC-201S(Windows

NT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权

访问的数据库,并进行相应的操作功能。因为,数据库服务器上建有许多

数据库,每个数据库都有一些合法的用户。

2.鼠标点击开始,进入“MicrosoftSQLServer查询分析器”,输入用户名

和口令,进入SQL查询分析器。如:你登录的客户机为27号,那么请以

用户名user27,口令为user27登录,登录后缺省连到数据库user27上,

user27/user27是数据库user27的创建者,因此用户user27/user27具有在

数据库user27上创建表等一切权力。

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

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

关查询。

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

关系模式

学号姓名年龄

学生所在系

成绩

选修

先行课号

课程学分

课号

课程名学时

CREATETABLEStudent

(SnoCHAR(9)PRIMARYKEY,

SnameCHAR(20)UNIQUE,

SsexCHAR(2),

SageSMALLINT,

SdeptCHAR(20)

);

CREATETABLECourse

(CnoCHAR(4)PRIMARYKEY,

CnameCHAR(40),

CpnoCHAR(4),

CcreditSMALLINT,

FOREIGNKEY(Cpno)REFERENCESCourse(Cno)

);

CREATETABLESC

(SnoCHAR(9),

CnoCHAR(4),

GradeSMALLINT,

PRIMARYKEY(Sno,Cno),

FOREIGNKEY(Sno)REFERENCESStudent(Sno),

FOREIGNKEY(Cno)REFERENCESCourse(Cno)

);

4在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户

定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,

请分析原因,修改后建立上述约束。

不能建立主键约束,主键唯一,Student已经存在主键;

ALTERTABLEStudent

ADDCHECK(Sage=14AND

文档评论(0)

1亿VIP精品文档

相关文档