6 3.1通过SQLyog向导创建表 双击软件图标,进入登陆界面“连接到MySQL主机”,单击“新建”,如下 图: 莲积莉y59L主机 新速保存白直名■险 SQL HTTP SSH SSL 户名 ORKS WITH 合空时 MySQL 泉消山☐年 ewConnection'”对话框点击确定”,回到连接到My5QL主机"界面, 输入“密码”,点击“连接登入软件。 先接到■ySQL主机 新建.☐保存S1☐重命名B#除D 保存的连接New Conection MySQL HTTP SSH SSL MsQL主机地址M]locahost 用户名则 ☑保存码 3306 口使用压缩物议E 2 WORKS WITH MySQL 色 连接 取消试连接T1
16 16 3.1 通过 SQLyog向导创建表 双击软件图标,进入登陆界面“连接到MySQL主机”,单击“新建”, 如下 图: 在“NewConnection”对话框点击“确定”,回到“连接到MySQL主机”界面, 输入“密码”,点击“连接”登入软件
17 登陆成功进入界面如下: 可以通过菜单对数据库和表进行方便快捷的导入导出操作
17 17 登陆成功进入界面如下: 可以通过菜单对数据库和表进行方便快捷的导入导出操作
实验二:数据库的高级查询与统计 [目的和意义] 进一步掌握基本$QL命合和语法,熟练运行子查询、连接查询、嵌套查询、 组函数等技术查询出需要的结果,实现对数据库的高级查询与统计。 [实验内容】 本实验的主要内容 1.根据给定的表结构和表数据信息,通过SQL语言建立相应的数据表,并 导入数据: 2.通过SQL查询语句,实现对数据信息的高级查询与统计。 [实验步骤] 1实验数据表及其导入 本实验的数据是模拟一个简单学校信息系统的数据库,共6个数据表,其中 4个实体表和2个关系表,实体表为:学院表(department)、学生表(student)、 老师表(teacher)、课程表(course):关系表为:老师开课表(teacher_.course), 学生选课表(student_teacher_.course)。各表的结构和数据实例都在下面列出。 1.1数据表的结构 表2-S1 department表(院系信息表) 字段名称类型宽度允许空值 主键说明 dno char 6 NOTNULL 是 院系编号 dname varchar 20 NOTNULL 院系名称 varchar 院系负责人 addr varcha 40 院系办公地址 phone varchar 40 NULL 联系电话 表2-S2 student表(学生信息表) 字段名称类型 度 允许空值 主键说明 char NOT NUL 是 学生学号 sname NOTNULL 学生姓名 sex NULL 学生性别
18 18 实验二:数据库的高级查询与统计 [目的和意义] 进一步掌握基本 SQL命令和语法,熟练运行子查询、连接查询、嵌套查询、 组函数等技术查询出需要的结果,实现对数据库的高级查询与统计。 [实验内容] 本实验的主要内容: 1. 根据给定的表结构和表数据信息,通过 SQL 语言建立相应的数据表,并 导入数据; 2. 通过 SQL查询语句,实现对数据信息的高级查询与统计。 [实验步骤] 1 实验数据表及其导入 本实验的数据是模拟一个简单学校信息系统的数据库,共 6个数据表,其中 4个实体表和 2个关系表,实体表为:学院表(department)、学生表(student)、 老师表(teacher)、课程表(course);关系表为:老师开课表(teacher_course), 学生 选课表( student_teacher_course)。 各表的结构和数据实例都在 下面列出。 1.1 数据表的结构 表 2-S1 字段名称 dno dname dean addr phone 表 2-S2student表(学生信息表) 字段名称 sno sname sex department表( 院系 信息表) 类 型 char varchar varchar varchar varchar 类 型 char varchar char 宽 度 6 20 8 40 40 宽 度 8 8 2 允许空值 NOTNULL NOTNULL NULL NULL NULL 允许空值 NOTNULL NOTNULL NULL 主 键 是 院系 名称 院系 负责人 院系 办公地址 联系电话 主 键 是 学生姓名 学生性别 说 明 院系 编号 说 明 学生学号
native varcha 20 NULL 籍贷 birthday date 学生出生日期 dno char 6 NULL 学生所在院系编号(外健) classno char NULL 班级号 entime date 学生入校时间 homeAd varcha 48 学生家庭住 phone varcha 11 NULL 学生联系电话 表2.3 teacher老师表 字段名称类 型 宽 度允许空值 主键 说 tno varchar 8 NOTNULL 教师编号 tname varchar NOT NULL 姓名 rank varchar NOT NULL 职称 dno varchar 6 NOTNULL 所在院系编号(外键 表2-54 course表(课程信息表) 字段名称 类型 宽度 允许空值 主健说 cno varchar 10 NOTNULL 是 课程编号 cname varchar NOT NULL 课程名称 hours integer NOT NULL 授课学时 ter credit intege NOTNULL dno varchar 8 NOTNULL 课程归属院系代码(外键) 表2-S5 teacher_course老师开课表 字段名称类型 宽度允许空值 主键 说 明 tno varchar NOT NULL 教师编号(外键) cno varcha NOT NULL 课程编号(外键 semester varchar 7 NOTNULL 是 开课年度和学翅 表2S6 student course teacher表(学生选课表) 字段名称 类型 宽度允许空值 主键 说 、明 tno varchar 8 NOTNULL 是 教师编号(外继 cno archar NOTNULL 课程编号(外键 semeste varcha NOTNULL 开课年 度和学期 sno char NOTNUL 学生学 (外键 score integer NULL 学生成绩
19 19 native birthday dno classno entime homeAddr phone 表 2-3 字段名称 tno tname rank dno 表 2-S4 course表(课程信息表) 字段名称 cno cname hours term credit dno 表 2-S5 字段名称 tno cno semester 表 2-S6 student_course_teacher表(学生选课表) 字段名称 tno cno semester sno score varchar date char char date varchar varchar teacher老师表 类 型 varchar varchar varchar varchar 类 型 varchar varchar integer integer integer varchar teacher_course老师开课表 类 型 varchar varchar varchar 类 型 varchar varchar varchar char integer 20 NULL 6 4 NULL 48 11 宽 度 8 8 6 6 宽 度 10 20 NOTNULL NOTNULL NOTNULL 8 宽 度 8 10 7 宽 度 8 10 7 8 NULL NULL 学生出生日期 NULL NULL 学生入校时间 NULL NULL 允许空值 NOTNULL NOTNULL NOTNULL NOTNULL 允许空值 NOTNULL NOTNULL 授课学时 开课学期 课程学分 NOTNULL 允许空值 NOTNULL NOTNULL NOTNULL 允许空值 NOTNULL NOTNULL NOTNULL NOTNULL 学生成绩 籍贯 学生所在院系编号(外键) 班级号 学生家庭住址 学生联系电话 主 键 是 姓名 职称 所在院系编号(外键) 主 键 是 课程名称 课程归属院系代码(外键) 主 键 是 是 是 主 键 是 是 是 是 说 明 教师编号 说 明 课程编号 说 明 教师编号(外键) 课程编号(外键) 开课年度和学期 说 明 教师编号(外键) 课程编号(外键) 开课年度和学期 学生学号(外键)
1.2数据表的数据实例 表2-D1 department表(院系信息表) dno dname dean addr phone 500000 人文学院 刘东妮 长沙市 8305424 510000 外国语学院 万世平 长沙市 8304551 520000 艺术与设计学院 8304 3 53000 法学 830457 540000 经济与管理学院 刘小明 长沙市 8304517 560000 生命科学学院 王林林 长沙市 830520.4 590000 软件学院 张中华 长沙市 8305682 600000 建筑学院 马力 长沙市 8304501 表2-D2 student表(学生表) sno sname sex birthday dno classno 20080001 李毅 男 1985-1-2 590000 0801 20080002 厉超 1984-3-8 590000 0801 2008000 1984-7-9 590000 0801 20080004 罗照 1985-10-12 590000 0801 20080005 马晓智 男 1983-11-1 590000 0802 20080006 聂立亚 1984-6-3 590000 2008000 男 1984-2-11 590000 0802 20080008 伍 1985-1-3 590000 0802 20080009 伍琼 1985-12.11 590000 0803 20080010 1984.7.5 590000 0803 20080011 1984-75 080 20080012 龙森 1985-12-11 590000 0803 20080013 何晓明 1984.8.13 590000 0804 20080014 刘亩 男 1984.5.7 590000 0804 20081001 邢晓等 19848-13 590000 0804 20080016 学明 1986-3-9 590000 0804 03080001 童熙 1985.10-16 590000 080s 20080018 朱俊华 1985-12-3 590000 0805 表2-D3 teacher表(教师信息表) tno rank dno
20 20 1.2 数据表的数据实例 表 2-D1 department表(院系信息表) dno 500000 510000 520000 530000 540000 560000 590000 600000 表 2-D2 student表(学生表) sno 20080001 20080002 20080003 20080004 20080005 20080006 20080007 20080008 20080009 20080010 20080011 20080012 20080013 20080014 20081001 20080016 03080001 20080018 表 2-D3 teacher表(教师信息表) tno dname 人文学院 外国语学院 艺术与设计学院 法学院 经济与管理学院 生命科学学院 软件学院 建筑学院 sname 李毅 厉超 梁冰龙 罗煦 马晓睿 聂立业 王实 伍卉 伍琼 曾文超 黄文杰 龙淼 何晓明 刘寅 邢晓静 李明伟 童熙 朱俊华 tname dean 刘东妮 万世平 周曼玲 李平 刘小明 王林林 张中华 马力 sex 男 男 男 男 男 男 男 女 男 男 男 男 男 男 女 女 女 男 rank addr 长沙市 长沙市 长沙市 长沙市 长沙市 长沙市 长沙市 长沙市 birthday 1985-1-2 1984-3-8 1984-7-9 1985-10-12 1983-11-1 1984-6-3 1984-2-11 1985-1-3 1985-12-11 1984-7-5 1984-7-5 1985-12-11 1984-8-13 1984-5-7 1984-8-13 1986-3-9 1985-10-16 1985-12-3 dno phone 8305424 8304551 8304530 8304578 8304517 8305204 8305682 8304501 dno 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 590000 classno 0801 0801 0801 0801 0802 0802 0802 0802 0803 0803 0803 0803 0804 0804 0804 0804 0805 0805