2009实验指导书

上传人:ji****n 文档编号:45153386 上传时间:2018-06-15 格式:DOC 页数:30 大小:631KB
返回 下载 相关 举报
2009实验指导书_第1页
第1页 / 共30页
2009实验指导书_第2页
第2页 / 共30页
2009实验指导书_第3页
第3页 / 共30页
2009实验指导书_第4页
第4页 / 共30页
2009实验指导书_第5页
第5页 / 共30页
点击查看更多>>
资源描述

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

1、第 1 页 共 30 页数 据 库 原 理实验指导书实验一实验一 认识和使用认识和使用 SQL Server 2000 管理工具管理工具 不交报告不交报告 2实验二实验二 基本表的修改,数据的查询与更新,视图的管理基本表的修改,数据的查询与更新,视图的管理 6实验三实验三 存储过程和触发器存储过程和触发器 2实验四实验四 VB 连接连接 SQL 数据库的实例数据库的实例 2实验五实验五 系统集成系统集成 4上海工程技术大学电子电气工程学院计算机系上海工程技术大学电子电气工程学院计算机系第 2 页 共 30 页上海工程技术大学实验报告要求上海工程技术大学实验报告要求一、一、实验目的实验目的本次实

2、验所涉及并要求掌握的知识点。二、实验内容与实验步骤二、实验内容与实验步骤实验内容、原理分析及具体实验步骤。三、实验环境三、实验环境实验所使用的器件、仪器设备名称及规格。四、实验过程与分析四、实验过程与分析详细记录实验过程中发生的故障和问题,进行故障分析,说明故障排除的过程及方法。 根据具体实验,记录、整理相应数据表格、绘制曲线、波形图等。五、实验结果总结五、实验结果总结对实验结果进行分析,完成思考题目,总结实验的心得体会,并提出实验的改进意见。六、附录 实验课程实验课程:年年级级:实验成绩实验成绩:实验名称实验名称:姓名姓名:实验编号实验编号:学号学号:实验实验日期日期:指导教师指导教师:组组

3、号号:实验时间实验时间:第 3 页 共 30 页实验一实验一 认识和使用 SQL Server 2000 管理工具实验目的:实验目的:熟悉 SQL Server2000 的环境,掌握 SQL Server 服务管理器,SQL Server 企业管理器,SQL Server 查询分析器的使用。学会如何创建数据库及其他数据库对象,灵活进行操作。数 据库基本表的创建,数据的增加实验环境:实验环境: SQL Server2000 实验内容:实验内容:使用 SQL Server 2000 企业管理器,按下列要求创建和修改用户数据库,要求如下:1. 数据库名为“Stu_C”。2. 数据库中包含一个基本数据

4、文件,逻辑文件名为 Stu_C_data,磁盘文件名为 Stu_C_data.mdf,文件初始容量为 10MB,最大容量为 100MB,文件容量递增值为 5。3. 事务日志文件,逻辑文件名为 Stu_C_log,磁盘文件名为 Stu_C_log.ldf,文件初始容量 为 5MB,最大容量为 30MB,文件容量递增值为 2MB。4. 对数据库做如下修改:添加一个辅助数据文件,逻辑文件名为 Stu_C2_data,磁盘文件 名为 Stu_C2_data.ndf,文件初始容量为 5MB,最大容量为 50MB,文件容量递增值为 5MB;将日志文件的最大容量增加为 50MB,递增值改为 3MB。5. 将

5、 Stu_C 数据库更名为 New_Stu_C。6. 删除 New_Stu_C 数据库。7. 通过表设计器来创建学生课程数据库 Stu_C 中学生表 S,表结构如表所示:表 1-1 学生表 S 的数据结构字段名称字段说明数据类型长度是否为空备注SNO学号CHAR10NOT NULL主键SNAME姓名CHAR10NOT NULL普通索引SEX性别CHAR2NULL男或女AGE年龄INT4NULL大于 5 岁SDEPT系别CHAR10NULL8. 通过表设计器来创建学生课程数据库 Stu_C 中课程表 C,表结构如表所示:表 1-2 课程表 C 的数据结构字段名称字段说明数据类型长度是否为空备注C

6、NO课程号CHAR6NOT NULL主键第 4 页 共 30 页CNAME课程名CHAR20NOT NULL PCNO先修课号CHAR6NULL CREDIT学分INT4NULL默认 49. 通过表设计器来创建学生课程数据库 Stu_C 中选修表 SC,表结构如表所示:表 1-3 选修表 SC 的数据结构字段名称字段说明数据类型长度是否为空备注CNO课程号CHAR6NOT NULLSNO学号CHAR10NOT NULL主键为 (SNO,CNO )GRADE成绩INT4NULL在0,100实验步骤实验步骤启动 SQL Server 服务器。在企业管理器中创建和修改数据库 Stu_C。1. 设置常

7、规选项卡(1)在企业管理器的控制面板目路中选中节点“数据库”,单击鼠标右键,在弹出菜单中 选择“新建数据库”命令。(2)设置新建数据库的常规选项卡,在“名称”文本框中键入数据库名称“Stu_C”。2. 设置数据文件选项卡(1)基本数据文件名“Stu_C_data”已自动生成在“文件名”项,“位置”指明数据文件 存储的位置,可进行修改。(2)设置该文件初始大小为 10MB。(3)选中“文件属性”对话框中的复选框“文件自动增长”,并选中“按百分比”设置文 件容量递增值为 5。(4)在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为 100。3. 设置事务日志选项卡(1)事务日志文件名“S

8、tu_C_log”已自动生成。设置该文件初始大小为 5MB。(2)选中“文件属性”对话框中“文件自动增长”,并选中“按兆字节” 设置文件容量递 增值为。(3)在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为 30。(4)单击“确定”按钮,完成数据库的创建。第 5 页 共 30 页4. 修改数据库属性(1)从树状目录窗口中找到刚刚创建的数据库 Stu_C,单击右键,从弹出菜单中选择命令 “属性”,打开数据库 Stu_C 的属性窗口。(2)选择数据文件选项卡。在该选项卡中添加数据文件 Stu_C2_data,设置该文件初始大小 为 5MB,选中“文件自动增长”,并选中“按兆字节”设置文

9、件内容递增值为 5。最后选择 “将文件增长限制为(MB)”为 50。(3)选择事务日志选项卡,在该选项卡中将事务日志文件的最大容量改为 50,递增值改为 3。5. 将 Stu_C 数据库更名为 New_Stu_C可以调用系统存储过程 sp_renamedb 更改数据库的名称。在查询分析器中输入如下语句:sp_renamedb Stu_C, New_Stu_C6. 删除数据库 New_Stu_C(1)从树状目录窗口中找到刚创建的数据库 New_Stu_C,单击右键,从弹出菜单中选择命令 “删除”。(2)在弹出对话框中选择“是”确认即可。还可以使用 DROP DATABASE 来实现数据库的删除。

10、使用语句: DROP DATABASE New_Stu_C。7. 方法一:使用企业管理器创建数据表(1)打开企业管理器,在树状目录窗口中找到数据库节点 Stu_C,若没有,则按照实验一方 法创建数据库。(2)选中下级节点“表”。单击鼠标右键,从弹出菜单中选择“新建表”,打开表设计窗 口,在窗口按照“实验内容”中所列出的数据表结构,定义列名、数据类型、长度等属性。(3)选择主键字段,单击右键,选择“设置主键”,或使用工具栏上的“主键”快捷工具 设定。(4)单击工具栏“保存”按钮,在弹出的对话框中输入表名称,关闭表设计窗口,完成表 的创建。方法二:使用 Transact_SQL 语句创建数据表。第

11、 6 页 共 30 页如图所示,在查询分析器代码窗格内输入:USE Stu_CGOCREATE TABLE S(SNO CHAR(10) PRIMARY KEY,SNAME CHAR(10) NOT NULL, SEX CHAR(2) NULL,AGE INT NULL,SDEPT CHAR(10) NULL);CREATE TABLE C(CNO CHAR(6) PRIMARY KEY,CNAME CHAR(20) NOT NULL,PCNO CHAR(6) NULL,CREDIT INT NULL);CREATE TABLE SC(SNO CHAR(10) NOT NULL,CNO CHA

12、R(6) NOT NULL, GRADE INT NULL,第 7 页 共 30 页PRIMARY KEY (Sno, Cno);然后单击工具栏上的三角形(执行查询)图标,系统将运行查询代码,并在显示结果窗格上 显示 Stu_C 数据库中的各个表。第 8 页 共 30 页实验二实验二 基本表的修改,数据的查询与更新,视图的管理基本表的修改,数据的查询与更新,视图的管理实验目的:实验目的: 掌握约束的定义及其删除方法,掌握规则的创建、使用和删除方法,掌握默认对象的创 建、使用和删除方法,掌握创建视图的各种方法,掌握修改视图的方法,熟练使用 SQL 查询 语句,熟悉数据的插入、删除、修改。 实验环

13、境:实验环境: SQL Server2000 实验内容:实验内容: 根据实验一建立的表,实现以下的操作:1. 通过 create table 命令的方式创建学生课程数据库 Stu_C 中的学生表 S、课程表 C、修 表 SC 和每个表的主键。2. 修改 C 表,删除 CREDIT 字段。3. 在 C 表中添加一列,列名为 TNAME,数据类型为 CHAR,长度为 10,允许为空。4. 修改 S 表中 SDEPT 字段,将其长度改为 30。5. 创建 CHECK 约束。在 S 表 SEX 列创建“SEX”只能是“男”或“女”的(检查)约束。6. 创建 DEFAULT 默认值约束。在 S 表 AG

14、E 列创建缺省值为“18”的约束。7. 创建 FOREIGN KEY 约束。C 表中的先修课 PCNO 参照 C 表中的 CNO。SC 表中的 SNO 参照 S 表中的 SNO 属性,CNO 参照 C 表中 CNO 属性。7.根据外码约束,生成 S,C,SC 三个表的关系图。8 通过打开表和 INSERT 命令输入数据。 基本表 S 的数据 S1 王芳 20 M 数学 S2 李莉 19 M 计算机 S3 王华 22 M 管理 S4 王明 19 M 数学 S5 宋江 21 F 管理 S8 曹操 18 F 计算机 基本表 C 的数据 C2 数学 NULL 刘明 C4 程序设计 NULL 吴一 C3

15、 数据库 NULL 李方华 C1 操作系统 C2 刘备 C5 C 语言 C2 张飞 基本表 SC 的数据(空格为未修课) S# C#S1S2S3S4S5S6C1808590757090第 9 页 共 30 页C270Null85 60Null C385 95Null8090 C490Null 70 C570 65Null9. 查询全体学生的学号、姓名、所在系。10. 查询全体学生的姓名及其出生年份,并给“出生年份”取别名。11. 查询选修了课程的学生学号。12. 查询年龄在 2023 岁之间(包括 20 和 23 岁)的学生的姓名、年龄和所在系。13. 查询所有年龄在 20 岁以下、“数学系”的男学生学号和姓名。14. 查询选修“C4”课程的学生总人数。 15. 查询所有有成绩的学生学号和课程号,查询结果按学号升序排列,同一个学生按课程号降序排列。16. 查询选修“C3”课程的学生平均成绩。17. 查询各门课程及相应的选课人数。18. 查询选修“C3”课程的学生最高分数。19. 若存在一个学号为“S4”的学生,试将此学生的年龄改为 22 岁。20. 将“C3”课程的学生成绩都增加 5。21. 删除学号为“S8”的学生记录。22. 查询所有学生姓名及其所选课程的

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

当前位置:首页 > 生活休闲 > 社会民生

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