《数据库原理及应用》实验报告(1-21) 下载本文

数据库原理及应用

实验报告

实验课程: 数据库原理及应用

学 号:

学生姓名:

班 级:

2014年 月 日

山东信息职业技术学院实验报告

学号: 姓名: 班级: 同组者:

课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 实验一 创建和维护数据库

一、实验目的

(1)掌握在Windows 平台下安装与配置MySQL 5.5 的方法。 (2)掌握启动服务并登录MySQL 5.5 数据库的方法和步骤。 (3)了解手工配置MySQL 5.5 的方法。 (4)掌握MySQL 数据库的相关概念。

(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。 (6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。

二、实验要求

(1)学生提前准备好实验报告,预习并熟悉实验步骤; (2)遵守实验室纪律,在规定的时间内完成要求的内容; (3)1~2人为1小组,实验过程中独立操作、相互学习。

三、实验内容及步骤

(1)在Windows 平台下安装与配置MySQL 5.5.36 版。 (2)在服务对话框中,手动启动或者关闭MySQL 服务。 (3)使用Net 命令启动或关闭MySQL 服务。

(4)分别用Navicat 工具和命令行方式登录MySQL。

(5)在my.ini 文件中将数据库的存储位置改为D:\\MYSQL\\DATA。 (6)创建数据库。

① 使用Navicat 创建学生信息管理数据库gradem。 ② 使用SQL 语句创建数据库MyDB。

(7)查看数据库属性。

① 在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的文件夹。 ② 利用SHOW DATABASES 命令显示当前的所有数据库。 (8)删除数据库。

① 使用Navicat 图形工具删除gradem 数据库。 ② 使用SQL 语句删除MyDB 数据库。

③ 利用SHOW DATABASES 命令显示当前的所有数据库。

2

山东信息职业技术学院实验报告

学号: 姓名: 班级: 同组者:

课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: (9)使用配置向导修改当前密码,并使用新密码重新登录。

(10)配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。

四、思考题

My SQL的数据库文件有几种?扩展名分别是什么?

五、实验总结

1、收获

2、存在的问题

3

山东信息职业技术学院实验报告

学号: 姓名: 班级: 同组者:

课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 实验二 管理表

一、实验目的

(1) 掌握表的基础知识。

(2) 掌握使用Navicat管理工具和SQL语句创建表的方法。 (3) 掌握表的修改、查看、删除等基本操作方法。

二、实验要求

(1)学生提前准备好实验报告,预习并熟悉实验步骤; (2)遵守实验室纪律,在规定的时间内完成要求的内容; (3)1~2人为1小组,实验过程中独立操作、相互学习。

三、实验内容及步骤

(1)在gradem数据库中创建表4.18~表4.22所示结构的表。

表4.18 student表的表结构 字段名称 数据类型 长度 小数位数 是否允许NULL值 说明 sno char 10 否 主码 sname varchar 8 是 ssex char 2 是 sbirthday datetime 是 saddress varchar 50 是 sdept char 16 是 speciality varchar 20 是 表4.19 course表(课程名称表)的表结构

字段名称 数据类型 长度 小数位数 是否允许NULL值 说明 cno char 5 否 主码 cname varchar 20 否 表4.20 sc表(成绩表)的表结构 字段名称 数据类型 长度 小数位数 是否允许NULL值 说明 sno char 10 否 组合主码、外码 cno char 5 否 组合主码、外码 degree decimal 4 1 是 1~100 表4.21 teacher表(教师表)的表结构

字段名称 数据类型 长度 小数位数 是否允许NULL值 说明

4

山东信息职业技术学院实验报告

学号: 姓名: 班级: 同组者:

课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: tno tname tsex tbirthday tdept char varchar char date char 3 8 2 16 否 是 是 是 是 主码 表4.22 teaching表(授课表)的表结构 字段名称 cno tno cterm

(2) 向表4.18至表4.22输入数据记录,见表4.23~表4.27。 表4.23 学生关系表student sno 20050101 20050201 20050301 20050202 sname 李勇 刘晨 王敏 张立 ssex 男 女 女 男 sbirthday 1987-01-12 1988-06-04 1989-12-23 1988-08-25 saddress 山东济南 山东青岛 江苏苏州 河北唐山 sdept 计算机工程系 信息工程系 数学系 信息工程系 speciality 计算机应用 电子商务 数学 电子商务 数据类型 char char tinyint 长度 5 3 1 小数位数 0 是否允许NULL值 否 否 是 说明 组合主码、外码 组合主码、外码 1~10 表4.24 课程关系表course

cno C01 C02 cname 数据库 数学 cno C03 C04 cname 信息系统 操作系统 表4.25 成绩表sc

sno 20050101 20050101 20050101 20050201 20050201 表4.26 教师表teacher

tno 101

cno C01 C02 C03 C02 C03 degree 92 85 88 90 80 tname 李新 tsex 男 tbirthday 1977-01-12 tdept 计算机工程系 5