- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验项目列表
序号 实验项目名称 成绩 指导教师 1 实验一 数据库的定义实验(验证性) 2 实验二 数据库的建立和维护实验(验证性) 3 实验三 数据库的查询实验(验证性) 4 实验四 数据库的视图操作实验(验证性) 5 实验五 触发器、存储过程操作实验(综合性)
实验一:数据库的定义实验
(2)通过“use 3116017006 ”命令进入到 3116017006 数据库中;
(3)、在查询编辑器窗口中分别输入命令:
建立 student 表:
CREATE TABLE student
(Sno varchar(9) PRIMARY KEY,
Sname varchar(20) UNIQUE,
Ssex varchar(2),
Sage SMALLINT,
Sdept varchar(20)
)
建立 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 SMALLINT,
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”的类型改为 varchar
ALTER TABLE student MODIFY COLUMN Sentrance varchar(4);
(6)、删除 student 表中的“Sentrance”列:
ALTER TABLE student DROP Sentrance;
五、实验结果
1、建立student
建立course 表,如下图所示:
建立sc 表,如下图所示:
如图所示,建好的表在数据库3116017006下显示:
在做下题时,先在3个表中输入个人信息,如图:
向 student 表中添加 Sentrance 列,如图所示刚开始没有Sentrance 列:
添加Sentrance 列之后有Sentrance 列:
5、Sentrance 的数据类型初为DATE,如图所示:
将 Sentrance 的数据类型改为 varchar,如图:
6、删除student表中的“Sentrance”列,如图所示“Sentrance”列被删掉:
五、总结:
通过这次实验,我掌握了数据库的定义以及基本表的建立,并且熟悉了 MySQL图形界面和 SQL 命令去创建、修改、删除基本表及设定表级完整性约束,巩固了 SQL 的一些常用的命令语句,为接下来的实验奠定基础。
实验二:数据库的建立和维护实验
一、实验目的和要求
熟练掌握使用SQL、Transact-SQL和SQL Server企业管理器向数据库输入数据、修改数据和删除数据的操作。
二、实验内容和原理
1、基本操作实验
(1)通过MySQL的GUI工具Navicat,在学生-课程数据库的student、course和sc 3个表中各输入若干条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。
(2)通过MySQL的GUI工具Navicat实现对学生-课程数据库的student、course和sc 3个表中数据的插入、删除和修改操作。
2、提高操作实验
通过查询编辑器用SQL命令实现对学生-课程库的数据增加、数据删除和数据修改操作。
三、实验环境
硬件:PC机
软件:Windows操作系统、MySQL Server 6.0 和Navicat for MySQL 9.0
四、算法描述及实验步骤
1、基本操作实验
(1)运行“Navicat”,双击“student”表,将学生的信息输入对应位置(如下图所示);双击“course”表,将课程信息输入对应位置(如下图所示);双击“sc”表,将选课信息输入对应位置(如下图所示);
(2)需要数据插入时,就在
文档评论(0)