2022年数据库原理实验指导书推荐 .pdf
《2022年数据库原理实验指导书推荐 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库原理实验指导书推荐 .pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、cj1 数据库原理实验指导书名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 28 页 - - - - - - - - - cj2 实验项目列表序号实验项目名称指导教师1 实验一数据库的定义实验(验证性)2 实验二数据库的建立和维护实验 (验证性)3 实验三数据库的查询实验(验证性)4 实验四数据库的视图操作实验 (验证性)5 实验五触发器、存储过程操作实验(综合性)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
2、 - 名师精心整理 - - - - - - - 第 2 页,共 28 页 - - - - - - - - - cj3 实验一:数据库的定义实验一、实验目的:1、理解 MySQL Server 6.0 服务器的安装过程和方法;2、要求学生熟练掌握和使用SQL 、T-SQL 、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer, 接收 TSQL语句和进行结果分析。二、实验环境:硬件: PC机软件: Windows操作系统、 MySQL Server 6.0 和 Navicat f
3、or MySQL 9.0 三、实验内容和原理:1、安装 MySQL 以及相应的 GUI工具2、用 SQL命令,建立学生 -课程数据库基本表:学生 Student (学号 Sno,姓名 Sname ,年龄 Sage ,性别 Ssex,所在系Sdept) ;课程 Course(课程号 Cno ,课程名 Cname ,先行课 Cpno ,学分 Ccredit ) ;选课 SC (学号 Sno,课程号 Cno ,成绩 Grade) ;要求: 1) 用 SQL 命令建库、建表和建立表间联系。2) 选择合适的数据类型。3) 定义必要的索引、列级约束和表级约束四、实验步骤:1、运行 Navicat for
4、MySQL,然后进行数据库连接,进入到GUI 界面;2、利用图形界面建立基础表:student表的信息:字段名类型长度约束条件Sno varchar 9 非空、主键Sname varchar 20 Ssex varchar 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 28 页 - - - - - - - - - cj4 Sage smallint 6 Sdept varchar 20 course表的信息:字段名类型长度约束条件Cno varchar 4 非空、主
5、键Cname varchar 40 Cpno varchar 4 与 course表中 Cno 关联Ccredit smallint 6 sc表的信息:字段名类型长度约束条件Sno varchar 9 非空、主键、与 student 表中 Sno外键关联 ,级联删除Cno varchar 4 非空、主键、与 course 表中 Cno外键关联Grade smallint 6 (1) 、连接数据库,在localhost 中点击鼠标右键(如图1 所示),点击“新建数据库” ,在弹出的窗口中输入数据库名称(如图 2 所示), 然后单击 “确定”,就完成了数据库的建立。图 1 新建数据库图 2 (2)
6、 、进入新建的数据库,在表的位置单击鼠标右击(如图3 所示) ,点击“新建表” ,分别在“栏位”中输入上表所示的字段名、类型及长度中的数据(如图4、5、6 所示) ,在“外键”中输入对应表的约束条件(如图)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 28 页 - - - - - - - - - cj5 图 3 新建表图 4 student 表图 5 course表图 6 sc表图 7 course 的约束条件图 8 sc的约束条件3、利用命令方式建表:(1) 、单击
7、“查询”,然后点击“新建查询”,在弹出的新建查询窗口中输入“CREATE DATABASE zhz”命令,建立一个名为zhz的数据库;(2) 、通过“ use zhz ”命令进入到 zhz 数据库中;(3) 、在查询编辑器窗口中分别输入命令:建立 student表:CREATE TABLE student (Sno varchar(9) PRIMARY KEY, Sname varchar(20) UNIQUE, Ssex varchar(2), Sage SMALLINT, Sdept varchar(20) ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
8、- - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 28 页 - - - - - - - - - cj6 建立 course表:CREATE TABLE course (Cno varchar(4) PRIMARY KEY, Cname varchar(40), Cpno varchar(4), Ccredit SMALLINT, FOREIGN KEY (Cpno) REFERENCES course(Cno) ) 建立 sc表:CREATE TABLE sc (Sno varchar(9), Cno varchar(4), Grade SMALLI
9、NT, PRIMARY KEY (Sno,Cno), FOREIGN KEY (Sno) REFERENCES student(Sno) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (Cno) REFERENCES course(Cno) ON DELETE NO ACTION ON UPDATE CASCADE ) (4) 、向 student表中添加“ Sentrance ”列:ALTER TABLE student ADD Sentrance DATE (5) 、将 student表中“ Sentrance ”的类型改为 varcha
10、r ALTER TABLE student MODIFY COLUMN Sentrance varchar(4); (6) 、删除 student表中的“ Sentrance ”列:ALTER TABLE student DROP Sentrance; 五、实验结果1、student表:2、course表:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 28 页 - - - - - - - - - cj7 3、sc表:4、向 student表中添加Sentrance列:5
11、、student 表的基本信息:6、将 Sentrance的数据类型改为varchar:六、总结:通过这次实验,要求掌握了数据库的定义以及基本表的建立,熟悉MySQL图形界面和 SQL 命令去创建、修改、删除基本表及设定表级完整性约束,巩固了 SQL 的一些常用的命令语句,为接下来的实验奠定基础。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 28 页 - - - - - - - - - cj8 实验二:数据库的建立和维护实验一、实验目的和要求熟练掌握使用SQL、Tran
12、sact-SQL和 SQL Server企业管理器向数据库输入数据、修改数据和删除数据的操作。二、实验内容和原理1、基本操作实验(1)通过 MySQL 的 GUI 工具 Navicat, 在学生 -课程数据库的 student、 course和 sc 3个表中各输入若干条记录。 要求记录不仅满足数据约束要求, 还要有表间关联的记录。(2)通过 MySQL 的 GUI 工具 Navicat 实现对学生 -课程数据库的 student 、course和 sc 3个表中数据的插入、删除和修改操作。2、提高操作实验通过查询编辑器用SQL 命令实现对学生 -课程库的数据增加、 数据删除和数据修改操作。三
13、、实验环境硬件: PC机软件: Windows操作系统、 MySQL Server 6.0 和 Navicat for MySQL 9.0 四、算法描述及实验步骤1、基本操作实验(1)运行“Navicat ” ,双击“student ”表,将学生的信息输入对应位置 (如图 1 所示) ;双击“course ”表,将课程信息输入对应位置(如图2 所示) ;双击“sc”表,将选课信息输入对应位置(如图3 所示) ;(2)需要数据插入时,就在最后一条记录后输入一条记录。当鼠标点击其他行时,输入的记录会自动保存在表中。(3)需要修改记录时,直接对表中已有记录的数据进行改动,用新值替换原有的值。(4)需
14、要删除记录时,先用鼠标单击要删除行的左边灰色方块,使该记录名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 28 页 - - - - - - - - - cj9 成为当前行,然后按 键。为了防止误操作, MySQL 会弹出一个警告框,要求用户确认删除操作,单击“确认”按钮即可删除记录。也可通过先选中一行或多行记录,然后再按 键的方法一次删除多条记录。图 1 student表的数据图 2 course表的数据图 3 sc 表的数据图 4 警告图标2、提高操作实验在查询编辑器中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库原理实验指导书推荐 2022 数据库 原理 实验 指导书 推荐
限制150内