MySQL数据技术与实验指导

MySQL数据技术与实验指导【MySQL数据技术与实验指导】《MySQL数据技术与实验指导》是2014年出版的图书,作者是钱雪忠、王燕玲、张平 。
基本介绍书名:MySQL数据技术与实验指导
作者:钱雪忠、王燕玲、张平
ISBN:9787302280101
定价:29元
装帧:平装
图书简介本书是作者在长期从事资料库课程教学和科研的基础上,为满足“资料库原理及套用”课程的教学需要而编写的实验指导书 。全书由资料库与MySQL简介、14个实验和4个附录组成 。实验内容全面并与“资料库原理及套用”类课程的内容基本对应 。实验内容主要包括资料库系统基础操作,MySQL资料库基础操作,表、ER图、索引与视图的基础操作,SQL语言--Select查询操作,SQL语言--数据更新操作,嵌入式SQL套用,资料库存储和最佳化,存储过程的基本操作,触发器的基本操作,资料库安全性,资料库完整性,资料库并发控制,资料库备份与恢复,资料库套用系统设计与开发 。本书实验内容循序渐进、深入浅出,可作为本科、专科及相关专业“资料库原理及套用”课程的配套实验教材,同时也可以供参加自学考试人员、资料库套用系统开发设计人员参考 。目录概述资料库与MySQL简介10.1资料库、资料库伺服器和资料库语言10.2关係模型20.3关係资料库管理系统的体系结构30.4MySQL资料库特性40.5MySQL体系结构50.5.1逻辑模组组成60.5.2外挂程式式存储引擎(也称作表类型)60.6MySQL汉字乱码问题的处理方法9实验1资料库系统基础操作12实验目的12背景知识12实验示例131.1安装MySQL131.1.1选择MySQL版本131.1.2安装Windows分发版141.1.3安装Linux分发版221.2MySQL的简单使用231.2.1启动或停止MySQL伺服器命令231.2.2连线和退出MySQL伺服器命令241.2.3mysql(输入行编辑器)251.3MySQL图形工具271.3.1在Windows中安装MySQLWorkbench291.3.2主界面291.3.3伺服器管理291.3.4资料库设计和建模(DatabaseDesign&Modeling)351.3.5SQL开发39实验内容与要求42实验2MySQL资料库基础操作43实验目的43背景知识43实验示例432.1使用MySQLWorkbench管理资料库442.2使用SQL语句创建资料库452.3用SHOW显示已有的资料库452.4用USE选用资料库462.5删除资料库462.5.1使用SQL语句删除资料库462.5.2用MYSQLADMIN创建和删除462.5.3直接在资料库目录中创建或删除47实验内容与要求47◆MySQL资料库技术与实验指导目录实验3表、ER图、索引与视图的基础操作48实验目的48背景知识48实验示例503.1使用MySQLWorkbench创建表513.2使用MySQLWorkbench修改表553.3用SHOW/DESCRIBE语句显示数据表的信息563.4使用MySQLWorkbench删除表583.5使用SQL语句管理表583.5.1使用SQL语句创建表583.5.2使用SQL语句修改表603.5.3使用SQL语句删除表613.6ER图613.7用MySQLWorkbench管理索引623.8创建和使用视图633.8.1创建视图633.8.2SHOWCREATEVIEW语法66实验内容与要求66实验4SQL语言--SELECT查询操作68实验目的68背景知识68实验示例684.1SELECT语句的语法694.2查询示例69实验内容与要求73实验5SQL语言--数据更新操作74实验目的74背景知识74实验示例745.1使用MySQLWorkbench录入数据745.2插入数据755.2.1使用INSERT语句插入数据755.2.2使用INSERT…SELECT语句插入从其他表选择的行765.2.3使用REPLACE、REPLACE…SELECT语句插入765.2.4使用LOAD语句批量录入数据775.3修改数据775.4删除数据78实验内容与要求78实验6嵌入式SQL套用80实验目的80背景知识80实验示例816.1套用系统运行环境816.2系统的需求与总体功能要求816.3系统概念结构设计与逻辑结构设计826.3.1资料库概念结构设计826.3.2资料库逻辑结构设计826.4典型功能模组介绍836.4.1资料库的连线836.4.2表的初始创建846.4.3表记录的插入866.4.4表记录的修改866.4.5表记录的删除886.4.6表记录的查询896.4.7实现统计功能906.5系统运行及配置91实验内容与要求(选做)100实验7资料库存储和最佳化101实验目的101背景知识101实验示例1067.1创建示例表1067.2运行测试代码107实验内容与要求(选做)109实验8存储过程的基本操作110实验目的110背景知识110实验示例110 8.1创建存储过程1108.2修改存储过程1128.3删除存储过程1128.4查看存储过程1138.5列出所有存储过程1138.6调用存储过程113实验内容与要求(选做)114实验9触发器的基本操作115实验目的115背景知识115实验示例1159.1创建触发器1169.2删除触发器1179.3使用触发器117实验内容与要求(选做)118实验10资料库安全性120实验目的120背景知识120实验示例12110.1用户管理12110.2许可权管理12310.2.1使用SHOWGRANTS语句显示用户的授权12310.2.2使用GRANT语句授权12410.2.3使用REVOKE语句撤销授权12410.2.4MySQL中的许可权级别12510.2.5用MySQLWorkbench进行许可权管理130实验内容与要求132实验11资料库完整性133实验目的133背景知识133实验示例13311.1实体完整性13311.2参照完整性13411.3用户自定义完整性134实验内容与要求137实验12资料库并发控制138实验目的138背景知识138实验示例14212.1获取InnoDB行锁争用情况14212.2丢失修改14412.3髒读14912.4不可重複读15112.5幻影问题15212.6死锁和解除死锁154实验内容与要求155实验13资料库备份与恢复156实验目的156背景知识156实验示例15613.1日誌档案15613.2使用SQL语句实现备份和还原15813.3使用程式工具完整备份和还原16013.4差异备份和还原16013.4.1启用日誌16113.4.2差异备份和还原16113.4.3时间点恢复16113.4.4位置恢复16213.5使用MySQLWorkbench备份和还原162实验内容与要求163实验14资料库套用系统设计与开发165实验目的165背景知识165实验示例16514.1企业员工管理系统(Java技术)16514.1.1开发环境与开发工具16614.1.2系统需求分析16614.1.3功能需求分析16614.1.4系统设计166 14.1.5系统功能的实现16914.1.6测试运行和维护19014.2企业库存管理及Web网上订购系统(C#/ASP.NET技术)19214.2.1开发环境与开发工具19314.2.2系统需求分析19414.2.3功能需求分析19914.2.4系统设计20014.2.5资料库初始数据的载入20514.2.6库存管理系统的设计与实现20614.2.7系统的编译与发行21814.2.8网上订购系统的设计与实现21814.3小结221实验内容与要求(选做)222附录AMySQL编程简介227附录B常用函式与操作符233B.1操作符233B.1.1操作符优先权233B.1.2圆括弧234B.1.3比较函式和操作符234B.1.4逻辑操作符237B.2控制流程函式238B.3字元串函式239B.3.1字元串一般函式239B.3.2字元串比较函式247B.4数值函式248B.4.1算术操作符248B.4.2数学函式249B.5日期和时间函式253附录CCAPI264C.1使用C和MySQL264C.2常用API函式266C.3CAPI数据类型268附录DMySQL命令与帮助269参考文献272