机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

官方正版 数据库原理与开发技术 艾小伟 教材 9787111716952 机械工业出版社

44.30
运费: 免运费
官方正版 数据库原理与开发技术 艾小伟 教材 9787111716952 机械工业出版社 商品图0
官方正版 数据库原理与开发技术 艾小伟 教材 9787111716952 机械工业出版社 商品缩略图0

商品详情

书名:数据库原理与开发技术
定价:59.0
ISBN:9787111716952
作者:艾小伟
版次:1

内容提要:

本书紧跟数据库技术发展潮流,与时俱进,以当前数据库行业热门的MySQL 8.0.25、SQL Server 2019为例,介绍了数据库端的存储引擎、日志恢复、查询优化、存储过程、触发器、自动备份等技术,同时,以热门的编程语言Python 3.9、Java 17为例,介绍了它们与数据库的交互技术、不同数据库之间的数据迁移技术等。

本书可作为普通高等院校计算机、软件工程、大数据等专业的教材,也可供广大从事数据库应用系统开发的工程技术人员参考。

本书提供案例的源代码、支撑数据,可通过扫描本书“数据文件清单”中的百度网盘二维码下载。

本书配有电子课件,欢迎选用本书作教材的教师登录www.cmpedu.com注册下载,或发邮件至jinacmp@163.com索取。






目录:

目录

前言

教材使用说明

数据文件清单

第1章数据库概论

1.1数据库技术研究的核心问题

1.1.1信息与数据

1.1.2数据处理与数据管理

1.1.3数据库和数据库管理系统

1.1.4数据库技术的由来和发展

1.2数据模型

1.2.1数据模型的定义及组成

1.2.2信息的三种世界及描述

1.3数据抽象的级别

1.3.1三个世界的建模

1.3.2概念模型

1.3.3逻辑模型

1.3.4外部模型

1.3.5内部模型

1.4数据库的体系结构:三层模式和两级映像

1.4.1数据库模式的概念

1.4.2三层模式体系结构

1.4.3数据库的两级映像

1.4.4高度的数据独立性

1.5数据库管理系统

1.5.1DBMS的工作模式

1.5.2DBMS的主要功能

1.6数据库系统

1.6.1DBS的组成

1.6.2DBS体系结构的类别

习题1

第2章关系数据库基础

2.1关系模型

2.1.1基本术语

2.1.2关系模型的数据结构:集合论之形式化定义

2.1.3关系模型的三类完整性规则

2.1.4关系模型的形式定义和优点

2.1.5关系模型的数据操纵

*2.2关系代数运算

2.2.1传统的集合运算

2.2.2专门的关系运算

2.2.3关系代数运算的应用实例

2.2.4关系代数表达式的启发式优化算法

习题2

第3章关系数据库语言SQL

3.1SQL概述

3.1.1SQL的产生和发展

3.1.2SQL数据库的体系结构

3.1.3SQL的组成

3.1.4SQL的作用

3.1.5SQL语法基础

3.2开源数据库管理系统MySQL概述

3.2.1MySQL的下载及安装

3.2.2MySQL Workbench的使用

3.2.3修改数据库用户的密码

3.3SQL的数据定义功能

3.3.1数据库的创建和删除

3.3.2基本表的创建、修改和删除

3.3.3索引的创建和删除

3.4SQL的数据更新

3.4.1插入数据

3.4.2更新数据

3.4.3删除数据

3.5SQL的数据查询

3.5.1单表查询

3.5.2聚合查询

3.5.3对聚合结果分组

3.5.4多表连接查询

3.5.5带in的子查询

*3.5.6带Union的多表连接查询

3.6视图的定义、使用和删除

3.6.1视图的定义和使用

3.6.2视图的删除

3.6.3视图的作用

习题3

第4章关系数据库的规范化设计

4.1数据依赖与关系模式的设计问题

4.2函数依赖

4.3关系模式的范式

4.3.1第一范式

4.3.2第二范式

4.3.3第三范式

4.3.4BCNF

4.3.5多值依赖与第四范式

4.3.6范式小结

4.4关系模式的规范化步骤

习题4

第5章数据库设计

5.1数据库设计概述

5.1.1数据库设计的概念、目标、方法和原则

5.1.2数据库系统的生存期

5.2需求分析

5.2.1需求分析的工作步骤

5.2.2数据字典的内容及格式

5.3概念结构设计

5.3.1概念结构设计的主要步骤

5.3.2E-R模型的设计步骤

5.4逻辑结构设计

5.4.1将E-R模型转为关系模型

5.4.2数据模型的优化

5.5物理结构设计

5.5.1确定数据库的物理结构

5.5.2评价数据库的物理结构

5.6数据库的实施、运行和维护

5.6.1数据库的实施

5.6.2数据库的试运行

5.6.3数据库的运行和维护

习题5

第6章数据存储

6.1存储器的结构及特性

6.1.1存储器的种类及访问特性

6.1.2硬盘的访问特性

6.2文件组织

6.2.1定长记录的表示方式

6.2.2可变长记录的表示方式

6.3文件中记录的组织

6.3.1堆文件组织

6.3.2顺序文件组织

6.3.3散列文件组织

习题6

第7章数据库保护技术

7.1事务

7.1.1事务的概念

7.1.2事务的ACID性质

7.1.3事务的状态变迁图

7.1.4事务管理器

7.2数据库并发控制

7.2.1并发操作产生的三个问题

7.2.2并发调度的可串行化

7.2.3封锁技术

7.2.4封锁带来的问题及解决办法

7.2.5锁的粒度

7.3数据库恢复技术

7.3.1故障的种类

7.3.2数据恢复的实现技术

7.4数据库完整性控制

7.4.1完整性子系统

7.4.2SQL中的完整性约束类别

7.5数据库安全性控制

7.5.1权限问题

7.5.2SQL中的安全性机制

习题7

第8章MySQL后台技术与Python编程

8.1MySQL的技术架构

8.1.1MySQL技术架构概述

8.1.2MySQL存储引擎

8.1.3MySQL中的系统数据库

8.1.4MySQL日志

8.1.5MySQL数据备份与恢复(含数据迁移)

8.2MySQL存储过程

8.2.1存储过程的概念

8.2.2存储过程的创建与调用

8.2.3存储过程中的变量类别

8.2.4存储过程中的程序控制

8.2.5存储过程中的事务与异常处理

8.2.6存储过程中使用事务

8.2.7存储过程中的游标

8.2.8存储过程的完整案例

8.3MySQL触发器

8.4Python与MySQL数据库编程

8.4.1Python建立与MySQL连接的connection对象

8.4.2Python操纵MySQL数据库的cursor对象

8.4.3Python与MySQL数据库编程

8.4.4编程案例——股票交易数据的处理与分析

习题8

第9章MS SQL Server数据库技术

9.1SQL Server概述

9.1.1SQL Server的发展历程

9.1.2SQL Server的下载和安装

9.1.3SQL Server的设置

9.1.4SQL Server的核心进程

9.1.5SQL Server的系统数据库

9.1.6SQL Server的系统表

9.1.7SQL Server的数据库文件和日志文件

9.2SQL Server中SQL语句的使用

9.2.1创建用户数据库

9.2.2创建基本表

9.2.3数据更新和数据查询

9.2.4SQL Server数据类型

9.2.5SQL Server常用内置函数

9.3SQL Server后台编程基础

9.3.1变量及赋值

9.3.2T-SQL语句中的程序控制

9.3.3T-SQL语句中的事务与意外处理

9.3.4T-SQL语句中的游标

9.3.5T-SQL程序中一些语句的说明

9.4SQL Server存储过程

9.4.1存储过程的创建及调用

9.4.2带输出参数的存储过程

9.4.3带Return返回语句的存储过程

9.4.4存储过程综合案例

9.5SQL Server触发器

9.6SQL Server设置每天定时自动做数据库备份

9.6.1手动设置自动备份

9.6.2通过SQL语句编程实现自动备份

习题9

第10章Java与SQL Server数据库编程

10.1Java和Eclipse的下载及安装

10.1.1Java的下载、安装及环境变量的设置

10.1.2Eclipse的下载及安装

10.1.3Java开发简单介绍

10.1.4Java Project开发示例

10.2JDBC技术基础

10.2.1JDBC for SQL Server驱动程序的下载

10.2.2JDBC简介

10.2.3JDBC常用接口及常用方法简介

10.2.4JDBC编程步骤

10.2.5Java Project与SQL Server编程案例

10.2.6Java调用SQL Server存储过程案例

习题10

第11章Java Web与MySQL数据库编程

11.1Java Web开发基础

11.1.1Java Web开发环境搭建

11.1.2Tomcat目录及主要文件说明

11.1.3Servlet/JSP工作原理

11.1.4Tomcat服务原理

11.1.5在Eclipse中配置Servlet:导入Servlet包

11.1.6第一个Java Web程序:Hello World

11.1.7JDBC for MySQL 驱动程序的下载

11.1.8几个常见的技术问题

11.2Java Web开发案例

习题11

第12章NoSQL与MongoDB数据库

12.1NoSQL概述

12.1.1传统关系数据库的不足

12.1.2NoSQL的含义及其由来

12.1.3NoSQL的产生背景

12.1.4NoSQL数据库的理论基础

12.1.5NoSQL数据库的优点与缺点

12.1.6NoSQL数据库的分类

12.2MongoDB数据库

12.2.1大数据与云计算

12.2.2MongoDB的概念

12.2.3MongoDB的下载和安装

12.2.4MongoDB的语法基础

12.2.5MongoDB Compass的下载及使用

12.3Python与MongoDB数据库编程

12.3.1Python操作MongoDB的步骤

12.3.2MongoDB主要数据操作语句使用说明

12.3.3Python操作MongoDB综合案例——数据迁移

习题12

参考文献



机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

官方正版 数据库原理与开发技术 艾小伟 教材 9787111716952 机械工业出版社

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏