- 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
您可能关注的文档
最近下载
- 2024年山西国际商务职业学院单招职业适应性测试题库含答案(典型题).docx VIP
- 2024年新高考二卷 .pdf VIP
- 电气安全知识培训(通用)课件.pptx VIP
- BIM建模基础Revit应用整体教学设计.docx VIP
- 2024年山西国际商务职业学院单招职业适应性测试题库含答案(巩固).docx VIP
- tiktok店铺运营协议合同.docx VIP
- 第三周:音乐《我为老师唱首歌》.ppt VIP
- 《高等教育学》课后习题答案.pdf VIP
- 智能机器人系统:智能机器人SLAMPPT教学课件.pptx VIP
- 深度解析(2026)GBT 13177-2008 《核电厂优先电源》.pptx VIP
原创力文档

文档评论(0)