描述
开 本: 128开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302446675丛书名: 高等院校信息技术规划教材
编辑推荐
作者根据多年讲授这门课程的教学经验,合理组织教材内容,通过完整的实例讲解SQL Server 数据库的基本原理与应用技术,可使读者掌握数据库应用系统的实现方法与操作步骤。
内容简介
本书以目前广泛使用的SQL Server 2014数据库管理系统作为数据库系统基本操作和应用平台,系统、全面地介绍了数据库技术基础、数据库系统设计、现代数据库系统开发应用等基本理论和实践方法,包括TransactSQL编程、网络数据库系统安全、面向对象数据库技术、并行数据库系统和分布式数据库系统、数据仓库、数据挖掘等内容,并提供了可以调用的数据库系统案例。
本书重点突出、可读性强,是系统学习和掌握现代数据库技术理论与实践的教材和参考书,可供高等学校相关专业选用,也可供相关技术人员参考。
本书重点突出、可读性强,是系统学习和掌握现代数据库技术理论与实践的教材和参考书,可供高等学校相关专业选用,也可供相关技术人员参考。
目 录
目录Contents第1章数据库系统概述11.1概述11.1.1数据库技术与信息技术11.1.2数据库技术的应用及特点21.1.3SQL Server数据库系统与网络分布式操作21.1.4网络数据库系统编程31.2数据库技术的发展41.2.1人工管理阶段41.2.2文件系统阶段51.2.3数据库系统阶段61.2.4高级数据库系统阶段的应用与发展81.2.5数据库系统发展阶段的划分101.3信息描述与数据模型111.3.1数据模型及其三要素121.3.2概念模型及其表示方法131.3.3实体联系模型161.4三种常见的数据模型171.4.1层次模型171.4.2网状模型181.4.3关系模型191.5数据库系统201.5.1数据库系统的三级模式结构201.5.2数据库系统的组成221.5.3数据库管理系统的功能221.5.4数据库系统的视图231.5.5数据库系统的访问25思考练习题26第2章关系数据库系统模型272.1关系模型的基本概念272.1.1关系模型272.1.2数据结构302.1.3关系操作302.1.4关系的完整性312.2关系运算332.2.1传统的集合运算332.2.2专门的关系运算352.2.3关系数据检索实例402.3关系演算422.3.1元组关系演算语言422.3.2域关系演算语言QBE48思考练习题51◆SQL Server数据库原理与应用教程(第4版)目录第3章关系数据库的设计理论533.1实体类型的属性关系533.2数据的函数依赖543.2.1函数依赖543.2.2函数依赖的逻辑蕴涵553.2.3关键字563.3关系数据库模式的规范化理论583.3.1关系模式规范化设计583.3.2第一范式(1NF)593.3.3第二范式(2NF)603.3.4第三范式(3NF)613.3.5BCNF范式623.3.6多值函数依赖关系的第四范式(4NF)633.3.7第五范式(5NF)653.4关系模式的分解算法663.4.1关系模式的分解663.4.2无损连接673.4.3无损连接的检验683.4.4保持函数依赖的分解69思考练习题70第4章数据库设计方法724.1数据库系统的设计过程724.2需求分析744.2.1收集用户需求744.2.2分析用户需求754.2.3撰写需求说明书794.3概念设计794.3.1概念模型的特点及设计方法794.3.2局部概念模型的设计814.3.3合成全局概念模型824.4逻辑结构的设计854.4.1概念模型向关系模型的转换864.4.2应用规范化理论优化逻辑模型894.4.3设计用户子模式894.5物理设计904.5.1影响物理设计的因素904.5.2确定关系模式的存取方法914.5.3确定数据库的存储结构924.6数据库的实施、运行和维护934.6.1数据库的实施934.6.2数据库的试运行944.6.3数据库的运行和维护94思考练习题95第5章结构化查询语言SQL975.1SQL结构化查询语言975.1.1SQL语言的特点975.1.2SQL数据库的三级模式结构985.2SQL的数据描述与操作995.2.1定义基表995.2.2定义索引1015.3SQL语言的数据检索功能1025.4SQL语言的数据更新功能1085.4.1修改语句1085.4.2插入语句1085.4.3删除语句1095.4.4SQL语言对视图的操纵1095.5SQL的数据控制功能1135.5.1SQL的数据控制方法1145.5.2SQL Server数据操作115思考练习题116第6章SQL Server数据库系统1186.1SQL Server系统概述1186.2SQL Server数据库结构1206.2.1数据库逻辑体系结构1216.2.2数据库物理体系结构1216.2.3客户机和服务器的交互方式1276.2.4SQL Server分布式查询 1276.3SQL Server客户机/服务器体系结构1286.3.1SQL Server客户端组件1296.3.2SQL Server服务器端组件1306.3.3SQL Server对XML的支持1326.3.4SQL Server传输组件1336.4SQL Server系统管理与开发1346.4.1分布式管理1346.4.2管理工具135 6.4.3语言与编程接口137思考练习题138第7章SQL Server系统应用与管理1397.1SQL Server 2014的数据库类型1397.2SQL Server数据管理1407.2.1SQL Server的数据定义语言1417.2.2SQL Server的数据操作语言1447.3SQL Server 2014数据库操作1467.3.1创建用户数据库1467.3.2修改用户数据库1517.3.3删除用户数据库1527.3.4数据库表应用操作1537.3.5数据库表的创建1547.3.6数据库表的修改1577.3.7数据库表的删除1597.4其他数据库应用操作1607.4.1创建数据库视图1607.4.2用工具和向导创建数据库图表1617.4.3创建存储过程和触发器1617.4.4数据库的安全管理163思考练习题164第8章TransactSQL语言结构1668.1TSQL语言概述1668.1.1TSQL语言特点1668.1.2TSQL附加语言1678.1.3SQL Server查询分析器1738.2TransactSQL语言基础1738.3TransactSQL语言运算符1798.3.1算术运算符1798.3.2赋值运算符1818.3.3位运算符1828.3.4比较运算符1838.3.5逻辑运算符1838.3.6一元运算符1848.3.7运算符的优先顺序1848.4数据表的创建与维护1848.4.1创建数据表1848.4.2删除数据表1888.4.3向数据表中插入记录1888.4.4从数据表中删除记录1908.4.5修改和更新记录1918.5对数据库中数据表的操作1928.5.1按条件查询数据1928.5.2使用通配符和子查询1948.5.3数据连接1968.5.4数据排序1978.5.5数据统计1988.6数据库索引1998.6.1索引的概念2008.6.2索引类型2008.6.3索引的创建与删除2018.6.4索引的设计2028.7数据库视图2048.7.1视图的创建与删除2048.7.2视图与数据修改 2068.7.3查询和视图的比较2068.8函数2078.8.1聚合函数2078.8.2数学函数2128.8.3字符串函数2138.8.4系统函数2188.8.5日期和时间函数2228.8.6文本和图像函数 2258.9SQL Server数据库复制2268.9.1数据库复制的技术体系2278.9.2数据库复制原理2298.9.3复制的拓扑结构2308.9.4事务复制的实现2328.9.5SQL Server数据备份与恢复235思考练习题238第9章TransactSQL程序设计2409.1TransactSQL的变量定义和流程控制语句2409.1.1变量的定义和使用2409.1.2流程控制语句2439.2存储过程2529.2.1存储过程概述2529.2.2创建存储过程2549.2.3调用存储过程2569.2.4修改存储过程2589.2.5删除存储过程2609.2.6存储过程的优化2609.3用户自定义的数据类型2619.4触发器的应用2639.4.1SQL Server触发器的用途2639.4.2创建触发器2649.4.3使用触发器2669.4.4查看触发器的信息2709.4.5修改和删除触发器2729.5事务和锁2749.5.1事务的概念2749.5.2事务编程2769.5.3锁2799.5.4使事务更有效地工作281思考练习题281第10章数据库安全与维护28310.1SQL Server数据库的安全性管理概述28310.2SQL Server数据库安全性管理与控制28510.3SQL Server的安全体系结构和安全认证28910.4SQL Server的权限管理290思考练习题294第11章现代数据库技术29511.1面向对象的数据库系统29511.1.1面向对象的数据模型29611.1.2面向对象数据库语言29711.1.3面向对象数据库的模式演进29811.1.4面向对象程序设计29911.2并行数据库系统和分布式数据库系统30011.2.1并行数据库系统30011.2.2分布式数据库系统30111.3数据仓库30211.3.1从数据库到数据仓库30311.3.2数据仓库的定义30411.3.3数据仓库系统的结构30511.3.4数据仓库的数据组织30611.3.5数据仓库的数据模型30711.3.6SQL Server数据仓库组件30911.3.7SQL Server数据仓库的建设流程31111.4数据挖掘31311.4.1数据挖掘概述31311.4.2数据挖掘模型31411.4.3使用决策树模型从关系数据库中挖掘数据31611.4.4应用聚类分析模型挖掘数据317思考练习题318第12章网络数据库编程31912.1网络数据库的连接31912.1.1ODBC的管理31912.1.2通过ODBC连接数据库32312.1.3ADO简介32812.2ASP编程33712.2.1ASP概述33712.2.2ASP的内置对象34012.2.3ASP的内置组件35512.2.4ASP实现对数据库的访问36012.3JSP编程36312.3.1JSP概述36312.3.2JSP编程概要36412.3.3JSP数据库访问技术370思考练习题376附录A样本数据库377附录BSQL Server常用系统存储过程380附录C函数一览表383附录D配置ODBC所需的函数390附录E各章思考练习题参考答案391E.1第1章思考练习题参考答案391E.2第2章思考练习题参考答案392E.3第3章思考练习题参考答案394E.4第4章思考练习题参考答案395E.5第5章思考练习题参考答案396E.6第6章思考练习题参考答案397E.7第7章思考练习题参考答案399E.8第8章思考练习题参考答案400E.9第9章思考练习题参考答案401E.10第10章思考练习题参考答案402E.11第11章思考练习题参考答案403E.12第12章思考练习题参考答案404参考文献407
前 言
前言
Foreword网络信息大数据时代,数据管理、数据分析、数据挖掘和数据支持决策等,使数据库技术成为现代信息技术的重要基础和组成部分。近年来随着计算机技术的广泛应用与发展,无论是数据库技术的基础理论、工程应用、系统开发,还是数据库的商品软件,都有着长足的、迅速的进步与发展。随着计算机网络技术的日益发展与广泛应用,支持网络技术的数据库系统不断推出新的成果,推动着数据库技术的发展和应用。新的数据库系统在继承传统数据库技术的同时,不仅在数据库系统性能和功能的完善方面,在数据库系统管理的操作性、安全性、维护性方面,在系统的开发技术方面,都较以前的数据库系统有了很大的发展与进步,而且在现代信息技术系统开发和新技术应用等方面,也更加符合当今社会对信息技术发展的需要。尽管数据库系统软件不断推陈出新,但数据库技术的核心万变不离其宗,仍然保持着传统的数据库基础理论和设计方法。SQL Server 是Microsoft公司在与Sybase公司合作的基础上推出的关系型数据库系统,一经推出便迅速成为Windows网络方案的首选数据库系统。不断更新的SQL Server系统,不仅保留和增强了现代数据库管理系统所具备的各种功能,而且在支持各种网络技术平台应用方面,也提供了功能完善的网络数据管理与数据分析解决方案,为用户开发应用数据仓库和实现电子商务提供了便利的环境。本书选用了网络环境中广泛使用的SQL Server 2014作为数据库系统基本操作应用平台,系统地介绍网络数据库技术的基础理论、实现方法、设计过程与开发应用等,在内容编排上由理论到实践、从技术基础到综合开发与新技术应用,使学习过程循序渐进、由浅入深、由点到面、由具体实践到系统提高。本书主要内容包括传统数据模型的建立、数据库系统结构组成、关系模型的数据结构、数据运算、数据库设计理论与设计方法、数据库系统分析与设计、结构化查询语言SQL等。在数据库系统开发和应用方面,介绍SQL Server关系数据库系统、管理工具、语言与编程接口,以及SQL Server数据管理、数据库操作等内容。TransactSQL是标准SQL语言的增强版本,通过TransactSQL可以直接和数据库引擎进行交互,本书系统地介绍TransactSQL程序设计应用与开发的过程与方法。数据库系统安全是数据库技术的重要组成部分;面向对象技术已广泛应用于现代数据库技术;并行数据库系统和分布式数据库系统是现代数据库的重要内容;SQL Server作为网络编程的后台数据库,可以通过ODBC和ADO等数据库访问技术,实现网页与数据库访问之间的连接。这些内容书中均有完整的介绍。本书符合现代信息技术的教育理念,旨在引导读者提高综合实践与创新能力。通过本书,读者不仅可以系统地掌握数据库技术的基础理论、设计方法,还可以系统地掌握现代数据库系统的开发技术。本书作为教材可以使读者学会用系统的理论指导实践,为应用和开发服务;而理论基础指导下的应用与开发,不仅能有效地为企业的发展和进步铺路筑桥,也能提高数据库系统应用与技术开发的水平。本书由张莉教授主持编写,参加本书编写的教学团队,长期坚持在数据库技术原理与应用方面从事科研开发与教学实践,积累了丰富的经验,尤其是数位具有扎实理论基础与丰富研发经验的硕士、博士研究生参与书中各案例的设计与调试,为本书增加了基础性、新颖性、实用性和可读性。本书在编写过程中参考了大量的文献资料,各项工作的完成是集体协作的结果。本书已经过多年教学实践的检验,其内容编排符合现代教育理念,受到广大读者长久以来的支持和鼓励。参加本书编写的人员有陈雷、肖宁、杨丽丽、陈英义、李振波、马钦等教师,在编写本书的过程中得到了许多高校专家学者的具体指导和帮助,在此深表感谢! 数据库技术随网络大数据技术发展迅速、应用广泛,本书在修订和编写过程中仍难免有遗漏之处,恳请学界同仁和广大读者批评指正,提出宝贵的意见和建议。
编者
编者
媒体评论
评论
评论
还没有评论。