内容简介
本书以**推出的MySQL 8.0作为平台,系统地介绍数据库原理及应用。全书内括: 数据库概论、关系数据库系统模型、MySQL的安装和运行、MySQL数据库和表、表数据操作、数据查询、视图和索引、数据完整、MySQL语言、存储过程和存储函数、触发器和事件、管理、备份和恢复、事务和锁、关系数据库设计理论、数据库设计、PHP和MySQL学生信息系统开发。本书提供习题参考答案,各章(除第14章和第17章)都有紧密结合教学内容的实验。 本书可作为全国高等院校计算机、信息等相关专业的教材,也适于计算机应用人员和计算机爱好者自学参考。
目录
第1章数据库概论1.1数据库的基本概念1.1.1数据库1.1.2数据库管理系统1.1.3数据库系统1.1.4数据管理技术的发展1.2数据模型1.2.1数据模型概述1.2.2概念模型1.2.3逻辑模型1.3数据库系统结构1.3.1数据库系统的三级模式结构1.3.2数据库的二级映能和数据独立1.3.3数据库管理系统的工作过程1.4大数据简介1.4.1大数据的基本概念1.4.2大数据的处理过程1.4.3大数据的技术支撑1.4.4NoSQL数据库1.5小结习题1实验1ER图设计第2章关系数据库系统模型2.1关系模型2.1.1关系数据结构2.1.2关系r/>2.1.3关系的完整2.2关系代数2.2.1传统的集合运算2.2.2专门的关系运算2.3SQL介绍2.3.1SQL语言的分类2.3.2SQL语言的特点2.4小结习题2实验2关系代数的应用第3章MySQL的安装和运行3.1MySQL的特点和MySQL 8.0的新特3.1.1MySQL的特点3.1.2MySQL 8.0的新特3.2MySQL 8.0的安装和配置3.2.1MySQL 8.0的安装3.2.2MySQL 8.0的配置3.3MySQL服务器的启动和关闭3.4登录MySQL服务器3.4.1MySQL命令行客户端3.4.2Windows命令行3.5MySQL图形化管理工具3.6小结习题3实验3MySQL的安装和运行第4章MySQL数据库和表4.1MySQL数据库简介4.2定义数据库4.2.1创建数据库4.2.2选择数据库4.2.3修改数据库4.2.4删除数据库4.3表的基本概念4.3.1表和表结构4.3.2表结构设计4.4数据类型4.4.1数值类型4.4.2字符串类型4.4.3日期和时间类型4.4.4二进制数据类型4.4.5其他数据类型4.4.6数据类型的选择4.5定义表4.5.1创建表4.5.2查看表4.5.3修改表4.5.4删除表4.6存储引擎4.7小结习题4实验4MySQL数据库和表实验4.1定义数据库实验4.2定义表第5章表数据r/>5.1插入数据5.1.1为表的所有列插入数据5.1.2为表的列插入数据5.1.3插入多条记录5.1.4REPLACE语句5.1.5插入查询结果语句5.2修改数据5.2.1修改记录5.2.2修改记录5.3删除数据5.3.1删除记录5.3.2删除记录5.4小结习题5实验5表数据r/>第6章数据查询6.1SELECT语句6.2投影查询6.3选择查询6.4分组查询和统计计算6.5排序查询和限制查询结果的数量6.6连接查询6.6.1交叉连接6.6.2内连接6.6.3外连接6.7子查询6.7.1IN子查询6.7.2比较子查询6.7.3EXISTS子查询6.8联合查询6.9小结习题6实验6数据查询实验6.1数据查询1实验6.2数据查询2第7章视图和索引7.1视图及其作用7.2视图r/>7.2.1创建视图7.2.2查询视图7.2.3更新视图7.2.4修改视图7.2.5删除视图7.3索引及其作用7.4索引r/>7.4.1创建索引7.4.2查看表上建立的索引7.4.3删除索引7.5小结习题7实验7视图和索引实验7.1视图实验7.2索引第8章数据完整8.1数据完整概述8.2实体完整8.2.1主键约束8.2.2约束8.3参照完整8.3.1参照完整规则8.3.2外键约束8.4用户定义的完整8.4.1检查约束8.4.2非空约束8.5小结习题8实验8数据完整第9章MySQL语言9.1MySQL语言的组成9.2MySQL函数9.3小结习题9实验9MySQL语言第10章存储过程和存储函数10.1存储过程概述10.2存储过程的创建、调用和删除10.2.1创建存储过程10.2.2存储过程体10.2.3调用存储过程10.2.4删除存储过程10.3存储函数概述10.4存储函数的创建、调用和删除10.4.1创建存储函数10.4.2调用存储函数10.4.3删除存储函数10.5小结习题10实验10存储过程和存储函数第11章触发器和事件11.1触发器概述11.2触发器的创建、删除和使用11.2.1创建触发器11.2.2删除触发器11.2.3使用触发器11.3事件概述11.4事件的创建、修改和删除11.4.1创建事件11.4.2修改事件11.4.3删除事件11.5小结习题11实验11触发器和事件第12章管理12.1权限表12.2用户管理12.2.1创建用户12.2.2删除用户12.2.3修改用户账号12.2.4修改用户口令12.3权限管理12.3.1授予权限12.3.2权限的撤销12.4小结习题12实验12管理第13章备份和恢复13.1备份和恢复概述13.2备份数据13.2.1表数据导出13.2.2使用mysqldump命令备份数据13.3恢复数据13.3.1表数据导入13.3.2使用mysql命令恢复数据13.4小结习题13实验13备份和恢复第14章事务和锁14.1事务的基本概念14.1.1事务的概念14.1.2事务特14.2事务控制语句14.3事务的并发处理14.4管理锁14.4.1锁机制14.4.2锁的级别14.4.3InnoDB存储引擎中的死锁14.5小结习题14第15章关系数据库设计理论15.1关系数据库设计理论概述15.2关系模式规范化15.2.1函数依赖、码和范式15.2.21NF15.2.32NF15.2.43NF15.2.5BF15.2.6多值依赖与4NF15.2.7关系模式规范化的目的、方法和过程15.3数据依赖的公理系统15.3.1Armstrong公理系统15.3.2及其计算15.3.3确定候选码15.4小结习题15实验15规范化的理解与应用第16章数据库设计16.1数据库设计概述16.2需求分析16.3概念结构设计16.3.1概念结构的特点和设计步骤16.3.2局部ER模型设计16.3.3全局ER模型设计16.4逻辑结构设计16.4.1逻辑结构设计的步骤16.4.2ER模型向关系模型的转换16.5物理结构设计16.6数据库实施16.7数据库运行和维护16.8小结习题16实验16概念模型向逻辑模型的转换第17章PHP和MySQL学生信息系统开发17.1创建学生项目数据库17.2搭建PHP开发环境17.2.1PHP的开发组件17.2.2PHP集成软件开发环境的搭建17.2.3PHP开发工具17.3主界面开发17.4学生信息界面能实现17.4.1学生信息界面开发17.4.2学生信能实现习题17附录A习题参考答案附录B学生信息数据库(stusys)的表结构和样本数据参考文献
VIP会员

