mysql 实验手册_数据库系统实验学生手册-MySQL.doc

数据库系统

实 验 指 导 书

(软件学院 本科)

华南理工大学 软件学院

目录

实验一 DBMS的安装与使用3

实验二 交互式SQL 1(DDL语言实践)6

1实验目的6

2实验内容及要求6

3实验提示:10

考核内容10

实验三 交互式SQL 2(DML:表操作)11

1实验目的11

2实验内容及要求11

3考核内容13

实验四 交互式SQL 3(数据控制)14

1实验目的14

2实验内容及要求14

2.1授权与回收14

2.2数据库角色14

2.3触发器15

3考核内容15

实验五 查询优化16

1实验目的16

2实验内容及要求16

2.1建立关系表,并建立索引;导入数据。16

2.2简单查询16

2.3复杂的查询17

2.4引入视图18

3考核内容18

实验一 DBMS的安装与使用

通过对某个商用数据库管理系统安装和使用,了解DBMS的工作原理和系统构架。

熟悉对DBMS的操作

搭建今后实验的平台

实验平台

操作系统

Windows 7及以上版本、MacOS

数据库管理系统

推荐使用开源的MySQL。

下载地址:/downloads/mysql/

建议安装MySQL 8.0或以上版本,MySQL自版本8.0起才支持角色控制控功能(Role)。

实验内容及要求

安装和启动

学着安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。

学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。

初步了解MySQL的安全性,这里主要是用户的登录和服务器预定义角色。可以尝试建立一个新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用。

数据库系统的构架

了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。今后将学习如何操作这些数据库对象。

了解数据库的物理组件:思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。

MySQL的管理和使用

了解MySQL如何通过它提供的工具对数据和数据库服务器进行管理和使用的。

启动、暂停和停止MySQL 学会运用企业管理器进行操作。

了解系统其他管理工具 初步了解MySQL的主要工具和它们的功能,为今后的实验做准备。例如,数据迁移工具:导入和导出数据使用的;企业服务器和作业调度管理器:可以用该工具对数据库服务器进行管理,管理和监视服务器性能和活动;查询分析器:给出数据库查询语句的查询计划和执行时间,帮助用户分析查询过程,进行查询优化等等。

考核内容

考核点任选5个1、启动和关闭数据库服务202、查看目前DBMS管理的所有Database203、新建数据库University204、导入数据(到University中)205、查看数据库University中的所有表206、查看数据库University中的任一表中数据及其上的Metadata(定义、约束、索引)207、查看数据库University中的其他组件(视图、索引、触发器等)208、执行一条SQL语句209、备份数据库20

实验二 交互式SQL 1(DDL语言实践)

实验目的

熟悉数据库的交互式SQL工具。如:MySQL 查询分析器。

掌握SQL语言的DDL子语言,在MySQL环境下实现表的定义、删除与修改,掌握索引的建立与删除方法。

掌握SQL语言的DDL子语言,在MySQL环境下实现表的定义中主键、外键、唯一值、检查、非空和默认值等列级或表级完整性约束条件的使用。

实验内容及要求

在MySQL中建立一个数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。

根据以下实验内容的要求认真填写实验报告,记录所有的实验用例。

设有如下关系表S:

S(NO, NAME, SEX, AGE, CLASS),主关键字是NO。

其中NO为学号,char(2),学号不能为空,值是唯一的;NAME为姓名,char(10),姓名的取值也唯一;SEX为性别,char(2);AGE为年龄,int; CLASS为班号,char(5)。写出实现下列功能的SQL语句。

alter table 数据表名 CONVERT TO CHARACTER SET utf8;再插入一个记录(10,“王丽”,“女”,20,“95101”);

插入“95031”班学号为30,姓名为“郑和”的学生记录;

对表S,按学号升序建唯一索引(索引名为sno); 对表S,按年龄降序建索引(索引名为sage);

向S表添加“入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值