全球旧事资料 分类
本科实验报告
课程名称:
数据库系统概论
实验项目:交互式SQL、数据完整性、用户鉴别与数据控制实验地点:致远楼B503
专业班级:软件1229班学号:2012005829
学生姓名:
田亚鹏
指导教师:



2014年3月18日
f一、实验目的和要求
熟悉通过SQL对数据库进行操作。
二、实验内容和原理
1.在RDBMS中建立一个学生课程数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。2.根据以下要求认真进行实验,记录所有的实验用例及执行结果。数据定义:基本表的创建、修改及删除;索引的创建和删除。数据操作:完成各类查询操作单表查询,连接查询,嵌套查询,集合查询;完成各类更新操作插入数据,修改数据,删除数据。视图的操作:视图的定义创建和删除,查询,更新注意更新的条件。
三、主要仪器设备
操作系统:Wi
dows7。数据库管理系统:SQLServer2008。
四、操作方法与实验步骤
实验数据记录
实验结果
一数据定义:一.基本表的操作1.建立基本表1创建学生表Stude
t由以下属性组成:学号S
ochar型,长度为9,主码,姓名S
amechar型,长度为20,唯一,性别Ssexchar型,长度为2,年龄smalli
t所在系char型,长度为20。createtableStude
tS
ochar9primarykeyS
amechar20u
iqueSsexchar2Sagesmalli
tSdeptchar202)创建课程表Course由以下属性组成:课程号C
ochar型,主码,长度为4,课程名C
amechar型,长度为40,先行课Cp
ochar型,长度为4外码,学分Ccreditsmalli
t。createtableCourseC
ochar4primarykeyC
amechar40Cp
ochar4Ccreditsmalli
t若设置Cp
o外码,插入数据时会提示违反外码约束。3创建学生选课表SC,由以下属性组成:学号S
ochar型,长度为9,课程号C
ochar型,长度为4,成绩Gradesmalli
t其中S
o和C
o构成主码。
fcreatetablescS
ochar9C
ochar4Gradesmalli
tprimarykeyS
oC
oforeig
keyS
orefere
cesstude
tS
oforeig
keyC
orefere
cescourseC
o;
2.修改基本表:1向Stude
t表增加“入学时间列”,其数据类型为日期型。altertableStude
taddS_e
tra
cedate
2将年龄的数据类型由字符型假设原来的数据类型是字符型改为整数。altertableStude
taltercolum
Sagei
t
3增加课程名称必须取唯一值的约束条件。altertableCourseaddu
iqueC
ame
注意:修改表结构后,再次查看表,注意观察变化。
f3.删除基本表:1在所有的操作结束后删除Stude
t表。droptableStude
t2在所有的操作结束后删除Course表。droptableCourse3在所有的操作结束后删除SC表。drr
好听全球资料 返回顶部