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

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统 实 验 指 导 书 (软件学院 本科) 华南理工大学 软件学院 目录 实验一 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、启动和关闭数据库服务 20 2、查看目前DBMS管理的所有Database 20 3、新建数据库University 20 4、导入数据(到University中) 20 5、查看数据库University中的所有表 20 6、查看数据库University中的任一表中数据及其上的Metadata(定义、约束、索引) 20 7、查看数据库University中的其他组件(视图、索引、触发器等) 20 8、执行一条SQL语句 20 9、备份数据库 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表添加“入

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档