- ISBN:9787111747963
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:358
- 出版时间:2024-03-01
- 条形码:9787111747963 ; 978-7-111-74796-3
本书特色
配套资源:电子课件、习题答案、教学大纲、教案、源代码、试卷 ★以先进的开源关系数据库和主流的非关系NoSQL数据库为背景,介绍PostgreSQL数据库系统原理及其应用开发技术。 ★在数据库理论内容撰写、知识结构组织、项目案例设计、课后习题编写等方面强调了工程教育特点。 ★本书内容注重工程师核心潜质能力(专业技能、工程实践能力、创新设计能力)的培养,解决了传统教材理论知识与实际工程应用脱节、工程案例偏少等问题。
内容简介
本书以优选的开源关系数据库和主流的非关系NoSQL数据库为背景,介绍数据库系统原理及其应用开发技术。全书共7章,主要内容包括数据库系统概论、数据库关系模型、数据库SQL操作语言、数据库设计与实现、数据库管理、数据库编程、NoSQL数据库技术。本书除介绍数据库系统原理外,还针对数据库应用系统开发,介绍数据库建模设计、数据库SQL编程、数据库应用程序Java编程,以及NoSQL数据库应用实践方法。 本书取材新颖、内容详实、案例丰富,在数据库知识结构组织、项目案例设计、课后习题编写等方面强调工程教育特点。针对高水平数据库人才培养需求,本书突出对学生数据库设计能力、数据库编程能力、数据库管理能力及数据库新技术应用能力的培养。本书配套提供课程教学PPT、案例设计模型、案例编程代码、习题参考答案、课程教学大纲等学习资源。 本书既可作为高等学校计算机科学与技术、软件工程等IT专业数据库课程的教材,也可作为相关开发人员学习数据库系统知识与技术原理的参考书。
目录
第1章数据库系统概论
11数据库及数据库系统概念
111数据库定义
112数据模型
113数据库系统
12数据库技术发展
121数据管理技术阶段
122数据库技术发展演进
123数据库领域技术
13数据库应用系统
131数据库应用系统类型
132数据库应用系统架构
133数据库应用系统生命周期
14数据库管理系统基础
141数据库管理系统软件基本功能
142数据库管理系统软件分类
143开源数据库管理系统软件
15PostgreSQL对象-关系数据库系统
151PostgreSQL数据库系统架构
152PostgreSQL数据库软件组成
153PostgreSQL数据库管理工具
154PostgreSQL数据库对象
16思考与练习
第2章数据库关系模型
21关系及其相关概念
211关系的通俗定义
212关系的数学描述
213关系模式表示
214关系键定义
22关系模型原理
221关系模型组成
222关系代数运算
223数据完整性约束
23PostgreSQL数据库关系模型应用
231项目案例——选课管理系统
232关系数据库创建
233关系表创建
234实体完整性应用
235参照完整性应用
236自定义完整性应用
24思考与练习
第3章数据库SQL操作语言
31SQL语言概述
311SQL语言标准
312SQL语言特点
313SQL语句类型
314SQL数据类型
32数据定义SQL语句
321数据库对象定义
322数据库表对象定义
323数据库索引对象定义
33数据操纵SQL语句
331数据插入SQL语句
332数据更新SQL语句
333数据删除SQL语句
34数据查询SQL语句
341查询语句基本结构
342从单表读取指定行和列
343WHERE子句条件
344查询结果排序
345内置函数的使用
346查询结果分组处理
347使用子查询处理多表
348使用连接查询多表
349SQL JOIN…ON连接
35视图SQL语句
351视图概念
352视图创建与删除
353视图应用
354物化视图
36PostgreSQL面向对象扩展
361复杂数据类型
362自定义数据类型
363继承表
37PostgreSQL数据库SQL应用实践
371项目案例——工程项目管理系统
372数据库创建
373数据库表定义
374数据库表数据插入操作
375多表关联查询
376视图应用
38思考与练习
第4章数据库设计与实现
41数据库设计概述
411数据库设计方案
412数据库设计过程与策略
413数据库建模设计工具
42E-R模型
421模型基本元素
422实体联系类型
423强弱实体
424标识符依赖实体
425E-R模型图
43数据库建模设计
431概念数据模型设计
432逻辑数据模型设计
433物理数据模型设计
44数据库规范化设计
441非规范化关系表的问题
442函数依赖理论
443规范化设计范式
444逆规范化处理
45数据库设计模型的SQL实现
46基于Power Designer的数据库设计建模实践
461项目案例——图书借阅管理系统
462系统概念数据模型设计
463系统逻辑数据模型设计
464系统物理数据模型设计
465PostgreSQL数据库实现
47思考与练习
第5章数据库管理
51数据库管理概述
511数据库管理目标与内容
512数据库管理工具
513DBMS软件系统结构
52存储管理
521数据库存储结构
522数据文件组织
523数据字典存储
524存储引擎
53索引结构
531索引结构原理
532B 树索引
533散列表索引
54事务管理
541事务概念
542事务特性
543事务并发执行
544事务SQL编程
55并发控制
551并发控制需解决的问题
552并发事务调度
553数据库锁机制
554基于锁的并发控制协议
555两阶段锁定协议
556并发事务死锁解决
557事务隔离级别
56安全管理
561数据库系统安全概述
562数据库系统安全模型
563用户管理
564权限管理
565角色管理
57备份与恢复
571数据库备份
572PostgreSQL数据库的备份方法
573数据库恢复
574PostgreSQL数据库的恢复方法
58PostgreSQL数据库管理项目实践
581项目案例——期刊在线投稿审稿系统
582数据库角色管理
583数据库权限管理
584数据库用户管理
585数据库备份与恢复管理
59思考与练习
第6章数据库编程
61数据库服务器编程
611数据库PL/pgSQL语言
612PL/pgSQL变量声明
613PL/pgSQL控制语句
614PL/pgSQL函数编程
615PL/pgSQL游标编程
62存储过程
621存储过程原理
622PL/pgSQL存储过程编程
623存储过程的优化原则
63触发器
631触发器原理
632触发器基本语法
633事件触发器
634触发器与存储过程的异同
64应用程序编程访问数据库
641JDBC数据库连接技术
642JDBC访问数据库编程
643嵌入式SQL数据库访问编程
65J
作者简介
陆鑫,电子科技大学示范性软件学院副教授。先后参与或主持完成国家自然基金、四川省科技厅、广东省科技厅等多项科研项目,如“*优化方法在蛋白质结构预测和基因识别中的应用”、 “实时和非实时混合传输以太网技术研究”、“高可靠现场级高速以太网研制”、“信息家电嵌入式软件基本开发平台技术”、“智能家电软件构件化开发集成平台”、“大规模疾病监测与健康管理平台”、“面向行业的数字创意技术服务平台”等。作为主要人员负责“电子科技大学新校区数字化校园系统”规划与建设。作为项目负责人完成多个大型企业级系统项目开发,如泸天化企业集团大型信息系统、大型商业自动化管理MIS系统、成都煤气管网GIS系统、成都基于GIS的环境保护信息化平台系统、基于Google地理平台的传染病疫情预警系统、数字标牌内容发布平台、包装容器抗压与堆码微机测控系统、340无缝钢管生产线跟踪系统等。作为负责人完成“信息技术导论四川省精品课程网站系统”、“计算机组成原理-IBM精品课程网站系统”、“计算机组成原理四川省精品课程网站系统”建设工作。此外,在电子工业出版社和机械工业出版社分别编著出版本科计算机课程教材二部,在北航出版社出版翻译专著一部。在核心期刊发表学术与教学论文近30篇。多次获得学校教学工作成果奖。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0