《数据库原理及应用》实验报告 下载本文

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: 四、思考题 My SQL的数据库文件有几种?扩展名分别是什么?

答:一个格式文件---.frm,一个数据文件---.isd,一个索引文件---.isd。 五、实验总结

1、收获

答:(1)在这次的实验过程中学习到了Mysql的安装过程和基本的配置,基本了解了用图形化工具Navicat和用SQL语言来删除以及创建数据库的方法。

(2)熟练掌握了数据库启动的步骤和方法,通过查阅资料深刻认识到了数据库的强大功能,易于管理的特点对人们平时工作处理一些数据表格的帮助非常巨大。 2、存在的问题

答:还不能熟练地记住一些SQL语句,接下来得在这一方面下多点功夫。

6

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: 实验二 管理表

一、实验目的

(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表(课程名称表)的表结构

7

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: 字段名称 数据类型 长度 小数位数 是否允许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值 说明 tno char 3 否 主码 tname varchar 8 是 tsex char 2 是 tbirthday date 是 tdept char 16 是

表4.22 teaching表(授课表)的表结构

8

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: 字段名称 cno tno cterm 数据类型 char char tinyint 长度 5 3 1 小数位数 0 是否允许NULL值 否 否 是 说明 组合主码、外码 组合主码、外码 1~10

(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 计算机应用 电子商务 数学 电子商务 计算机工程系 信息工程系 数学系 信息工程系

表4.24 课程关系表course

cno

cname cno cname 9

学院实验报告

学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 实验成绩: C01 数据库 C03 信息系统 C02 数学 C04 操作系统

表4.25 成绩表sc

sno cno degree 20050101 C01 92 20050101 C02 85 20050101 C03 88 20050201 C02 90 20050201 C03 80

表4.26 教师表teacher

tno tname tsex tbirthday tdept 101 李新 男 1977-01-12 计算机工程系 102 钱军 女 1968-06-04 计算机工程系 201 王小花 女 1979-12-23 信息工程系 202 张小青 男 1968-08-25 信息工程系

表4.27 授课表teaching

cno tno cterm C01 101 2

10