欢迎来到天天文库
浏览记录
ID:12839145
大小:158.40 KB
页数:22页
时间:2018-07-19
《数据库系统实验学生手册-mysql》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统实验指导书(软件学院本科)华南理工大学软件学院目录实验一DBMS的安装与使用3实验二交互式SQL1(DDL语言实践)61实验目的62实验内容及要求63实验提示:10考核内容10实验三交互式SQL2(DML:表操作)111实验目的112实验内容及要求113考核内容13实验四交互式SQL3(数据控制)141实验目的142实验内容及要求142.1授权与回收142.2数据库角色142.3触发器153考核内容15实验五查询优化161实验目的162实验内容及要求162.1建立关系表,并建立索引;导入数据。162.2简单查询162.3复杂的查询17
2、2.4引入视图183考核内容18实验一DBMS的安装与使用1实验目的a)通过对某个商用数据库管理系统安装和使用,了解DBMS的工作原理和系统构架。b)熟悉对DBMS的操作c)搭建今后实验的平台2实验平台2.1操作系统Windows7及以上版本、MacOS2.2数据库管理系统推荐使用开源的MySQL。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在Web应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementS
3、ystem,关系数据库管理系统)应用软件。下载地址:https://dev.mysql.com/downloads/mysql/建议安装MySQL8.0或以上版本,MySQL自版本8.0起才支持角色控制控功能(Role)。3实验内容及要求3.1安装和启动a)学着安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。a)学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。b)初步了解MySQL的安全性,这里主要是用户的登录和服务器预定义角色。可以尝试建立一个
4、新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用。1.1数据库系统的构架a)了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。今后将学习如何操作这些数据库对象。b)了解数据库的物理组件:思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。1.2MySQL的管理和使用了解MySQL如何通过它提供的工具对数据和数据库服务器进行管理和使用的。a)启动、暂停和停止MySQL学会运用企业管理器进行操作。b)了解系统其他管理工具初步了解MySQL的主要工具和
5、它们的功能,为今后的实验做准备。例如,数据迁移工具:导入和导出数据使用的;企业服务器和作业调度管理器:可以用该工具对数据库服务器进行管理,管理和监视服务器性能和活动;查询分析器:给出数据库查询语句的查询计划和执行时间,帮助用户分析查询过程,进行查询优化等等。2考核内容考核点任选5个1、启动和关闭数据库服务202、查看目前DBMS管理的所有Database203、新建数据库University204、导入数据(到University中)205、查看数据库University中的所有表206、查看数据库University中的任一表中数据及其上的M
6、etadata(定义、约束、索引)207、查看数据库University中的其他组件(视图、索引、触发器等)208、执行一条SQL语句209、备份数据库20实验二交互式SQL1(DDL语言实践)1实验目的a)熟悉数据库的交互式SQL工具。如:MySQL查询分析器。b)掌握SQL语言的DDL子语言,在MySQL环境下实现表的定义、删除与修改,掌握索引的建立与删除方法。c)掌握SQL语言的DDL子语言,在MySQL环境下实现表的定义中主键、外键、唯一值、检查、非空和默认值等列级或表级完整性约束条件的使用。2实验内容及要求a)在MySQL中建立一个数
7、据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。b)根据以下实验内容的要求认真填写实验报告,记录所有的实验用例。(1)设有如下关系表S:S(NO,NAME,SEX,AGE,CLASS),主关键字是NO。其中NO为学号,char(2),学号不能为空,值是唯一的;NAME为姓名,char(10),姓名的取值也唯一;SEX为性别,char(2);AGE为年龄,int;CLASS为班号,char(5)。写出实现下列功能的SQL语句。altertable数据表名CONVERTTOCHARACTERSETutf8;插入中文1)创建数
8、据库test,在test中创建表S;2)插入一个记录(25,“李明”,“男”,21,“95031”);再插入一个记录(10,“王丽”,“女”,20,“
此文档下载收益归作者所有