数据库原理与开发技术
正版保障 假一赔十 可开发票
¥
38.94
6.6折
¥
59
全新
库存15件
作者艾小伟
出版社机械工业出版社
ISBN9787111716952
出版时间2022-11
装帧平装
开本16开
定价59元
货号12007660
上书时间2024-12-21
商品详情
- 品相描述:全新
- 商品描述
-
目录
目录 前言 教材使用说明 数据文件清单 第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 参考文献
内容摘要
本书紧跟数据库技术发展潮流,与时俱进,以当前数据库行业热门的MySQL8.0.25、SQLServer2019为例,介绍了数据库端的存储引擎、日志恢复、查询优化、存储过程、触发器、自动备份等技术,同时,以热门的编程语言Python3.9、Java17为例,介绍了它们与数据库的交互技术、不同数据库之间的数据迁移技术等。本书可作为普通高等院校计算机、软件工程、大数据等专业的教材,也可供广大从事数据库应用系统开发的工程技术人员参考。本书提供案例的源代码、支撑数据,可通过扫描本书“数据文件清单”中的百度网盘二维码下载。
精彩内容
本书紧跟数据库技术发展潮流,与时俱进,以当前数据库行业热门的MySQL 8.0.25、SQL Server 2019为例,介绍了数据库端的存储引擎、日志恢复、查询优化、存储过程、触发器、自动备份等技术,同时,以热门的编程语言Python 3.9、Java 17为例,介绍了它们与数据库的交互技术、不同数据库之间的数据迁移技术等。 本书可作为普通高等院校计算机、软件工程、大数据等专业的教材,也可供广大从事数据库应用系统开发的工程技术人员参考。 本书提供案例的源代码、支撑数据,可通过扫描本书“数据文件清单”中的百度网盘二维码下载。 本书配有电子课件,欢迎选用本书作教材的教师登录www.cmpedu.com注册下载,或发邮件至jinacmp@163.com索取。
— 没有更多了 —
以下为对购买帮助不大的评价