数据库原理与应用(基于MySQL)
现货当天发正版2手85新
¥
16.08
2.7折
¥
59.9
八五品
仅1件
作者赵明渊
出版社清华大学出版社
出版时间2022-01
版次1
装帧其他
货号9787302595359
上书时间2024-11-05
商品详情
- 品相描述:八五品
图书标准信息
-
作者
赵明渊
-
出版社
清华大学出版社
-
出版时间
2022-01
-
版次
1
-
ISBN
9787302595359
-
定价
59.90元
-
装帧
其他
-
开本
其他
-
纸张
胶版纸
-
页数
324页
-
字数
504.000千字
- 【内容简介】
-
本书以**推出的MySQL 8.0作为平台,系统地介绍数据库原理及应用。全书
内容包括: 数据库概论、关系数据库系统模型、MySQL的安装和运行、MySQL数据库和表、表数据操作、数据查询、视图和索引、数据完整性、MySQL语言、存储过程和存储函数、触发器和事件、安全管理、备份和恢复、事务和锁、关系数据库设计理论、数据库设计、PHP和MySQL学生信息系统开发。本书提供习题参考答案,各章(除第14章和第17章)都有紧密结合教学内容的实验。
本书可作为全国高等院校计算机、信息等相关专业的教材,也适于计算机应用人员和计算机爱好者自学参考。
- 【作者简介】
-
赵明渊,男,重庆市,汉族,电子科技大学计算机应用技术专业博士,中国农业银行四川省分行计算机工程师,院颁发的享受特殊津贴的专家。作者在电子科技大学、四川大学等校先后担任sqlserver数据库、oracle数据库、mysql数据库、数据库与应用、大数据、javaee、android等课程的工作,sqlserver数据库等课程在电子科技大学录制了。
精彩内容:
第3章
mysql的安装和运行
mysql是一个具有跨台、开放源代码、体积小、速度快等特点的数据库管理系统,在信息管理系统和各类中的开发中得到广泛的应用。本章主要介绍mysql的特点和mysql 8.0的新特、mysql 8.0的安装和配置、mysql 8.0的启动服务和登录、mysql图形化管理工具等内容。
3.1mysql的特点和mysql 8.0的新特
3.1.1mysql的特点
mysql由mysql ab公司开发、发布和支持,目前属于oracle旗下产品。mysql是流行的关系数据库管理系统之一。
mysql数据库管理系统具有以下特点。
(1) 支持多种作系统台如linux、solaris、windows、mac os、aix、freebsd、hpux、novell ware、openbsd、os/2、wrap等。
(2) 开放源代码,可以大幅度降低成本。
(3) 使用核心线程的接近多线程服务,这意味着可以采用多cpu体系结构。
(4) 使用c和c++编写,并使用多种编译器进行测试,保证了源代码的可移植。
(5) 为多种编程语言提供了api。这些编程语言包括c、c++、python、java、perl、php、eiffel、ruby等。
(6) 支持多种存储引擎。
(7) 优化的sql查询算,可有效地提高查询速度。
(8) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库嵌入其他的软件中。
(9) 提供多语言支持,常见的编码如中b2312、big5等都可用作数据库的表名和列名。
(10) 提供tcp/ip、odbc和bc等多种数据库连接途径。
(11) 提供可用于管理、检查、优化数据库作的管理工具。
(12) 能够处理拥有上千万条记录的大型数据库。
用mysql数据库管理系统构建和信息管理系统有两种架构方式: lamp和wamp。
① lamp(linux+apache+mysql+php/perl/python)。
使用linux作为作系统,apache作为web服务器,mysql作为数据库管理系统、php/perl/python作为服务器端脚本解释器。lamp架构的所有组成产品都是开源软件。与j2ee架构相比,lamp具有web资源丰富、轻量、快速开发等特点。与.架构相比,lamp具有通用、跨台、高能、低价格等特点。
② wamp(windows+apache+mysql+php/perl/python)。
使用windows作为作系统,apache作为web服务器,mysql作为数据库管理系统,php/perl/python作为服务器端脚本解释器。
3.1.2mysql 8.0的新特
对比mysql 5.7,mysql 8.0有很多新功能和新特,简要介绍如下。
1. innodb存储引擎增强
(1)新的数据字典可以对元数据进行统一的管理,同时也提高了更好的查询能和可靠。
(2) 原子ddl的作,提供了更加可靠的管理。
(3) 自增列的持久化,解决了长久以来自增列重复值的问题。
(4) 死锁检查控制,可以选择在高并发的场景中关闭,提高对高并发场景的能。
(5) 锁定语句选项,可以根据不同的业务需求来选择锁定语句级别,使mysql数据库能协同工作,包括应用到集群、分区、数据护、压缩、自动存储管理中等。
2. 账户与安全
提高了用户和密码管理的安全,方便了权限的管理。
(1) mysql数据库的授权表统一为 innodb(事务)表。
(2) 增加了密码重用策略,支持修改密码时要求用户输入当前密码。
(3) 开始支持角功能。
3. 公用表表达式
mysql 8.0支持非递归和递归的公用表表达式(mon table expressions,cte)。
(1) 非递归cte。提高查询的能和代码的可读。
(2) 递归cte。支持通过对数据遍历和递归使sql实现强大、复杂的功能。
4. 窗函数
窗函数(window functions)是一种新的查询方式,可以实现较复杂的数据分析,mysql 8.0新增了一个窗函数。
5. 查询优化
(1) 开始支持不可见的索引,方便索引的维护和能调试。
(2) 开始支持降序索引,提高了特定场景的查询能。
6. json增强 新的运算符及json相关函数。
7. 字符集支持
已将默认字符集从latin1更改为utt8mb4。
3.2mysql 8.0的安装和配置
本书将在windows 7系统下安装mysql 8.0,下面介绍mysql 8.0的安装和配置步骤。
3.2.1mysql 8.0的安装
安装mysql 8.0,需要32位或64位windows作系统,如windows 7、windows 8、windows 10、windows server 2012等,在安装时需要具有系统管理员的权限。
1. 安装软件下载
mysql 8.0安装软件的下载: s:/dev.mysql./downloads/installer/。
打开mysql munity downloads下载页面,在mysql installer 8.0.18窗中,选择microsoft windows作系统,可以选择32位或64位安装包,这里选择32位,单击download按钮,如图3.1所示。
图3.1mysql 8.0下载窗
提示: 32位安装系统有两个版本,分别为mysqlinstallerwebmunity和mysqlinstallermunity,前者为在线安装版本,后者为
- 【目录】
-
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.4SQL数据库
1.5小结
习题1
实验1ER图设计
2章关系数据库系统模型
2.1关系模型
2.1.1关系数据结构
2.1.2关系作
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章表数据作
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表数据作
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视图作
7.2.1创建视图
7.2.2查询视图
7.2.3更新视图
7.2.4修改视图
7.2.5删除视图
7.3索引及其作用
7.4索引作
7.4.1创建索引
7.4.2查看表上建立的索引
7.4.3删除索引
7.5小结
习题7
实验7视图和索引
实验7.1视图
实验7.2索引
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价