关于本书的内容有任何问题,请联系 许金霞
目录 第 一篇 数据库原理 1 第 1章 数据库系统概述 1 1.1 引言 1 1.1.1 数据库是计算机技术发展的产物 1 1.1.2 数据库是计算机应用的基础 1 1.2 数据库技术的发展 1 1.2.1 数据库发展阶段的划分 1 1.2.2 人工管理阶段 1 1.2.3 文件系统阶段 2 1.2.4 数据库系统阶段 3 1.2.5 高级数据库阶段 5 1.2.6 数据库应用的体系结构 8 1.3 数据模型 9 1.3.1 数据模型 9 1.3.2 概念模型 10 1.3.3 概念模型的表示方法-实体联系模型 10 1.3.4 常见的逻辑模型 12 1.4 数据库系统结构 15 1.4.1 数据库系统的三级模式结构 15 1.4.2 数据库系统的组成 16 1.5 数据库管理系统的功能及工作过程 17 1.5.1 数据库管理系统的主要功能 17 1.5.2 数据库系统的工作过程 18 1.5.3 数据库系统的不同视图 19 1.6 MySQL数据库 20 1.6.1 MySQL数据库简介 20 1.6.2 MySQL的系统架构 21 1.6.3 MySQL和其他数据库的比较 22 1.7 小 结 23 第 2章 关系数据库数学模型 26 2.1 关系模型的基本概念 26 2.1.1 关系的数学定义 26 2.1.2 关系数据模型 27 2.2 EER模型到关系数据模型的转换 29 2.2.1 实体类型的转换 29 2.2.2 二元关系的转换 29 2.2.3 实体内部之间联系的转换 30 2.2.4 三元关系的转换 31 2.2.5 子类型的转换 31 2.3 关系代数 31 2.3.1 基于传统集合理论的关系运算 32 2.3.2 专门的关系运算 32 2.3.3 应用实例 36 2.4 关系演算 37 2.4.1 元组关系演算 37 2.4.2 域关系演算 39 2.4.3 应用实例 40 2.5 小 结 41 第3章 关系数据库设计理论 46 3.1 问题的提出 46 3.2 函数依赖 46 3.2.1 数据依赖 47 3.2.2 函数依赖 47 3.2.3 函数依赖的逻辑蕴涵 47 3.2.4 键 47 3.3 关系模式的规范化 48 3.3.1 第 一范式(1NF) 49 3.3.2 第二范式(2NF) 50 3.3.3 第三范式(3NF) 51 3.3.4 BCNF范式 51 3.3.5 多值函数依赖 52 3.3.6 第四范式(4NF) 54 3.4 函数依赖的公理系统 55 3.4.1 Armstrong公理 56 3.4.2 公理的正确性 56 3.4.3 公理的推论 56 3.5 模式分解 56 3.5.1 无损连接 56 3.5.2 保持函数依赖的分解 58 3.5.3 3NF无损连接和保持函数依赖的分解算法 58 3.6 闭包及其计算* 59 3.7函数依赖集的等价和覆盖* 60 3.8 公理的完备性* 62 3.9 小 结 62 第二篇SQL语言基础 66 第4章 数据查询 66 4.1 认识查询 66 4.1.1 SQL语言及其主要特征 66 4.1.2 SQL语言分类 67 4.2 数据定义(DDL) 67 4.2.1 基本表 67 4.2.2 索引 69 4.3 数据操作(DML) 70 4.3.1 数据查询(DQL) 70 4.3.2 更新查询(DML) 79 4.4 视图(VIEW) 81 4.4.1 定义视图 81 4.4.2 查询视图 82 4.4.3 更新视图 82 4.4.4 视图的作用 82 4.5 数据控制(DCL) 83 4.5.1 授权GRANT 83 4.5.2 收权REVOKE 83 4.6 小结 84 上 机 题 84 习 题 86 第5章 数据管理 93 5.1 MySQL索引 93 5.1.1 MySQL索引简介 93 5.1.2 MySQL索引定义 93 5.1.3 MySQL索引创建、管理和删除 93 5.1.4 MySQL索引使用规则 95 5.2 SQL编程基础 96 5.2.1 常量和变量 96 5.2.2 运算符和BEGIN-END语句块 98 5.2.3 流程控制 100 5.2.4 系统函数 103 5.3 存储过程 105 5.3.1 存储过程概念和作用 105 5.3.2 存储过程定义和使用 106 5.3.3 存储过程管理、修改和删除 109 5.4 函数 109 5.4.1 函数概念和作用 109 5.4.2 函数定义和使用 109 5.4.3 函数管理、修改和删除 111 5.5 游标 111 5.5.1 使用游标 111 5.5.2 游标案例 112 5.6 触发器 115 5.6.1 触发器概念和作用 115 5.6.2 触发器定义和使用 115 5.6.3 触发器管理、修改和删除 117 5.7 事务和锁 117 5.7.1 事务机制 117 5.7.2 事务ACID特征 119 5.7.3 并发控制和锁机制 120 5.7.4 隔离级别 124 5.8 小结 125 上 机 题 126 习 题 126 第6章 简单数据库设计操作 131 6.1 数据库设计的总体思路 131 6.2 HeidiSQL客户端 131 6.2.1 HeidiSQL下载和安装配置 132 6.2.2 HeidiSQL图形界面和命令行设置 133 6.3 数据库操作 135 6.3.1 数据库创建和选择 135 6.3.2 数据库的修改和删除 136 6.4 数据表操作 137 6.4.1 MySQL字段要素 137 6.4.2 存储引擎 140 6.4.3 设计器创建表 144 6.4.4 加载和运行查询文件(.sql)创建表 147 6.4.5 数据表的修改和删除 148 6.5 数据表关联 148 6.5.1 外键定义 148 6.5.2 外键命令创建 149 6.5.3 外键图形界面创建 149 6.6 其他库级操作 150 6.6.1 备份与还原数据库 150 6.6.2 复制与清空数据库 152 6.6.3 导入与导出 154 6.6.4 用户和权限 157 6.6.5 日志管理 165 6.7 小结 173 上 机 题 174 习 题 174 第三篇 数据库编程开发基础 186 第7章 前端开发及工具 186 7.1 互联网基础 186 7.2 HTML 186 7.2.1 HTML文档的结构 187 7.2.2 HTML5 187 7.2.3 HTML统一标签 188 7.3 CSS层叠样式表语言 189 7.3.1 CSS 189 7.3.2 CSS语言的特点 189 7.3.3 CSS3 190 7.3.4 CSS样式的定义 190 7.3.5 div+css布局的优点 192 7.3.6 CSS样式的引用 193 7.4 JavaScript 194 7.4.1 什么是JavaScript 194 7.4.2 JavaScript的功能和特点 194 7.4.3 JavaScript语法 194 7.4.4 JavaScipt网页动态交互示例 196 7.4.5 Ajax 199 7.5 XML 200 7.5.1 XML的规则 200 7.5.2 XML举例 200 7.6 Json 201 7.6.1 Json语法 201 7.6.2 转义 201 7.6.3 Json应用 202 7.7 客户前端的胖与瘦 202 7.7.1 胖客户端 202 7.7.2 瘦客户端 202 7.7.3 智能客户端 203 7.8 小结 203 上机题 203 习题 203 第8章 后端开发及工具 205 8.1 PHP的运行环境 205 8.1.1 LAMP 205 8.1.2 WAMP 205 8.2 Php语言基础 205 8.2.1 标记风格、注释和调试输出 205 8.2.2 数据类型 206 8.2.3常量 206 8.2.4 变量 206 8.2.5 运算符 207 8.2.6 逻辑表达式 208 8.2.7 函数 208 8.3 PHP编程基础 209 8.3.1 语句流程控制 209 8.3.2 字符串操作 211 8.3.3 正则表达式 213 8.3.4 PHP数组 214 8.4 PHP数据库应用开发基础 214 8.4.1 PHP与WEB页面的数据交互 215 8.4.2 PHP访问数据库的步骤 216 8.4.3 PHP访问数据库的方法及举例 216 8.4.4 PHP操作MySQL数据库 217 8.5 小结 219 上机题 219 习题 220 第四篇 复杂数据库设计与应用 222 第9章 复杂数据库设计 222 9.1 数据库设计概述 222 9.1.1 数据库设计的内容和要求 222 9.1.2 数据库设计过程 223 9.2 需求分析 226 9.2.1 确认用户需求,确定设计范围 226 9.2.2 收集和分析需求数据 226 9.2.3 需求说明书 227 9.3 概念设计 227 9.3.1 设计局部概念模式 228 9.3.2 设计全局概念模式 229 9.4 逻辑设计 230 9.5 物理设计 231 9.6 数据库的建立和维护 232 9.6.1 建立数据库 232 9.6.2 数据库的重组织和重构造 232 9.7 小结 233 习题 233 第 10章 大数据管理系统 236 10.1 大数据简介 236 10.1.1 大数据特征 236 10.1.2 大数据的构成 237 10.1.3 大数据技术框架 237 10.2 大数据采集 238 10.2.1元数据定义 238 10.2.2 数据清洗、转换与加载(ETL) 239 10.2.3 常用大数据采集工具介绍 239 10.3 大数据处理 240 10.3.1离线处理 241 10.3.2实时处理 241 10.4 大数据存储 242 10.3.1 MySQL集群 242 10.3.2 NoSQL数据库 243 10.3.3常用数据存储技术介绍 244 10.5 大数据可视化 245 10.5.1交互式可视化工具 245 10.5.2 配置式可视化工具 245 10.5.3 编程式可视化工具 246 10.6 小结 246 习 题 246 第 11章 实训案例——会展管理系统开发 248 11.1 会展业务信息化管理需求分析 248 11.1.1 会展的定义 248 11.1.2 展会信息化 248 11.1.3 会展管理信息化与五方协同 248 11.1.4 电子商务管理 249 11.2 会展管理需求分析举例 249 11.2.1 展商、专业观众注册与登录 249 11.2.2 展位分配 249 11.2.3 参展指南 249 11.2.4 关注展商与观众邀约 249 11.2.5 观众签到与参观轨迹 249 11.3 会展相关数据实体分析 249 11.3.1 实体抽象 249 11.3.2 数据模型分析 250 11.3.3 系统角色职能分析 252 11.4 数据库详细设计 252 11.5 会员注册与问卷调查功能设计与实现 255 11.5.1 参展商注册登录 255 11.5.2 专业观众注册登录 258 11.5.3 电子会刊与关注展商 259 11.5.4 观众签到与统计 260 11.5 会展业务的商业智能 261 11.5.1 数据整合 261 11.5.2 数据挖掘 261 11.5.3 数据展现 262 11.6 存在的问题 262
2023年2月第1周,人邮教育上市9本新书,涵盖计算机类、经管类及通识课类3大方向。由北师大心理学部夏翠翠老师编写的《大学生心理健康教育教师用书》也在本周正式上市了!大家快跟小编一起了解下新书吧,点击图书封面可以查看目录、配套资源、在线试读,高校教师可以识别上方二维码免费申请教材样书! - 01 - 计/算/机/类/新/书 数据结构(C语言 微课版)——从概念到算法...
本书首先介绍数据库系统的基本知识、需求分析、概念设计和逻辑设计的方法,然后分别介绍SQL Server 202...
本书基于MySQL介绍数据库的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各项目...
本书是为将C语言作为入门语言的程序设计课程的初学者所编写的,以培养读者程序设计的基本能力为基本目标。 本书全...
全书以学生成绩管理数据库案例为主线,从建立空数据库开始,逐步讲解数据库中的表、查询、窗体、报表、宏、模块、VB...
“计算机科学导论”作为计算机科学与技术专业的必修课,旨在引导刚刚进入大学的新生对计算机基础知识及研究方向有一个...
我要评论