网络数据库原理与应用
2008-10
清华大学出版社
刘翔
202
规范化的数据是管理的重要资源,正如人们常说的“三分技术、七分管理、十二分数据”,数据管理是现代管理的基石。互联网时代,组织所获得的信息正爆炸性地增长,数据成为一个组织重要资产的同时,面对海量的管理业务数据,管理者如何管理好数据、充分利用数据资源是现代管理者面临的重要问题。为了管理海量而复杂的各种业务数据,管理者必须借助数据管理工具对数据进行生产与管理,以简化数据管理和数据抽取工作,否则,管理数据将变成巨大负担,以至于获取和管理数据的代价将远远超过从数据发掘出的价值。数据库技术是信息技术最主要的核心。大容量的数据存储、快速的数据查询、方便的向导和工具、友好与亲切的用户界面的数据库技术在管理业务中已经广泛应用,如企业电子商务、企业资源规划、客户关系管理等都是以数据库为基础的。数据库是管理规范化数据的核心工具。从现代管理中的数据管理角度出发,了解与学习数据库原理与应用对当代经济类、管理类专业大学生是十分必要的。通过本书的学习,可使学生基本掌握数据库的原理,了解如何将经济和管理中的业务数据转化为数据库的数据范式,并利用数据库管理系统对业务数据进行有效的管理,为经济类、管理类大学生今后从事管理工作打下基础。在数据库的发展中,最重要的是数据库已经进入了互联网时代。使用数据库系统存储数据并通过Web浏览器浏览数据,已是目前实现管理的主流。通过Web可存取的表单界面来产生查询请求,并使用诸如HTML的标记语言将查询结果格式化,从而便于在浏览器中显示。所有数据库提供商都在增加相关数据库系统的互联网功能,使之更适于在互联网上部署。随着越来越多在线数据的产生,并且这些数据通过计算机网络越来越容易获得,数据库变得更加重要了。目前,管理与经济等众多领域的管理系统(例如企业资源规划系统、客户关系管理系统、财务系统、经济预测系统、银行管理与交易系统、股票交易系统等)都在广泛地使用基于互联网环境的数据库。基于互联网环境的数据库管理系统正代表着最大和最具活力的数据管理的商业市场,基于互联网环境的数据库管理系统的原理与应用是目前数据库原理与应用的代表和主流。本书以基于互联网环境的数据库管理系统为主线,介绍数据库原理与应用。对于经济类、管理类本科生而言,本书试图用最简单的方法,直观、系统、快速地学习最新和实用的数据库原理与应用内容,以提高学习效果。本书以SQL Server 2005为平台,从管理者了解与应用数据库的角度,以非常简明的方式,介绍数据库的基本原理与应用方法。全书基本主线可描述如下: 首先,对数据库基本概念、系统结构进行较全面的介绍; 其次,介绍数据库系统工具、数据对象的管理方法、安全技术等; 再次,介绍网络数据库前端开发平台.NET与开发语言C#.NET; 最后,介绍网络数据库应用系统的分析、设计与实现,包括ASP.NET网络数据库、Web服务网络数据库与网络商务智能及数据仓库。本书实例丰富,应用性强,主要特色是以实例为导向,简明扼要地介绍数据库的数据管理原理与应用,系统地介绍网络数据库应用系统面向服务的分析与设计方法,较全面地介绍网络数据仓库的规划、分析、设计与实现方法。本书适合于经济类、管理类专业本科生作为数据库教材。本书是由作者使用多年的教学讲义编写的,由于作者水平有限,难免有疏漏之处,诚请读者批评指正。
本书系统地介绍了网络数据库的概念和应用。通过本书的学习,可使学生掌握互联网数据库技术的概念和运作机制,能在工作和生活的各个方面灵活地应用互联网数据库技术,并具有设计互联网数据库的能力。本书内容包括网络数据库应用系统的基本概念、当前流行的关系数据库管理系统SQL Server网络数据库功能特征、SQL Server数据库基本数据对象管理、SQL Server存储过程与触发器、SQL Server网络数据库安全管理、.NET平台及其网络数据库系统开发工具环境、ASP.NET网络数据库应用程序设计、信息管理网络数据库应用实例、Web服务网络数据库应用系统分析与设计,以及网络数据库数据仓库等。 本书适用于高等学校经济类、管理类专业作为教材,也可作为网络数据库应用系统开发人员的技术参考书。
第1章 数据库基础 1.1 数据库概述 1.2 关系数据库的主要概念 1.2.1 数据描述、存储、查询与数据库设计过程 1.2.2 ER模型 1.2.3 关系模型 1.2.4 数据规范化 1.2.5 主流数据库产品简介 1.3 网络数据库系统概念、特征及其组成 1.3.1 网络数据库系统概念 1.3.2 网络数据库系统的特点 1.4 网络数据库系统体系结构 1.4.1 主机-终端体系结构 1.4.2 分层体系结构 1.4.3 基于Web服务的体系结构 1.5 思考题第2章 SOL Server网络数据库系统工具 2.1 SQL Server版本简介 2.2 SQL Server网络数据库功能特征 2.3 部署SQL Server网络数据库功能 2.4 Transact—SQL语言基础 2.4.1 Transact-SQL组成部分 2.4.2 SQL Server Transact-SQL新语法 2.5 思考题第3章 SQL Server数据库基本对象操作和管理 3.1 数据库 3.2 表 3.2.1 表设计与创建 3.2.2 向表中插入数据 3.2.3 使用UPDATE修改表中数据 3.2.4 使用DELETE删除数据 3.2.5 使用Transact-SQL修改表结构 3.3 索引 3.3.1 可视化创建索引 3.3.2 使用Transact-SQL创建索引 3.4 SQL Server数据查询与表现 3.4.1 检索表中列技术 3.4.2 操纵数据技术 3.4.3 选择行技术 3.5 思考题第4章 SQL Server存储过程与触发器 4.1 SQL Server存储过程 4.1.1 存储过程概述 4.1.2 存储过程的创建与执行 4.1.3 修改存储过程 4.1.4 用C#创建存储过程 4.2 SQL Server触发器 4.2.1 触发器的作用 4.2.2 触发器的分类 4.2.3 创建与执行触发器 4.2.4 查看触发器基本信息 4.2.5 查看触发器代码 4.2.6 修改触发器 4.2.7 删除触发器 4.3 思考题第5章 SQL Server数据库系统安全管理 5.1 网络传输安全性 5.2 SQL Server服务器安全性 5.2.1 Windows身份验证 5.2.2 混合身份认证 5.2.3 设置SQL Server的安全认证模式 5.3 SQL Server数据库安全性 5.4 SQL Server数据对象安全性 ……第6章 .NET平台及其网络数据库系统开发环境第7章 ASP.NET网络数据库应用程序设计第8章 信息管理网络数据库应用系统实例第9章 Web服务网络数据库应用系统分析与设计第10章 网络数据库数据仓库参考文献
插图:第1章 数据库基础1.1 数据库概述数据库广泛应用于管理业务中的数据管理,例如仓库管理、档案管理、财务管理、生产管理等数据处理问题。这类数据的特点是数据量比较大、数据检索频繁,数据处理的主要内容是数据的存储、查询、修改、分类排序等,以及支持决策功能。数据库是指相关数据的集合,这些数据按照一定的数据模型在计算机系统中组织存储和使用。数据库管理系统(DataBaseManagementSystem,DBMS)是辅助用户管理和利用大数据集的软件工具。DBMS具有以下特征。(1)数据独立性。应用程序可独立于数据表达和存储细节。DBMS提供数据的抽象视图,从而把应用代码与数据细节分开。(2)持久性。数据库中数据可长久地保持,如银行的业务数据、单位的人事数据等,这些数据需要保存几年、几十年甚至更长的时间。(3)可靠性。系统发生软硬件故障时,DBMS可以有办法迅速可靠地把系统恢复到发生故障前的状态,例如可以对数据进行经常性的备份,以便当系统遭到破坏、数据丢失后可以把数据恢复到系统破坏前的状态。(4)共享性。指许多用户能够按照一定、有序的方式存取数据库中的数据,避免同步存取时可能会造成的并发性错误。例如在铁路部门或航空部门的售票系统中,经常会出现多个售票点对同一数据源中数据的操作。(5)有效的数据存取。DBMS采用各种复杂技术有效地存储和检索数据。这个特征非常重要,当数据存储在外部存储设备上时尤其如此。(6)数据完整性和安全性。如果数据总是通过DBMS存取,则DBMS能增强数据完整性约束。例如,在插入一个雇员的工资信息之前,DBMS可以检查是否超过部门预算。另外,DBMS也可以通过实行存取控制,确保数据对不同用户的可见性是不同的。(7)并发存储。DBMS并发调度数据的存取,所有用户在存取数据时感觉就像只有一个用户在操作一样。数据库技术产生于20世纪60年代中期,根据数据模型的发展,可以划分为3个阶段:第一代网状、层次数据库系统;第二代关系数据库系统;第三代面向对象数据库系统。
《网络数据库原理与应用》适用于高等学校经济类、管理类专业作为教材,也可作为网络数据库应用系统开发人员的技术参考书。
不错,很好,挺满意的