2015网络数据库实验指导书

上传人:cl****1 文档编号:431547481 上传时间:2023-02-22 格式:DOC 页数:54 大小:1.62MB
返回 下载 相关 举报
2015网络数据库实验指导书_第1页
第1页 / 共54页
2015网络数据库实验指导书_第2页
第2页 / 共54页
2015网络数据库实验指导书_第3页
第3页 / 共54页
2015网络数据库实验指导书_第4页
第4页 / 共54页
2015网络数据库实验指导书_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《2015网络数据库实验指导书》由会员分享,可在线阅读,更多相关《2015网络数据库实验指导书(54页珍藏版)》请在金锄头文库上搜索。

1、网络数据库实验指导书计算机科学与技术专业佛山科学技术学院计算机系2015年3月13目 录实验一 数据库和数据库表操作 1实验二 数据库单表查询 5实验三 数据库多表连接查询 9实验四 数据库嵌套查询和组合查询 11实验五 数据的更新 17实验六 T-SQL语言 19实验七 视图与索引 24实验八 存储过程的实现 27实验九 触发器的实现 32实验十 数据库的安全性 36实验十一 备份、还原与导入、导出 37实验十二 数据库应用系统设计38参考资料1王珊 萨师煊.数据库系统概论(第四版).北京:高等教育出版社,20062方风波. 网络数据库项目教程. 北京:电子工业出版社,20123吴德胜. S

2、QL Server入门经典. 北京:机械工业出版社,2013公共邮箱:邮箱密码:computer学生-课程数据库xscj中用到的四个表文件如下:1.学生表(Student表)Student表(学生表)结构字段名称数据类型长度空值说明Snochar10否学号Snamevarchar8否姓名Ssexchar2性别Sbirthsmalldatetime出生日期Sagesmallint年龄Dnochar2否系代号Student表(学生表)记录SnoSnameSsexSbirthSageDno备注2012314101李勇男1995-09-1320DX0112计算机1班2012314102刘晨女1996-

3、07-2819DX0112计算机1班2012314201欧阳原野男1998-11-0217DX0112计算机2班2012314202周小李女1997-01-1518DX0112计算机2班2012394101郑涛男1996-05-1419DX0112网络1班2012394201吴小莉女1997-11-0518DX0112网络2班2012374120王敏女1999-07-1618DX0212电子信息工程1班2012214230欧大海男1996-04-0419LX0112数学与应用数学2班2.课程表(Course表)Course表(课程表)结构字段名称数据类型长度空值说明Cnochar6否课程编号C

4、namevarchar20课程名称Cpnochar6先修课Ccreditsmallint学分Course表(课程表)记录CnoCnameCpnoCcredit1数据库542数学NULL23信息系统144操作系统635数据结构746数据处理NULL27PASCAL语言648DB_Design123.成绩表(SC表)SC表(成绩表)结构字段名称数据类型长度空值说明Snochar10否学号Cnochar6否课程编号Gradesmallint成绩SC表(成绩表)记录SnoCnoGrade2012314101192201231410125920123141013882012314102178201231

5、41022952012314102380201231420119020123142021802012394101169201239420118820123741201452012214230110020123141014NULL4.系表(Department表)Department表(系表)结构字段名称数据类型长度空值说明Dnochar2否系代号Dnamevarchar20系名称Collegevarchar20所属学院Department表(系表)结构DnoDnameCollegeDX01计算机系电信学院DX02电子系电信学院LX01数学系理学院LX02物理系理学院实验一 数据库和数据库表操作

6、一、实验目的和要求1掌握利用查询窗口和对象资源管理器进行数据库及基本表的定义、删除与修改;2掌握索引的建立与删除的方法。二、实验内容与步骤(一)建立数据库【SY1-01】通过企业管理器或查询分析器建立学生-课程数据库xskc。CREATE DATABASE xscj ON PRIMARY(NAME=xscj_data,FILENAME=E:sjk2015xscj.mdf)LOG ON(NAME=xscj_log,FILENAME=E:sjk2015xscj.ldf)【注】先在E:盘上建立一个文件夹(例如:E:sjk2015),数据库文件保存到自建的文件夹中。(二)基本表的定义、修改与删除1定义

7、基本表利用查询窗口和对象资源管理器创建基本表,并输入数据。【SY1-02】建立一个学生表Student,它由学号Sno、姓名Sname、性别Ssex、出生日期Sbirth、年龄Sage、系代号Dno五个属性组成。要求“学号”为主键,“姓名”不能为空,“性别”默认值为“男”。CREATE TABLE Student( Sno char(10) PRIMARY KEY, Sname Varchar(8) NOT NULL, Ssex char(2) DEFAULT 男 CHECK(Ssex in(男,女), Sbirth smalldatetime NULL, Sage int null, Dno

8、 char(4) NULL)【SY1-03】建立课程表Course,它由课程号Cno、课程名Cname、先修课Cpno、Ccredit学分四个属性组成。要求“课程号”为主键,“课程名”属性不能为空。CREATE TABLE Course(Cno char(6) PRIMARY KEY, Cname varchar(20) NOT NULL, Cpno char(6) Null, Ccredit smallint)【SY1-04】建立学生成绩表SC,包含学号Sno、课程号Cno、成绩Grade三个字段。要求建立主键及与student、sc表联接的外键,并创建检查约束(Grade=0 and Gr

9、ade=100)。CREATE TABLE SC(Sno char(10) NOT NULL, Cno char(6) NOT NULL, Grade int CHECK(Grade BETWEEN 0 AND 100), PRIMARY KEY(Sno,Cno), FOREIGN KEY (Sno) REFERENCES Student(Sno), FOREIGN KEY (Cno) REFERENCES Course(Cno)【SY1-05】建立系表Department,包含系代号Dno、系名称Dname、所属学院College三个字段。CREATE TABLE Department( D

10、no char(4) PRIMARY KEY, Dname Varchar(20) NOT NULL, College Varchar(20)2 修改基本表利用查询窗口和对象资源管理器修改基本表。【SY1-06】 向基本表Student中增加“入学时间”属性列,其属性名为S_entrance,数据类型为日期型。ALTER TABLE Student ADD S_entrance DATETIME;【SY1-07】 将Student表中Sage(年龄)的数据类型改为SMALLINT型。ALTER TABLE Student ALTER COLUMN Sage SMALLINT;【SY1-08】

11、增加课程名称必须取唯一值的约束条件。ALTER TABLE Course ADD UNIQUE(Cname);【SY1-09】将Student表的Dno列允许空值的属性更改为不允许为空。ALTER TABLE Student ALTER COLUMN Dno CHAR(4) NOT NULL;【SY1-10】删除Student表中的S_entrance列。ALTER TABLE Student DROP COLUMN S_entrance;3 删除基本表【SY1-11】 删除Student表。DROP TABLE Student;说明:此表删除后,请立即将其建立起来,以便后面的例子使用。(三)

12、索引的建立和删除1 建立索引【SY1-12】 在基本表Student的Sname(姓名)列上建立一个聚簇索引,而且Student中的物理记录将按照Sname值的升序存放。其语句为:CREATE CLUSTERED INDEX Stu_Sname ON Student(Sname);【SY1-13】分别为学生-课程数据库中的Student,Course,SC三个表建立索引。其中Student表按Sno(学号)升序建唯一索引,Course表按Cno(课程号)升序建唯一索引,SC表按Sno(学号)升序和Cno(课程号)号降序建唯一索引。其语句为:CREATE UNIQUE INDEX Stu_Sno ON Student(Sno);CREATE UNIQUE INDEX Cou_Cno ON Course(Cno);CREATE UNIQUE INDEX SCno ON SC(Sno ASC,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号