MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
课程名称MySQL数据库技术实验名称实验1 MySQL的使用
实验过程
目的要求:
(1)掌握MySQL服务器安装方法
(2)掌握MySQL Administrator的基本使用方法
(3)基本了解数据库及其对象
实验准备:
(1)了解MySQL安装的软硬件要求
(2)了解MYSQL支持的身份验证模式
(3)了解MySQL各组件的主要功能
(4)基本了解数据库、表、数据库对象
实验内容:
1.安装MySQL服务器和MySQL界面工具
安装MySQL界面工具。
(插入安装好的界面工具截图即可)
2.利用MySQL客户端访问数据库
(1)打开开始,程序,MySQL,MySQL server 5.1,MySQL command line client,进入MySQL 客户端界面,输入管理员密码登录。
(2)在客户端输入“help”或“\h”,查看MySQL帮助菜单,仔细阅读帮助菜单的内容。
(3)实用show语句查看系统自动创建的数据库。
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
课程名称MySQL数据库技术实验名称实验2 创建数据库和表
实验过程
目的和实验要求:
(1)了解MySQL数据库中的存储引擎分类
(2)了解表的结构特点
(3)了解MySQL的基本数据类型
(4)了解空值的概念
(5)学会在MySQL界面工具中创建数据库和表
(6)学会使用SQL语句创建数据库和表
实验内容:
1.实验题目
创建用于企业用于管理的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息,及员工的薪水信息。
数据库YGGL包含下列三个表:
(1)Employees:员工信息表
(2)Departments:部门信息表
(3)Salary:员工薪水情况表
表实验2.1 Employees表结构
列名数据类型长度是否允许空值说明
Employees char 6 否员工编号,主键
name char 10 否姓名
education char 4 否学历
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
实验3 表数据插入、修改和删课程名称MySQL数据库技术实验名称
除
实验过程
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
课程名称MySQL数据库技术实验名称实验4 数据库的查询和视图
实验过程
目的要求:
(1)掌握SELECT语句的基本用法
(2)掌握子查询的表示
(3)掌握连接查询的表示
(4)掌握SELECT语句的GEOUP BY子句的作用和使用方法
(5)掌握SELECT语句的ORDER BY子句的作用和使用方法
(6)熟悉视图的概念和作用
(7)掌握视图的创建方法
(8)掌握如何查询和修改视图
实验准备:
(1)了解SELECT语句的基本语法格式
(2)了解SELECT语句执行方法
(3)了解子查询的表示方法
(4)了解查询的表示方法
(5)了解SELECT语句的GROUP BY子句的作用和使用方法
(6)了解SELECT语句的ORDER BY子句的作用
(7)了解SELECT语句的LIMIT子句的作用
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
课程名称MySQL数据库技术实验名称实验5 索引和数据完整性
实验过程
目的要求:
(1)掌握索引的使用方法
(2)掌握数据完整性的实现方法
实验准备:
(1)了解索引的作用与分类
(2)掌握索引的创建方法
(3)理解数据完整性的概念及分类
(4)掌握各种数据完整性的实现方法
实验内容:
1.创建索引
(1)在Employees表的Name列和Address列上建立复合索引。
(2)对Departments表上的DepartmentName列建立唯一性索引。
(3)使用CREATE INDEX语句能创建主键吗?
不能。
(4)向Employees表中的出生日期列添加一个唯一性索引,姓名列和性别列上添加一个复合索引。
(5)假设Departments表中没有主键,使用ALTER TABLE语句将DepartmentID列设为主键。
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
课程名称MySQL数据库技术实验名称实验6 MySQL语言结构
实验过程
目的要求:
(1)掌握变量的分类及其使用
(2)掌握各种运算符的使用
(3)掌握系统内置函数的使用
实验准备:
(1)了解MySQL支持的各种基本数据类型
(2)了解MySQL各种运算符的功能及使用方法
(3)了解MySQL系统内置函数的使用
实验内容:
1.常量的使用
(1)计算196*345。
(2)获取以下这串字符:`I\nlove\nMySQL`.
2.系统变量的使用
(1)获得现在使用的MySQL版本。
(2)获得系统当前时间。
(3)获得系统当前日期。
3.用户变量的使用
定义一个变量,用于描述YGGL数据库中Salary员工表000001的实际收入,然后查询该变量。
4.运算符的使用
(1)使用算数运算符“-”查询员工的实际收入。
(2)使用比较运算符“<”查询Employees表中工作时间小于5年的员工信息。
(3)使用逻辑运算符“AND”查看以下语句结果:SELECT(7>6)AND(‘A’=’B’);
5.系统内置函数的使用
(1)获得一组数组的最大值和最小值。
(数组自拟)
(2)使用ROUND()函数获得一个数的四舍五入的整数值。
(3)使用ABS()函数获得一个数的绝对值。
(4)使用SQRT()函数返回一个数的平方根。
(5)使用CONCAT函数连接两个字符串。
(6)求财务部收入最高的员工姓名。
(7)查询员工收入的平均数。
(8)获得当前日期和时间并查询YGGL数据库中员工号为000001的员工出生年份。
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
实验7 过程式数据库对象的使课程名称MySQL数据库技术实验名称
用
实验过程
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
课程名称MySQL数据库技术实验名称实验8 备份与恢复
实验过程
目的要求:
(1)掌握使用SQL语句进行数据库完全备份的办法
(2)掌握使用客户端程序进行完全备份的方法
实验准备:
了解在MySQL Administrator中进行数据库备份操作的方法。
实验内容:
1.用SQL语句进行数据库备份和恢复
(1)备份YGGL数据库中的Employees表到D盘FILE文件夹下,并在执行完成后查看D盘FILE 文件夹下是否有Employees.txt文件。
(2)先删去Employees表中的几行数据,再使用SQL语句恢复Employees表,执行完成后使用SELECT查看Employees表的变化。
2.使用客户端工具备份和恢复表
(1)使用mysqldump备份数据库YGGL中的Salary表,并查看是否备份成功。
(2)备份整个YGGL数据库,并查看是否备份成功。
(3)先删除YGGL数据库中的Employees表,再使用mysql恢复数据库。
(4)假设原来的Salary表内容已经备份成Salary.txt文件,如果Salary表中的数据发生了变动,使用mysqlimport恢复表数据。
MySQL数据库技术实验报告
系别班级学号姓名地点
计算机科学系计科110211150004常赵有C111机房
课程名称MySQL数据库技术实验名称实验9 数据库的安全性
实验过程
目的要求:
(1)掌握数据库用户账号的建立与删除方法
(2)掌握数据库用户权限的授予方法
实验准备:
(1)了解数据库安全的重要性
(2)了解数据库用户账号的建立于删除的方法
(3)了解数据库用户权限的授予和回收方法
实验内容:
1.数据库用户
(1)创建数据库用户user_1和user_2,密码都为1234(假设服务器名为localhost)。
(2)将用户user_2的名称修改为user_3。
(3)将用户user_3的密码修改为123456。
(4)删除用户user_3。
(5)以user_1用户身份登陆MySQL。
(6)刚刚创建的用户有什么样的权限。
Administrator(系统管理员)——有对计算机/域的完全访问控制权;
Backup Operator(备份操作员)——可以备份和还原计算机上的文件,而不论这些文件的权限。