实验训练一mysql数据库应用_MySQL数据库技术与实验指导

本书详细介绍了MySQL数据库的基础知识和操作,包括数据库安装、MySQLWorkbench的使用、SQL语句的查询与更新、存储过程和触发器的创建、数据库安全性与完整性、并发控制、备份与恢复等。通过一系列实验,读者可以掌握数据库设计、管理和应用开发技能。
摘要由CSDN通过智能技术生成

《MySQL数据库技术与实验指导》

概述数据库与MySQL简介

0.1数据库、数据库服务器和数据库语言

0.2关系模型

0.3关系数据库管理系统的体系结构

0.4MySQL数据库特性

0.5MySQL体系结构

0.6MySQL汉字乱码问题的处理方法

实验1数据库系统基础操作

实验目的

背景知识

实验示例

1.1安装MySQL

1.2MySQL的简单使用

1.3MySQL图形工具

实验内容与要求

实验2MySQL数据库基础操作

实验目的

背景知识

实验示例

2.1使用MySQL Workbench管理数据库

2.2使用SQL语句创建数据库

2.3用SHOW显示已有的数据库

2.4用USE选用数据库

2.5删除数据库

实验内容与要求

实验3表、ER图、索引与视图的基础操作

实验目的

背景知识

实验示例

3.1使用MySQL Workbench创建表

3.2使用MySQL Workbench修改表

3.3用SHOW/DESCRIBE语句显示数据表的信息

3.4使用MySQL Workbench删除表

3.5使用SQL语句管理表

3.6ER图

3.7用MySQL Workbench管理索引

3.8创建和使用视图

实验内容与要求

实验4SQL语言——SELECT查询操作

实验目的

背景知识

实验示例

4.1SELECT语句的语法

4.2查询示例

实验内容与要求

实验5SQL语言——数据更新操作

实验目的

背景知识

实验示例

5.1使用MySQL Workbench录人数据

5.2插人数据

5.3修改数据

5.4删除数据

实验内容与要求

实验6嵌入式SQL应用

实验目的

背景知识

实验示例

6.1应用系统运行环境

6.2系统的需求与总体功能要求

6.3系统概念结构设计与逻辑结构设计

6.4典型功能模块介绍

6.5系统运行及配置

实验内容与要求(选做)

实验7数据库存储和优化

实验目的

背景知识

实验示例

7.1创建示例表

7.2运行测试代码

实验内容与要求(选做)

实验8存储过程的基本操作

实验目的

背景知识

实验示例

8.1创建存储过程

8.2修改存储过程

8.3删除存储过程

8.4查看存储过程

8.5列出所有存储过程

8.6调用存储过程

实验内容与要求(选做)

实验9触发器的基本操作

实验目的

背景知识

实验示例

9.1创建触发器

9.2删除触发器

9.3使用触发器

实验内容与要求(选做)

实验10数据库安全性

实验目的

背景知识

实验示例

10.1用户管理

10.2权限管理

实验内容与要求

实验11数据库完整性

实验目的

背景知识

实验示例

11.1实体完整性

11.2参照完整性

11.3用户自定义完整性

实验内容与要求

实验12数据库并发控制

实验目的

背景知识

实验示例

12.1获取InnoDB行锁争用情况

12.2丢失修改

12.3脏读

12.4不可重复读

12.5幻影问题

12.6死锁和解除死锁

实验内容与要求

实验13数据库备份与恢复

实验目的

背景知识

实验示例

13.1日志文件

13.2使用SQL语句实现备份和还原

13.3使用程序工具完整备份和还原

13.4差异备份和还原

13.5使用MySQL Workbench备份和还原

实验内容与要求

实验14数据库应用系统设计与开发

实验目的

背景知识

实验示例

14.1企业员工管理系统(Java技术)

14.2企业库存管理及Web网上订购系统(C#/ASP.NET技术)

14.3小结

实验内容与要求(选做)

附录A MySQL编程简介

附录B 常用函数与操作符

B.1操作符

B.2控制流程函数

B.3字符串函数

B.4数值函数

B.5日期和时间函数

附录C C API

C.1使用C和MySQL

C.2常用API函数

C.3C API数据类型

附录D MySQL命令与帮助

参考文献

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验目的 熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE,DROP TABLE语句的操作方法。 实验内容: 【实验1-1】MySQL的安装与配置。 参见4.1节内容,完成MySQL数据库的安装与配置。 【实验1-2】创建“汽车用品网上商城系统”数据库。 用CREATE DATABASE语句创建Shopping数据库,或者通过MySQL Workbench图形化工具创建Shopping数据库。 【实验1-3】在Shopping数据库下,参见3.5节,创建表3-4~表3-11的八个表。 可以使用CREATE TABLE语句,也可以用MySQL Workbench创建表。 【实验1-4】使用SHOW、DESCRIBE语句查看表。 【实验1-5】使用ALTER TABLE、RENAME TABLE语句管理表。 【实验1-6】使用DROP TABLE语句删除表,也可以使用MySQL Workbench删除表。 (注意:删除前最好对已经创建的表进行复制。) 【实验1-7】连接、断开MySQL服务器,启动、停止MySQL服务器。 【实验1-8】使用SHOW DATABASE、USE DATABASE、DROP DATABASE语句管理“网上商城系统” Shopping数据库实验训练2:数据查询操作 请到电脑端查看 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。 实验内容: 1.单表查询 【实验2.1】字段查询 (1)查询商品名称为“挡风玻璃”的商品信息。 分析:商品信息存在于商品表,而且商品表中包含商品名称此被查询信息,因此这是只需要涉及一个表就可以完成简单单表查询。 (2)查询ID为1的订单。 分析:所有的订单信息存在于订单表中,而且订单用户ID也存在于此表中,因此这是只需要查询订单表就可以完成的查询。 【实验2.2】多条件查询 查询所有促销的价格小于1000的商品信息。 分析:此查询过程包含两个条件,第一个是是否促销,第二个是价格,在商品表中均有此信息,因此这是一个多重条件的查询。 【实验2.3】DISTINCT (1)查询所有对商品ID为1的商品发表过评论的用户ID。 分析:条件和查询对象存在于评论表中,对此商品发表过评论的用户不止一个,而且一个用户可以对此商品发表多个评论,因此,结果需要进行去重,这里使用DISTINCT实现。 (2)查询此汽车用品网上商城会员的创建时间段,1年为一段。 分析:通过用户表可以完成查询,每年可能包含多个会员,如果把此表中的创建年份都列出来会有重复,因此使用DISTINCT去重。 【实验2.4】ORDER BY (1)查询类别ID为1的所有商品,结果按照商品ID降序排列。 分析:从商品表中可以查询出所有类别ID为1的商品信息,结果按照商品ID的降序排列,因此使用ORDER BY语句,降序使用DESC关键字。 (2)查询今年新增的所有会员,结果按照用户名字排序。 分析:在用户表中可以完成查询,创建日期条件设置为今年,此处使用语句ORDER BY。 【实验2.5】GROUP BY (1)查询每个用户的消费总金额(所有订单)。 分析:订单表中包含每个订单的订单总价和用户ID。现在需要将每个用户的所有订单提取出来分为一类,通过SUM()函数取得总金额。此处使用GROUP BY语句和SUM()函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值