本书分为3篇:基础理论篇、新技术应用篇、实验操作篇,共14章,具体介绍了数据库系统的概念、关系数据库系统的相关知识、标准SQL语言、关系模式的规范化理论、数据库设计过程、数据库的安全保护及多媒体技术、网络数据库及数据挖掘等新技术。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 数据库原理及应用开发(21世纪高等学校计算机类规划教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 潘瑞芳//朱永玲 |
出版社 | 中国水利水电出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书分为3篇:基础理论篇、新技术应用篇、实验操作篇,共14章,具体介绍了数据库系统的概念、关系数据库系统的相关知识、标准SQL语言、关系模式的规范化理论、数据库设计过程、数据库的安全保护及多媒体技术、网络数据库及数据挖掘等新技术。 内容推荐 本书全面讲述了数据库系统的概念、关系数据库系统的相关知识、标准SQL语言、关系模式的规范化理论、数据库设计过程、数据库的安全保护及多媒体技术、网络数据库及数据挖掘等新技术。本书分为3篇:基础理论篇、新技术应用篇、实验操作篇,共14章,全面、详细地介绍了从数据库系统的基本概念到数据库系统设计的整个过程,并通过实例加以说明。 本书内容丰富,知识新颖,不仅可作为计算机专业的本、专科的数据库原理及应用的教材,也可作为数据库开发及应用人员的参考书籍。 目录 前言 第1篇 基础理论篇 第1章 数据库系统概论 1 1.1 数据库技术的产生与发展 1 1.1.1数据管理技术的发展 l 1.1.2数据库技术主要研究领域 l 1.2数据库系统的基本概念 2 1.3数据模型 3 1.3.1现实世界的抽象过程 3 1.3.2概念模型 3 1.3.3数据模型 6 1.4数据库体系结构 8 1.4.1 模式 8 1.4.2外模式 8 1.4.3 内模式 9 1.4.4映1象 9 1.5 小结 9 习题10 第2章 关系数据库 11 2.1关系模型 1l 2.1.1 基本概念 11 2.1.2 关系数据库 12 2.2数据完整性 13 2.2.1实体完整性约束 13 2.2.2参照完整性约束 13 2.2.3用户自定义完整性约束 14 2.3关系代数14 2.3.1传统的集合运算 14 2.3.2专门的关系运算 16 2.4查询优化 l8 2.4.1查询优化的概念及策略 18 2.4.2关系代数等价变换规则 19 2.5 小结 20 习题 20 第3章 关系数据库标准语言SQL 22 3.1 SOL语言概述 22 3.1.1 SOL语言的基本概念 22 3.1.2 SOL语言的分类 22 3.1.3 SQL支持的数据库模式 23 3.1.4标准SQL语言与数据库产品中的sQL语言 24 3.2数据定义 24 3.2.1模式的定义和删除 24 3.2.2创建基本表 25 3.2.3修改表结构 27 3.2.4删除基本表 27 3.2.5创建索引 28 3.2.6删除索引 28 3.3数据更新 28 3.3.1在表中插入数据 29 3.3.2在表中修改数据 3l 3.3.3在表中删除数据 32 3.4数据查询 33 3.4.1 SELECT语句的格式 33 3.4.2简单查询 33 3.4.3选择查询 36 3.4.4分组查询 39 3.4.5查询结果排序 40 3.4.6连接查询 41 3.4.7嵌套查询 42 3.4.8使用聚集函数查询 45 3.4.9子查询与数据更新 48 3.4.10集合运算 51 3.5视图 52 3.5.1视图的作用 52 3.5.2视图的定义 52 3.5.3视图的删除 53 3.5.4使用视图操作表数据 53 3.6 SQL的数据完整性约束 55 3.6.1事务 55 3.6.2完整性约束 57 3.7触发器 63 3.7.1触发器的作用 63 3.7.2触发器的组成 63 3.7.3触发器的操作 63 3.8存储过程 64 3.8.1存储过程的基本概念 64 3.8.2存储过程的定义 64 3.8.3存储过程的执行 65 3.8.4存储过程的删除 65 3.9嵌入式SOL语言 66 3.9.1 嵌入式SQL语言的基本概念 66 3.9.2嵌入式SOL语言需解决的问题 66 3.9.3 嵌入式SQL语言的语法格式 66 3.9.4嵌入式SQL与宿主语言之间的信息传递 66 3.9.5游标 68 3.10小结 69 习题70 第4章 关系数据库规范化理论 72 4.1 问题的提出 72 4.1.1存在异常的关系模式 73 4.1.2异常原因分析 74 4.1.3异常问题的解决 74 4.2 函数依赖 75 4.2.1 函数依赖的基本概念 75 4.2.2键的函数依赖表述 76 4.3关系模式的规范化 77 4.3.1 第一范式 77 4.3.2第二范式 78 4.3.3第三范式 79 4.3.4:BCNF范式 80 4.3.5 多值依赖与第四范式 81 4.3.6连接依赖与第五范式 84 4.3.7关系模式的规范化步骤 85 4.4数据依赖的公理系统 86 4.5关系模式的分解 89 4.5.1模式分解中存在的问题 89 4.5.2无损连接 90 4.5.3保持函数依赖9 3 4.6 小结 95 习题95 第5章 数据库设计与管理 97 5.1数据库设计概述 97 5.1.1数据库设计方法 97 5.1.2数据库设计的一般步骤 98 5.2需求分析 100 5.3概念结构设计 102 5.3.1概念设计概述 102 5.3.2局部概念模型设计 103 5.3.3全局概念模型设计 105 5.4逻辑结构设计 107 5.4.1 E.R模式到关系模式的转换 107 5.4.2关系模式的优化 110 5.4.3设计用户外模式 ll1 5.5物理结构设计 11l 5.5.1 选择存取方法 11l 5.5.2确定存储结构 113 5.5.3物理结构设计的评价 113 5.6数据库的管理 113 5.6.1数据库的实施 114 5.6.2数据库的运行和维护 115 5.7 小结 l16 习题 116 第6章 数据库保护 117 6.1 数据库安全性 1l7 6.1.1 数据库安全性问题的概述 1l7 6.1.2数据库的安全性机制 l19 6.1.3 SQL Servel‘的安全性策略 123 6.2数据库完整性 127 6.2.1数据库完整性的概述 127 6.2.2数据库完整性的分类 127 6.2.3数据库完整性的定义与验证 129 6.2.4 SQL Server的完整性策略 130 6.3数据库的并发控制 13l 6.3.1数据库并发控制问题的提出 131 6.3.2基于封锁的并发控制 132 6.3.3并发控制的可串行性 136 6.3.4 SQL Server的并发控制机制 138 6.4数据库的故障恢复 140 6.4.1数据库故障的种类 140 6.4.2数据库恢复的实现技术 14l 6.4.3数据库的恢复策略 142 6.4.4 SQL Server的数据恢复技术 143 6.5小结144 习题145 第7章 数据库应用设计案例 146 7.1系统需求简介 146 7.1.1用户业务构架 146 7.1.2系统安全要求 146 7.2系统设计 147 7.2.1系统设计考虑的主要内容 147 7.2.2系统的体系结构 147 7.2.3系统软件开发平台 147 7.2.4系统的总体功能模块 148 7.3 系统需求分析 149 7.3.1数据流程图 149 7.3.2建立数据字典 152 7.4系统概念模型描述 154 7.4.1构成系统的实体型 154 7.4.2系统局部E-R图 154 7.4.3系统合成E-R图 156 7.5系统的逻辑设计 157 7.5.1转化为关系数据模型 157 7.5.2关系数据模型的优化与调整 158 7.5.3数据库表的结构 158 7.6数据库的物理设计 162 7.6.1独立磁盘冗余阵列 162 7.6.2定义数据库 162 7.6.3创建表 163 7.7高校教务信息管理系统主窗体的创建 166 7.7.1创建工程项目 166 7.7.2创建高校教务信息管理系统的主窗体 166 7.7.3创建主窗体的菜单 167 7.7.4创建公用模块 168 7.8系统用户管理模块的创建 170 7.9小结 173 习题173 第2篇 新技术应用篇 第8章 数据库新技术概论 174 8.1数据库发展的途径 174 8.1.1数据库技术与应用领域的结合 174 8.1.2数据库技术与多学科技术的有机结合 174 8.1.3数据库相关技术的改进 175 8.2面向对象数据库系统 175 8.2.1面向对象数据库管理系统的基本特征 175 8.2.2面向对象数据库的实现方法 175 8.2.3面向对象数据库的发展与应用 176 8.3并行数据库管理系统与分布式数据库管理系统 177 8.3.1 并行数据库管理系统 177 8.3.2分布式数据库管理系统 178 8.3.3 并行数据库系统和分布式数据库系统的区别 179 8.4空间数据库 180 8.4.1空间数据的特性 180 8.4.2空间数据库的应用 180 8.5移动数据库管理 18l 8.5.1移动数据库的特点 181 8.5.2移动数据库系统的体系结构 182 8.5.3移动数据库的应用 182 8.6其他新型数据库 183 8.6.1知识数据库 183 8.6.2微小型数据库 183 8.6.3主动数据库 184 8.6.4工程数据库 184 8.6.5时态数据库 l84 8.7 小结 184 习题185 第9章 多媒体数据库技术简介 186 9.1 多媒体数据库的发展和研究 186 9.2多媒体数据库的基本特征 187 9.3多媒体数据库的基本技术 189 9.4多媒体数据库的几种实现方法 190 9.4.1 从关系数据模型发展看多媒体数据库 l90 9.4.2面向对象多媒体数据库 19l 9.4.3分布式超媒体数据库 19l 9.5流媒体技术 192 9.5.1流媒体技术 192 9.5.2流式传输的基本原理 192 9.5.3流媒体系统的组成 192 9.5.4.VOD视频点播技术 193 9.6 小结 193 习题194 第10章 网络数据库技术 195 10.1 Web数据库概述 195 10.1.1 Web及其工作模式 195 10.1.2 Web数据库的概念 196 10.1.3 网络环境下的Web数据库 196 10.2 Web数据库访问技术 197 10.2.1 通用网关接口CGI 198 10.2.2服务器应用程序编程接口API 198 10.2.3 因特网数据库连接器IDC 198 10.2.4先进数据库连接器ADC 199 10.2.5 Java/JDBC语言编程 199 10.2.6动态服务器页面ASP 199 10.3常用Web数据库介绍 200 10.3.1 SQL Server 200 10.3.2 MySQL 200 10.3.3 DB2通用数据库 200 10.3.4 Oracle 200 10.4应用开发平台 201 10.4..1 ASP 20l 10.4.2 PHP207 10.4.3 ISP 209 10.5 小结 213 习题 214 第11章 数据挖掘技术简介 215 11.1研究背景 215 11.2数据挖掘基本任务 216 ll.3数据挖掘研究的理论基础 217 11.4实现数据挖掘的4个关键 218 11.5市场现状及发展前景 218 11.6数据挖掘的主要工具 219 11.7小结 219 习题 220 第12章 数据库编程技术 221 12.1数据库编程基础 22l 12.1.1数据库产品选择 221 12.1.2数据库体系结构选择 222 12.1.3数据库接口标准选择 228 12.2 PowerBuilder 8.0的数据库编程技术 230 12.2.1 PowerBuilder 8.0中的事务管理 230 l 2.2.2 PowerScript语言 23l 12.2.3动态SQ[。语句的使用 232 12.2.4设备管理系统案例 235 12.3 ASP访问Web数据库技术 243 12.4 小结 246 习题246 第13章 使用ADO.NET存取数据库 247 13.1 ADO.NET简介 247 13.1.1 ADO.NET与ADO的区别 247 13.1.2 ManaKed Provider和DataSet 248 13.2简单存取数据库 248 13.2.1 ADO.NET存取数据库的步骤 248 13.2.2通过ADO.NET连接数据库 248 13.2.3数据库连接文件 250 13.2.4 ADO.NET连接数据库的3种方法 250 13.3使用DataReader与DataSet存取数据库 254 13.3.1 DataReader控件 254 13.3.2 DataSet对象 254 13.4 ADO.NET数据库基本操作 257 13.4.1插入记录 257 13.4.2修改记录和删除记录 260 l3.5数据绑定技术 266 13.5.1 Data Binding的概念 266 13.5.2 DataGrid控件 266 13.5.3 DataList控件 268 1 3.5.4 Repeater控件 271 13.5.5 Repeater、DataList和DataGrid控件 274 13.6小结 275 习题275 第3篇 实验操作篇 第14章 实验计划和实施要求 277 实验一 数据库系统设计 277 实验二 关系数据模型的设计 277 实验三 数据库的建立 278 实验四 数据库备份和恢复 279 实验五 数据库的定义、建立和维护 279 实验六 数据库的简单查询和简单连接查询 282 实验七 数据统计查询 285 实验八 数据库的更新和视图 287 实验九 数据库的连接查询和嵌套查询 289 实验十 组合查询及查询的综合应用 291 参考文献 294 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。