新書推薦:
《
尼罗河往事:古埃及文明4000年
》
售價:HK$
76.2
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:HK$
54.9
《
重写晚明史(全5册 精装)
》
售價:HK$
781.8
《
汉末晋初之际政治研究
》
售價:HK$
132.2
《
强者破局:资治通鉴成事之道
》
售價:HK$
80.6
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
《
突破不可能:用特工思维提升领导力
》
售價:HK$
77.3
|
內容簡介: |
本书从数据库系统设计与开发者角度出发,详细深入地介绍了SQLServer数据库程序设计与开发的方法和技巧,内容包括数据库系统相关理论、数据库设计理论、T-SQL语言的语法、预存程序、过程对象、自定义函数、触发程序、数据指针和交易处理。本书完美结合数据库理论与设计实践,除了使用大量图形来介绍数据库系统理论、实体关系模型和正规化外,更以实例介绍数据库设计。读者不仅可以使用数据库设计工具组绘制专业的实体关系图,还可以将设计结果建成SQLServer数据库,来验证实体关系模型的数据库设计理论。
本书适用于微软SQL Server2012企业版、标准版以及Express版,是数据库设计与开发人员或学校数据库设计相关课程所规划的实用教材和实训指南。
光 盘 内 容
为了方便读者实际操作本书内容,笔者将本书使用的相关软件和范例文件都收录在书附光盘中,如下表所示。
本书从数据库系统设计与开发者角度出发,详细深入地介绍了SQLServer数据库程序设计与开发的方法和技巧,内容包括数据库系统相关理论、数据库设计理论、T-SQL语言的语法、预存程序、过程对象、自定义函数、触发程序、数据指针和交易处理。本书完美结合数据库理论与设计实践,除了使用大量图形来介绍数据库系统理论、实体关系模型和正规化外,更以实例介绍数据库设计。读者不仅可以使用数据库设计工具组绘制专业的实体关系图,还可以将设计结果建成SQLServer数据库,来验证实体关系模型的数据库设计理论。
本书适用于微软SQL Server2012企业版、标准版以及Express版,是数据库设计与开发人员或学校数据库设计相关课程所规划的实用教材和实训指南。
光盘内容
为了方便读者实际操作本书内容,笔者将本书使用的相关软件和范例文件都收录在书附光盘中,如下表所示。
文件夹或文件说明
~、、文件夹本书各章范例脚本文件和数据库文件,第章是项目
文件夹Toad DataModeler工具的下载快捷方式
中文评估版的下载网址如下:
http:www.microsoft.comzh-cndownloaddetails.aspx?id=29066
版权声明
本书光盘内含的共享软件或公共软件,其著作权皆属原开发厂商或著作人,请在安装后详细阅读各工具的授权和使用说明。本书作者和出版商仅收取光盘的制作成本,内含软件为随书赠送,提供本书读者练习之用,与光盘中各软件的著作权和其他利益无涉,如果在使用过程中因软件所造成的任何损失,与本书作者和出版商无关。
|
目錄:
|
第1章数据库系统1
1.1数据库系统基础1
1.1.1数据库的定义2
1.1.2数据建模3
1.1.3数据库环境的组件5
1.2三层数据库系统架构7
1.2.1概念层8
1.2.2外部层9
1.2.3内部层10
1.3数据库架构10
1.3.1三层数据库架构11
1.3.2数据库架构之间的映射13
1.3.3实体与逻辑数据独立14
1.4数据库管理系统15
1.5数据库管理员16
1.6数据库系统的处理架构18
1.6.1集中式处理架构18
1.6.2分布式处理架构19
1.7习题20
第2章关系数据库模型21
2.1数据库模型基础21
2.1.1层级式数据库模型22
2.1.2网络式数据库模型23
2.1.3关系数据库模型25
2.2数据结构25
2.2.1关系表架构25
2.2.2关系表实例27
2.2.3定义域28
2.2.4属性值29
2.2.5空值29
2.2.6关系表的特性30
2.3数据操作或运算30
2.3.1关系型算术30
2.3.2关系型计算31
2.3.3SQL语言与关系型算术与
计算32
2.4完整性约束32
2.4.1键约束32
2.4.2定义域约束36
2.4.3实体完整性36
2.4.4引用完整性37
2.4.5其他完整性约束39
2.5习题40
第3章实体关系模型与规范化41
3.1实体关系模型与实体关系图41
3.1.1实体关系模型的基础41
3.1.2实体关系图的基础42
3.1.3实体类型44
3.1.4关系类型44
3.1.5关系约束45
3.1.6属性48
3.1.7弱实体类型49
3.2将实体关系图转换成
关系表架构50
3.2.1将强实体类型转换成
关系表50
3.2.2将关系类型转换成外键50
3.2.3转换多关系类型53
3.2.4多值属性转换成关系表53
3.2.5弱实体类型转换成关系表54
3.3关系表的规范化55
3.3.1规范化的基础55
3.3.2第一范式1NF56
3.3.3第二范式2NF58
3.3.4第三范式3NF59
3.3.5Boyce-Codd范式BCNF61
3.4习题62
第4章SQLServer数据库管理系统63
4.1SQLServer基础63
4.1.1SQLServer的版本演进64
4.1.2SQLServer的组成元素64
4.1.3SQLServer 2012的版本66
4.2安装SQL Server 201266
4.2.1SQLServer 2012的
软硬件需求67
4.2.2SQLServer实例的安装68
4.3SQLServer管理工具的使用72
4.3.1SQLServer配置管理器72
4.3.2启动Management Studio
集成管理工具76
4.3.3Management Studio的
使用界面77
4.4查看SQL Server数据库对象78
4.4.1系统数据库78
|
內容試閱:
|
前言
在计算机科学应用领域中,数据库系统是企业组织或家庭计算机化的真正幕后推手,通过数据库提供的信息可以节省大量人力、增
加工作效率和生活的便利性。可以说,数据库系统才是创建目前信息社会和维持其运作的主角。
是微软公司针对企业巿场推出的数据库产品,也是目前巿场上著名的数据库产品之一。年月推出的版,支持文件数据表和顺序对象,具有更强的全文搜索和可用性功能。在语言部分,支持更多全新内置函数,例如:和逻辑函数,和分页查询,以及错误处理的命令叙述等。
本书是一本以数据库系统设计与开发者角度所编写的版,详细介绍了基本的数据库观念、数据库设计理论和程序设计。简单地说,这是一本完整说明数据库设计与开发人员应具备的理论、观念和技能,帮助你精通的程序设计。
在定位上,本书是一本介绍数据处理、数据库相关理论和数据库设计的教材,适合一般大学、科技大学或技术学院数据库、关系数据库系统相关课程使用的教科书。在内容上,这是一本帮助读者创建正确的数据库观念、数据库设计理论和程序设计技能的书,笔者希望通过理论的导引让读者真正了解数据库设计与开发人员所需执行的工作,以及需要拥有哪些理论、观念和技能。鉴于目前巿面上大部分同类书籍都缺乏相关理论基础的介绍,读者就算学会了语法和操作,仍然缺乏理论基础的支持,无法真正融会贯通,所以本书在内容上完美结合理论与实务,不仅提供操作规范和数据库设计范例,还使用大量图例和表格来说明相关理论和概念,让读者不仅能够轻松学习数据库系统的相关理论,还可以使用创建数据库来验证所学知识。
如何阅读本书
全书共分为六篇章,以循序渐进的方式来详细介绍数据库系统的设计与开发。
第一篇:数据库理论与基础
第章介绍数据库定义、三层架构的数据库系统、数据库架构、数据库管理员负责的工作和处理结构;第章介绍数据库模型基础和关系数据库模型;第章介绍实体关系模型与规范化,以便读者拥有完整的数据库理论基础;第章介绍版的安装和基本操作。
第二篇:创建数据库与数据表
第章介绍如何使用数据库设计工具创建实体关系图;第章介绍什么是语言,详细介绍的数据库结构,接着分别使用或命令创建、修改和删除用户数据库,最后是数据库的分离与附加;第章介绍数据类型、创建数据表和完整性约束,并且在最后介绍临时表。
第三篇:的命令
第章介绍单一数据表的查询和分组查询;第章介绍多数据表查询的连接、集合和子查询,并且介绍新增的和命令;第章介绍语言的、和命令,介绍如何在数据表中新增、更新和删除记录数据,以及从开始支持的命令和子句。
第四篇:视图与索引
第章介绍如何在数据库中创建视图;第章介绍数据表索引的规划和创建,包含索引结构、自动创建的索引、执行计划和视图,计算列的索引与筛选索引,以及新增的列存放区索引。
第五篇:程序设计与客户端程序开发
第~章介绍程序设计,详细介绍程序化功能的语法、如何创建存储过程、序列对象版新增功能、自定义函数、数据游标、触发器和事务处理;第章在介绍和中间件后,还介绍了如何使用和创建客户端程序。
第六篇:使用处理非关系性数据
因为是一套原生数据库,所以在第章介绍处理非关系数据的和后,详细介绍的功能;第章介绍如何在中执行全文搜索。编写本书虽力求完美,但由于学识与经验有限,不足之处在所难免,尚祈读者不吝指正。
陈会安
|
|