SQL Server 2014从入门到精通 - (EPUB全文下载)

文件大小:2.06 mb。
文件格式:epub 格式。
书籍内容:

SQL Server 2014从入门到精通
第1章 数据库入门
第2章 走进SQL Server 2014
第3章 创建数据库
第4章 数据库入门
第5章 操作视图
第6章  SQL Server 2014数据库管理
第7章 SQL Server 2014系统维护
第8章 T-SQL语言
第9章 SQL数据查询
第10章 SQL数据操作
第11章 存储过程
第12章 触发器
第13章 索引
第14章 游标
第15章 SQL函数
第16章 事务
第17章 数据库的性能优化
第18章 云计算、大数据与数据库
第19章 企业ERP管理系统
第20章 人事管理系统
第1章 数据库入门
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合,可以将其视为电子化的文件柜。数据库具有不重复、以最优方式提供多种应用服务、数据结构独立于应用程序、对数据的操作由统一软件进行管理和控制等特点。从数据管理技术的发展历程来看,数据库由文件管理系统发展起来,是数据管理的高级阶段。
本章着重学习以下内容:
了解数据库的发展与组成
掌握数据库体系结构
掌握数据库的数据模型
了解常见的数据库
1.1 数据库系统概述
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是20世纪90年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
1.1.1 数据库技术的发展
使用计算机后,随着数据处理量的增长,产生了数据管理技术。数据管理技术的发展与计算机硬件(主要是外部存储器)系统软件及计算机应用的范围有着密切的联系。数据管理技术的发展经历了以下四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库技术阶段。
1.人工管理
20世纪50年代中期之前,计算机的软硬件均不完善。硬件存储设备只有磁带、卡片和纸带,软件方面还没有操作系统,当时的计算机主要用于科学计算。人工管理阶段由于还没有软件系统对数据进行管理,程序员在程序中不仅要规定数据的逻辑结构,还要设计其物理结构,包括存储结构、存取方法、输入输出方式等。当数据的物理组织或存储设备改变时,用户程序就必须重新编制。由于数据的组织面向应用,不同的计算程序之间不能共享数据,使得不同的应用之间存在大量的重复数据,很难维护应用程序之间数据的一致性。这一阶段的主要特征可归纳为如下几点:
计算机中没有支持数据管理的软件。
数据组织面向应用,数据不能共享,数据重复。
在程序中要规定数据的逻辑结构和物理结构,数据与程序不独立。
数据处理方式—批处理。
2.文件系统
这一阶段处于20世纪50年代中期到60年代中期,其主要标志是计算机中有了专门管理数据库的软件——操作系统。操作系统文件管理功能的出现标志着数据管理步入一个新的阶段。
在文件系统阶段,数据以文件为单位存储在外存,由操作系统统一管理,而操作系统为用户使用文件提供友好界面。该阶段中的文件逻辑结构与物理结构脱钩,程序和数据分离,使数据与程序有了一定的独立性。用户的程序与数据可分别存放在外存储器上,各个应用程序可以共享一组数据,实现了以文件为单位的数据共享。
但由于数据的组织仍然是面向程序,所以仍存在大量的数据冗余。同时,由于数据的逻辑结构不能方便地修改和扩充,数据逻辑结构的每一点微小改变都会影响到应用程序。此外,由于文件之间互相独立,不能反映现实世界中事物之间的联系,而操作系统不负责维护文件之间的联系信息。如果文件之间有内容上的联系,那也只能由应用程序去处理,这加大了程序设计人员的工作量。
3.系统阶段
20世纪60年代后,随着计算机在数据管理领域的普遍应用,人们对数据管理技术提出了更高的要求:希望面向企业或部门,以数据为中心组织数据,减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,以降低应用程序研制与维护的费用。数据库技术正是在这样一个应用需求的基础上发展起来的。
数据管理技术经历了人工管理阶段和文件阶段后,获得了大量的技术积累,这为数据库的诞生奠定了基础。具体来说,数据库技术有如下特点:
(1)面向企业或部门。数据库以数据为中心进行数据的组织,形成综合性的数据库,从而为各应用共享。
(2)采用一定的数据模型。数据模型不仅描述了数据本身的特点,而且描述了数据之间的联系。
(3)数据冗余小,易修改、易扩充。数据库技术阶段中,不同的应用程序根据处理要求从数据库中获取需要的数据,这样就减少了数据的重复存储,也便于增加新的数据结构,便于维护数据的一致性。
(4)程序和数据有较高的独立性。
(5)具有良好的用户接口,用户可方便地开发和使用数据库。
(6)对数据进行统一管理和控制,提供了数据的安全性、完整性,以及并发控制。
数据管理技术从文件系统发展到数据库系统,这在信息领域中具有里程碑的意义。在文件系统阶段,人们在信息处理中关注的中心问题是系统功能的设计,因此程序设计占主导地位;而在数据库阶段,数据开始占据了中心位置,数据的结构设计成为信息系统首先关心的问题,而应用程序则以既定的数据结构为基础进行设计。
4.发展趋势
随着信息管理内容的不断扩展,出现了丰富多样的数据模型(层次模型、网状模型、关系模型、面向对象模型、半结构化模型等),新技术也层出不穷(数据流、Web数据管理、数据挖掘等)。每隔几年,国际上一些资深的数据库专家就会聚集一堂,探讨数据库研究现状、存在的问题和未来需要关注的新技术焦点。
数据库与学科技术的结合将会建立一系列新数据库,如分布式数据库 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » SQL Server 2014从入门到精通 - (EPUB全文下载)