数据库基础教程-(第2版)-(SQL Server平台)

本书特色

[

本书是江苏省精品教材立项建设项目、“十二五”江苏省高等学校重点教材建设项目成果,以基于数据库的应用能力培养为主要目标,面向应用型教学需求,重点突出基础性和应用性。按照“理论、实践、再理论、再实践”的思想关联知识,以一个贯穿全书的商品订购管理数据库示例为主线,将数据库基本原理、技术和应用三者有机结合。全书共9章,内容包括数据库概览、关系数据模型、关系数据库语言sql、数据库设计、关系规范化理论、应用系统中的sql 及相关技术、数据库应用开发、数据库保护和数据库新进展。附录a 和b分别是实验指导和课程设计指导。附录c是t-sql 常用语句。本书免费提供配套电子课件、习题参考解答、示例源程序和视频资源。

]

内容简介

[

江苏省精品教材、适合目前所有ms-sql平台、资源丰富,扫描书内二维码可在线观看操作视频。

]

作者简介

[

2004.9 《计算机网络》课件获第二届“方正奥思杯”江苏省多媒体竞赛好课件奖2005.1 校优秀教学质量一等奖2006.12 校科技进步一等奖2008.7 校科技进步一等奖

]

目录

目 录第1 章 数据库概览—实例、概念与认识……………………………………………………………………………….. 11.1 数据管理技术的进展…………………………………………………………………………………………………….. 11.1.1 人工管理阶段…………………………………………………………………………………………………….. 11.1.2 文件系统阶段…………………………………………………………………………………………………….. 11.1.3 数据库系统阶段…………………………………………………………………………………………………. 21.2 理解数据库系统……………………………………………………………………………………………………………. 31.2.1 实例——商品订购管理系统………………………………………………………………………………. 41.2.2 什么是数据库系统……………………………………………………………………………………………… 51.3 数据库系统结构……………………………………………………………………………………………………………. 61.3.1 数据库系统的三级模式结构………………………………………………………………………………. 61.3.2 数据库系统的二级映像………………………………………………………………………………………. 71.3.3 数据库管理系统…………………………………………………………………………………………………. 71.3.4 数据库系统所需人员………………………………………………………………………………………….. 81.4 数据模型……………………………………………………………………………………………………………………….. 91.4.1 数据模型的概念…………………………………………………………………………………………………. 91.4.2 概念数据模型……………………………………………………………………………………………………101.4.3 逻辑数据模型……………………………………………………………………………………………………121.5 数据库系统的发展……………………………………………………………………………………………………….131.5.1 数据库系统发展的阶段……………………………………………………………………………………..131.5.2 数据库系统主要研究领域………………………………………………………………………………….14本章小结………………………………………………………………………………………………………………………………15习题1 …………………………………………………………………………………………………………………………………..15第2 章 关系数据模型—关系数据库基础………………………………………………………………………………162.1 关系数据结构………………………………………………………………………………………………………………162.1.1 二维表与关系数据结构……………………………………………………………………………………..162.1.2 关系数据结构的形式化定义……………………………………………………………………………..182.1.3 关系的性质………………………………………………………………………………………………………..192.1.4 关系模式……………………………………………………………………………………………………………202.1.5 关系数据库………………………………………………………………………………………………………..202.1.6 码………………………………………………………………………………………………………………………212.2 关系操作………………………………………………………………………………………………………………………222.2.1 基本关系操作……………………………………………………………………………………………………232.2.2 关系数据语言分类…………………………………………………………………………………………….232.2.3 关系代数……………………………………………………………………………………………………………232.3 关系完整性………………………………………………………………………………………………………………….28·vi·2.3.1 实体完整性………………………………………………………………………………………………………..292.3.2 参照完整性………………………………………………………………………………………………………..292.3.3 用户定义完整性………………………………………………………………………………………………..29本章小结………………………………………………………………………………………………………………………………30习题2……………………………………………………………………………………………………………………………30第3 章 关系数据库语言sql—数据库应用基础………………………………………………………………….313.1 sql 概述……………………………………………………………………………………………………………………..313.1.1 sql 的特点……………………………………………………………………………………………………….323.1.2 sql 基本概念……………………………………………………………………………………………………323.1.3 sql 语言的组成………………………………………………………………………………………………..333.1.4 sql 语句分类……………………………………………………………………………………………………343.2 sql 语言的数据类型…………………………………………………………………………………………………..343.3 数据定义………………………………………………………………………………………………………………………363.3.1 模式定义……………………………………………………………………………………………………………363.3.2 基本表定义………………………………………………………………………………………………………..373.3.3 索引定义……………………………………………………………………………………………………………403.3.4 视图定义……………………………………………………………………………………………………………423.4 数据查询………………………………………………………………………………………………………………………433.4.1 select 语句结构…………………………………………………………………………………………….433.4.2 单表查询……………………………………………………………………………………………………………443.4.3 连接查询……………………………………………………………………………………………………………523.4.4 嵌套查询……………………………………………………………………………………………………………563.4.5 集合查询……………………………………………………………………………………………………………613.4.6 视图查询……………………………………………………………………………………………………………623.5 数据更新………………………………………………………………………………………………………………………643.5.1 数据插入……………………………………………………………………………………………………………643.5.2 数据修改……………………………………………………………………………………………………………653.5.3 数据删除……………………………………………………………………………………………………………653.5.4 视图更新……………………………………………………………………………………………………………663.5.5 更新操作与数据完整性……………………………………………………………………………………..67本章小结………………………………………………………………………………………………………………………………67习题3……………………………………………………………………………………………………………………………………68第4 章 数据库设计—数据库应用系统开发总论············································································694.1 数据库设计概述…………………………………………………………………………………………………………..694.1.1 数据库设计的含义…………………………………………………………………………………………….694.1.2 数据库设计的特点…………………………………………………………………………………………….704.1.3 数据库设计的六阶段…………………………………………………………………………………………714.2 需求分析………………………………………………………………………………………………………………………724.2.1 需求分析的步骤………………………………………………………………………………………………..72·vii·4.2.2 需求分析常用的调查方法……………………………………………………………………………………734.2.3 需求分析的描述………………………………………………………………………………………………….734.3 概念设计………………………………………………………………………………………………………………………784.3.1 概念设计的方法………………………………………………………………………………………………..784.3.2 er 方法……………………………………………………………………………………………………………..794.3.3 基本e-r 模型的扩充………………………………………………………………………………………..824.3.4 扩展e-r 模型……………………………………………………………………………………………………854.4 逻辑设计………………………………………………………………………………………………………………………874.4.1 e-r 模型转换为关系模型…………………………………………………………………………………….874.4.2 数据模式的优化………………………………………………………………………………………………..904.4.3 设计用户外模式………………………………………………………………………………………………..904.5 物理设计………………………………………………………………………………………………………………………914.5.1 确定数据库的物理结构……………………………………………………………………………………..914.5.2 性能评价……………………………………………………………………………………………………………924.6 数据库实施………………………………………………………………………………………………………………….924.6.1 数据库结构定义及数据载入……………………………………………………………………………..934.6.2 应用程序编写与调试…………………………………………………………………………………………934.6.3 数据库试运行……………………………………………………………………………………………………944.7 数据库运行与维护……………………………………………………………………………………………………….944.7.1 数据库的转储和恢复…………………………………………………………………………………………944.7.2 数据库安全性、完整性控制……………………………………………………………………………..944.7.3 数据库性能监督、分析和改进………………………………………………………………………….954.7.4 数据库的重定义、重构和重组织………………………………………………………………………95本章小结………………………………………………………………………………………………………………………………95习题4…………………………………………………………………………………………………………………………………..95第5 章 关系规范化理论——关系数据库设计理论基础····································································975.1 数据冗余与操作异常问题……………………………………………………………………………………………975.1.1 数据冗余与操作异常…………………………………………………………………………………………975.1.2 问题原因分析……………………………………………………………………………………………………985.2 函数依赖………………………………………………………………………………………………………………………985.2.1 函数依赖的基本概念…………………………………………………………………………………………995.2.2 函数依赖的分类………………………………………………………………………………………………..995.2.3 函数依赖与数据冗余……………………………………………………………………………………….1005.3 范式……………………………………………………………………………………………………………………………1005.3.1 关系模式和码………………………………………………………………………………………………….1005.3.2 基于函数依赖的范式……………………………………………………………………………………….1015.3.3 多值依赖与4nf………………………………………………………………………………………………1045.4 数据依赖公理系统……………………………………………………………………………………………………..1065.4.1 逻辑蕴含………………………………………………………………………………………………………….106·viii·5.4.2 armstrong 公理系统…………………………………………………………………………………………1065.4.3 函数依赖集的闭包…………………………………………………………………………………………..1075.4.4 *小依赖集………………………………………………………………………………………………………1085.5 模式分解…………………………………………………………………………………………………………………….1095.5.1 无损分解………………………………………………………………………………………………………….1105.5.2 函数依赖保持………………………………………………………………………………………………….112本章小结…………………………………………………………………………………………………………………………….114习题5…………………………………………………………………………………………………………………………………114第6 章 应用系统中的sql 及相关技术——应用开发关键技术····················································1166.1 在应用中使用sql …………………………………………………………………………………………………….1166.2 t-sql 程序设计…………………………………………………………………………………………………………1176.2.1 t-sql 程序设计基础……………………………………………………………………………………….1176.2.2 流程控制语句………………………………………………………………………………………………….1206.2.3 批处理和脚本………………………………………………………………………………………………….1256.2.4 函数…………………………………………………………………………………………………………………1266.2.5 游标…………………………………………………………………………………………………………………1336.3 存储过程和触发器……………………………………………………………………………………………………..1396.3.1 存储过程………………………………………………………………………………………………………….1396.3.2 触发器……………………………………………………………………………………………………………..1456.4 数据库访问接口…………………………………………………………………………………………………………1486.4.1 开放数据库互连odbc …………………………………………………………………………………..1496.4.2 ole db 和ado……………………………………………………………………………………………..1546.4.3 ado.net………………………………………………………………………………………………………..1586.4.4 jdbc……………………………………………………………………………………………………………….160本章小结…………………………………………………………………………………………………………………………….164习题6……………………………………………………………………………………………………………………………165第7 章 数据库应用开发—过程、平台与实例··············································································1667.1 数据库应用系统的开发过程………………………………………………………………………………………1667.2 数据库应用系统的体系结构………………………………………………………………………………………1687.2.1 单用户模式………………………………………………………………………………………………………1687.2.2 主从式多用户模式…………………………………………………………………………………………..1687.2.3 c/s 模式…………………………………………………………………………………………………………..1687.2.4 b/s 模式…………………………………………………………………………………………………………..1697.3 常用的数据库系统……………………………………………………………………………………………………..1707.3.1 sql server……………………………………………………………………………………………………….1707.3.2 oracle ………………………………………………………………………………………………………………1727.3.3 sybase………………………………………………………………………………………………………………1737.3.4 db2 …………………………………………………………………………………………………………………1737.3.5 mysql…………………………………………………………………………………………………………….174·ix·7.3.6 vfp………………………………………………………………………………………………………………….1747.3.7 access………………………………………………………………………………………………………………1747.3.8 sqlite ……………………………………………………………………………………………………………..1757.3.9 数据库系统的选择…………………………………………………………………………………………..1757.4 常用数据库应用开发工具简介…………………………………………………………………………………..1757.4.1 visual studio …………………………………………………………………………………………………….1767.4.2 eclipse ……………………………………………………………………………………………………………..1767.5 c#数据库应用开发…………………………………………………………………………………………………….1777.5.1 c#程序设计概述……………………………………………………………………………………………..1777.5.2 ado.net 数据库应用技术……………………………………………………………………………..1837.5.3 c#数据库应用系统开发案例—商品订购管理系统………………………………………1917.6 java 数据库应用开发………………………………………………………………………………………………….2037.6.1 jdbc 数据库访问流程…………………………………………………………………………………….2037.6.2 结果集(resultset)………………………………………………………………………………………..2087.6.3 jdbc 数据库编程……………………………………………………………………………………………2107.6.4 java 数据库应用系统开发案例—商品订购管理系统…………………………………..223本章小结…………………………………………………………………………………………………………………………….232习题7…………………………………………………………………………………………………………………………………232第8 章 数据库保护—数据库管理基础··························································································2348.1 数据库保护概述…………………………………………………………………………………………………………2348.2 数据库安全………………………………………………………………………………………………………………..2358.2.1 数据库安全保护范围……………………………………………………………………………………….2358.2.2 数据库安全性目标…………………………………………………………………………………………..2358.2.3 数据库安全控制………………………………………………………………………………………………2368.2.4 sql server 的安全机制……………………………………………………………………………………2388.3 数据库完整性…………………………………………………………………………………………………………….2438.3.1 完整性概念………………………………………………………………………………………………………2438.3.2 dbms 的完整性控制………………………………………………………………………………………2458.3.3 sql server 的完整性机制………………………………………………………………………………..2468.4 并发控制…………………………………………………………………………………………………………………….2508.4.1 事务…………………………………………………………………………………………………………………2508.4.2 事务的并发执行………………………………………………………………………………………………2528.4.3 并发调度的可串行化……………………………………………………………………………………….2538.4.4 封锁…………………………………………………………………………………………………………………2538.4.5 活锁与死锁………………………………………………………………………………………………………2558.4.6 sql server 的事务处理和锁机制…………………………………………………………………….2568.5 数据库恢复………………………………………………………………………………………………………………..2608.5.1 故障种类………………………………………………………………………………………………………….2608.5.2 数据库恢复技术………………………………………………………………………………………………260·x·8.5.3 sql server 的恢复技术……………………………………………………………………………………263本章小结…………………………………………………………………………………………………………………………….265习题8…………………………………………………………………………………………………………………………………265第9 章 数据库新进展—领域知识拓展··························································································2669.1 数据库技术的研究与发展………………………………………………………………………………………….2669.1.1 数据库技术的发展…………………………………………………………………………………………..2669.1.2 数据库发展的特点…………………………………………………………………………………………..2679.1.3 数据库技术的研究方向……………………………………………………………………………………2689.2 数据仓库与数据挖掘………………………………………………………………………………………………….2719.2.1 数据仓库………………………………………………………………………………………………………….2719.2.2 数据挖掘………………………………………………………………………………………………………….2729.2.3 数据仓库与数据挖掘……………………………………………………………………………………….2749.3 xml 数据管理…………………………………………………………………………………………………………..2759.3.1 xml 概述………………………………………………………………………………………………………..2759.3.2 xml 数据模型………………………………………………………………………………………………..2759.3.3 xml 数据查询………………………………………………………………………………………………..2789.3.4 sql server 中xml 数据处理…………………………………………………………………………2789.4 非关系型数据库(nosql)………………………………………………………………………………………2809.4.1 nosql 概念…………………………………………………………………………………………………….2809.4.2 nosql 架构…………………………………………………………………………………………………….2819.4.3 cap 理论…………………………………………………………………………………………………………281本章小结…………………………………………………………………………………………………………………………….282习题9…………………………………………………………………………………………………………………………………282附录a 实验指导···································································································································283附录b 课程设计指导···························································································································310附录c t-sql 常用语句······················································································································314参考文献···················································································································································316

封面

数据库基础教程-(第2版)-(SQL Server平台)

书名:数据库基础教程-(第2版)-(SQL Server平台)

作者:顾韵华

页数:328

定价:¥45.0

出版社:电子工业出版社

出版日期:2014-08-01

ISBN:9787121238567

PDF电子书大小:140MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注