• 数据库原理与开发技术
21年品牌 40万+商家 超1.5亿件商品

数据库原理与开发技术

全新正版 急速发货

42.2 7.2折 59 全新

库存4件

天津武清
认证卖家担保交易快速发货售后保障

作者艾小伟

出版社机械工业出版社

ISBN9787111716952

出版时间2022-01

装帧平装

开本16开

定价59元

货号29505829

上书时间2024-12-22

当科图书专营店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言
编程是一件苦中有乐之事,自己写的程序有人在用,这是一种成就。但没完没了的学习,又让人身心疲惫。记得在学校次接触的数据库是dBase,暑假到企业去实习,用的是Foxpro,次体会到了编程的滋味。
硕士毕业后应聘到软件公司,开发医院管理系统,前端开发语言为PowerBuilder,后台数据库为Sybase SQL Server。Sybase的使用,让我真正感觉到了数据库的魅力——存储过程、触发器、缓存、临时表、线程、事务加锁、角色权限、模板数据库、系统表、索引、日志回滚等。原来网络上的任何数据请求,都是可以监控并写日志的。
后来,我继续从事各种企业管理系统的开发。后台数据库为MS SQL Server,前端工具有Delphi、Visual Basic、Visual Studio、JavaScript等。不停地更换开发工具是软件行业技术发展使然,也是大多数软件开发工作的常态。
由于各方面原因,我进入高校从事教学工作,并断断续续把自己在编程中的一些经验、技巧进行了归纳、总结。鉴于自己求学及教学的经历,我一直想编写一本原理上通俗易懂、技术上自练自通的数据库实用教材。直到女儿考取了大学,学的也是计算机专业,才促使我集中精力把这些整理出来,于是就有了本书。
本书前7章是原理篇,后5章为技术应用篇,带*号的为选学内容,读者可根据需要选择学习。
本书主要兼顾了两方面的读者需求:一是数据分析,建议以MySQL与Python为学习重点,需要有Python编程基础;二是项目开发,建议以SQL Server与Java为学习重点,需要有Java编程基础。
为节省读者时间并方便读者学习,本书所用的软件、源代码、数据支撑文件等,均可通过扫描“教材使用说明”中的百度网盘二维码下载,其内容均来自官网。但毕竟软件更新换代太快,建议读者学习时,以官网稳定版为。
感谢本书的每一位读者,学习编程一定要多写源代码,希望您能从中受益。
由于作者水平有限,错误在所难免,欢迎您的批评指正,联系方式:627869587@qq.com。
艾小伟
2021年9月于南昌前湖

导语摘要
本书紧跟数据库技术发展潮流,与时俱进,以当前数据库行业热门的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程序中一些语句的说

内容摘要
本书紧跟数据库技术发展潮流,与时俱进,以当前数据库行业热门的MySQL 8.0.25、SQL Server 2019为例,介绍了数据库端的存储引擎、日志恢复、查询优化、存储过程、触发器、自动备份等技术,同时,以热门的编程语言Python 3.9、Java 17为例,介绍了它们与数据库的交互技术、不同数据库之间的数据迁移技术等。
本书可作为普通高等院校计算机、软件工程、大数据等专业的教材,也可供广大从事数据库应用系统开发的工程技术人员参考。
本书提供案例的源代码、支撑数据,可通过扫描本书“数据文件清单”中的百度网盘二维码下载。
本书配有电子课件,欢迎选用本书作教材的教师登录www.cmpedu.com注册下载,或发邮件至jinacmp@163.com索取。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP