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

上传人:第*** 文档编号:31889370 上传时间:2018-02-09 格式:DOC 页数:35 大小:197KB
返回 下载 相关 举报
《数据库原理及应用》实验报告(1-21)_第1页
第1页 / 共35页
《数据库原理及应用》实验报告(1-21)_第2页
第2页 / 共35页
《数据库原理及应用》实验报告(1-21)_第3页
第3页 / 共35页
《数据库原理及应用》实验报告(1-21)_第4页
第4页 / 共35页
《数据库原理及应用》实验报告(1-21)_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《《数据库原理及应用》实验报告(1-21)》由会员分享,可在线阅读,更多相关《《数据库原理及应用》实验报告(1-21)(35页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用实验报告实验课程: 数据库原理及应用 学 号: 学生姓名: 班 级: 2014 年 月 日山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 2实验一 创建和维护数据库一、实验目的(1)掌握在 Windows 平台下安装与配置 MySQL 5.5 的方法。(2)掌握启动服务并登录 MySQL 5.5 数据库的方法和步骤。(3)了解手工配置 MySQL 5.5 的方法。(4)掌握 MySQL 数据库的相关概念。(5)掌握使用 Navicat 工具和 SQL 语句创建数据库的方法。(6)掌握使用 Navicat

2、 工具和 SQL 语句删除数据库的方法。二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;(3)12 人为 1 小组,实验过程中独立操作、相互学习。三、实验内容及步骤(1)在 Windows 平台下安装与配置 MySQL 5.5.36 版。(2)在服务对话框中,手动启动或者关闭 MySQL 服务。(3)使用 Net 命令启动或关闭 MySQL 服务。(4)分别用 Navicat 工具和命令行方式登录 MySQL。(5)在 my.ini 文件中将数据库的存储位置改为 D:MYSQLDATA。(6)创建数据库。 使用 Navicat

3、创建学生信息管理数据库 gradem。 使用 SQL 语句创建数据库 MyDB。(7)查看数据库属性。 在 Navicat 中查看创建后的 gradem 数据库和 MyDB 数据库的状态,查看数据库所在的文件夹。 利用 SHOW DATABASES 命令显示当前的所有数据库。(8)删除数据库。 使用 Navicat 图形工具删除 gradem 数据库。 使用 SQL 语句删除 MyDB 数据库。 利用 SHOW DATABASES 命令显示当前的所有数据库。山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 3(9)使用配

4、置向导修改当前密码,并使用新密码重新登录。(10)配置 Path 变量,确保 MySQL 的相关路径包含在 Path 变量中。四、思考题My SQL 的数据库文件有几种?扩展名分别是什么?五、实验总结1、收获2、存在的问题山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 4实验二 管理表一、实验目的(1) 掌握表的基础知识。(2) 掌握使用 Navicat 管理工具和 SQL 语句创建表的方法。(3) 掌握表的修改、查看、删除等基本操作方法。二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪

5、律,在规定的时间内完成要求的内容;(3)12 人为 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 表(课程名称表)的表结构字段名称

6、 数据类型 长度 小数位数 是否允许 NULL 值 说明cno char 5 否 主码cname varchar 20 否表 4.20 sc 表( 成绩表)的表结构字段名称 数据类型 长度 小数位数 是否允许 NULL 值 说明sno char 10 否组合主码、外码cno char 5 否组合主码、外码degree decimal 4 1 是 1100表 4.21 teacher 表( 教师表)的表结构山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 5字段名称 数据类型 长度 小数位数 是否允许 NULL 值 说明t

7、no char 3 否 主码tname varchar 8 是tsex char 2 是tbirthday date 是tdept char 16 是表 4.22 teaching 表( 授课表)的表结构字段名称 数据类型 长度 小数位数 是否允许 NULL 值 说明cno char 5 否 组合主码、外码tno char 3 否 组合主码、外码cterm tinyint 1 0 是 110(2) 向表 4.18 至表 4.22 输入数据记录,见表 4.23表 4.27。表 4.23 学生关系表 studentsno sname ssex sbirthday saddress sdept sp

8、eciality20050101 李勇 男 1987-01-12 山东济南 计算机工程系 计算机应用20050201 刘晨 女 1988-06-04 山东青岛 信息工程系 电子商务20050301 王敏 女 1989-12-23 江苏苏州 数学系 数学20050202 张立 男 1988-08-25 河北唐山 信息工程系 电子商务表 4.24 课程关系表 coursecno cname cno cnameC01 数据库 C03 信息系统C02 数学 C04 操作系统表 4.25 成绩表 scsno cno degree20050101 C01 9220050101 C02 8520050101

9、 C03 8820050201 C02 9020050201 C03 80表 4.26 教师表 teachertno tname tsex tbirthday tdept山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 6101 李新 男 1977-01-12 计算机工程系102 钱军 女 1968-06-04 计算机工程系201 王小花 女 1979-12-23 信息工程系202 张小青 男 1968-08-25 信息工程系表 4.27 授课表 teachingcno tno ctermC01 101 2C02 102

10、 1C03 201 3C04 202 4(3) 修改表结构。 向 student 表中增加“入学时间”列,其数据类型为日期时间型。 将 student 表中的 sdept 字段长度改为 20。 将 student 表中的 speciality 字段删除。 删除 student 表。(4) 利用 SQL 命令( create table、alter table、drop table)完成对表的操作利用 create talbe 命令完成 student 表和 course 表的定义。利用 drop table 命令实现( 3)中的。四、思考题(1) MySQL 中的数据文件有几种?扩展名分别是什

11、么?(2) 在定义基本表语句时,NOT NULL 参数的作用是什么?(3) 主码可以建立在“值可以为 NULL”的列上吗?山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 7五、实验总结:1、收获2、存在的问题山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 8实验三 简单查询单表无条件和有条件查询一、实验目的(1) 掌握 SELECT 语句的基本用法。(2) 使用 WHERE 子句进行有条件的查询。(3) 掌握使用 IN 和 NOT IN, BE

12、TWEENAND 和 NOT BETWEENAND 来缩小查询范围的方法。(4) 利用 LIKE 子句实现字符串匹配查询。二、实验要求1、学生提前准备好实验报告,预习并熟悉实验步骤;2、遵守实验室纪律,在规定的时间内完成要求的内容;3、12 人为 1 小组,实验过程中独立操作、相互学习。三、实验内容及步骤在上次实验建立的 Gradem 或 Gradem1 数据库中完成下面查询:(1) 查询所有学生的基本信息、所有课程的基本信息和所有学生的成绩信息(用三条 SQL 语句) 。(2) 查询所有学生的学号、姓名、性别和出生日期。(3) 查询所有课程的课程名称。(4) 查询前 10 门课程的课号及课程

13、名称。(5) 查询所有学生的姓名及年龄。(6) 查询所有年龄大于 18 岁的女生的学号和姓名。(7) 查询所有男生的信息。(8) 查询所有任课教师的姓名(Tname )和所在系别(Tdept ) 。(9) 查询“电子商务”专业的学生姓名、性别和出生日期。(10) 查询 Student 表中的所有系名。山东信息职业技术学院实验报告学号: 姓名: 班级: 同组者: 课程名称: 数据库原理及应用 指导老师: 孟秀锦 实验成绩: 9(11) 查询“C01”课程的开课学期。(12) 查询成绩在 8090 分之间的学生学号及课号。(13) 查询在 1970 年 1 月 1 日之前出生的男教师信息。(14) 输出有成绩的学生学号。(15) 查询所有姓“刘”的学生信息。(16) 查询生源地不是山东省的学生信息。(17) 查询成绩为 79 分、89 分或 99 分的记录。(18) 查询名字中第二个字是“小”字的男生的学生姓名和地址。(19) 查询名称以“计算机_”开头的课程名称。(20) 查询计算机工程系和软件工程系的学生信息。四、思考题1、LIKE 的通配符有哪些?分别代表什么含义?2、知道学生的出生日期,如何求出其年龄?3、IS 能用“= ”来代替吗?4、关

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

当前位置:首页 > 行业资料 > 工业设计

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