SQL Server 2012中文版数据库管理、应用与开发实践教程 - (EPUB全文下载)
文件大小:0.35 mb。
文件格式:epub 格式。
书籍内容:
SQL Server 2012中文版数据库管理、应用与开发实践教程
第1章 SQL Server 2012入门基础
第2章 操作数据库
第3章 操作数据表
第4章 数据更新操作
第5章 SELECT基本查询
第6章 SELECT高级查询
第7章 Transact-SQL编程基础
第8章 SQL Server 2012内置函数
第9章 存储过程和自定义函数
第10章 创建和使用视图
第11章 SQL Server 2012触发器
第12章 索引、事务和游标
第13章 数据库的安全机制
第14章 数据库的备份和恢复
第15章 高级技术
第16章 ATM自动取款机系统数据库设计
附录 思考与练习答案
第1章 SQL Server 2012入门基础
SQL Server作为关系数据库管理系统之一,以其安全性、完整性和稳定性的特点成为应用广泛的数据库产品之一。SQL Server 2012是Microsoft发布的最新关系型数据库管理系统产品,它提供一个可靠的、高效的、智能化的数据平台,可运行需求最苛刻的、完成关键任务的应用程序。
本章从数据库的概念开始介绍,讲解关系数据库概述及其范式。然后从SQL Server的发展史开始介绍,讲解SQL Server 2012的新特性和安装要求、安装过程以及安装后的简单应用,最后介绍了sqlcmd工具的使用。
本章学习要点:
□ 熟悉数据库模型
□ 熟悉关系数据库的术语
□ 理解关系范式
□ 了解SQL Server 2012的新特性
□ 了解SQL Server 2012对硬件和软件的要求
□ 掌握SQL Server 2012的安装过程
□ 掌握SQL Server 2012的服务器注册和身份配置方法
□ 掌握sqlcmd工具的使用方法
1.1 认识关系数据库
在了解SQL Server 2012之前读者首先应该理解什么是数据库和关系数据库。SQL Server 2012属于关系数据库,因此了解关系数据库的术语及范式也是非常重要的。下面向读者介绍这些理论知识,为后面的操作奠定基础。
1.1.1 数据库概述
数据(Data)最简单的定义是描述事物的标记符号。例如,一支铅笔的长度数据是21,一本书的页数数据是389等。在计算机处理数据时,会将与事物特征相关的标记组成一个记录来描述。
例如,在学生管理系统中,人们对于学生信息感兴趣的是学号编号、学生姓名、所在班级、所学专业等,那么我们就可以用下列方式来描述这组信息:
所以上述的数据就组成了学生信息。而对于上述的数据,了解其含义的人就会得到如下解释:
但是不了解上述语句的人则无法解释其含义。可见,数据的形式并不能完全表达其含义,这就需要对数据进行解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。
所谓数据库(DataBase,DB)是指存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,并抽取有用信息。过去人们把数据存放在文件柜里,现在人们借助计算机和数据库技术科学地保存和管理大量的复杂的数据,以便能方便而充分地利用这些宝贵的信息资源。
1.1.2 数据库模型
数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等);模型的操纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序和更新等操作。
根据具体数据存储需求的不同,数据库可以使用多种类型的系统模型,其中较为常见的有层次模型、网状模型和关系模型三种。
1.层次模型
层次数据模型表现为倒立的树,用户把层次数据库理解为段的层次。一个段等价于一个文件系统的记录型。在层次数据模型中,文件或记录之间的联系形成层次。换句话说,层次数据库把记录集合表示成倒立的树结构,层次模型图如图1-1所示。
图1-1 层次模型结构示意图
从图1-1中可以看出,这种类型的数据库的优点为:层次分明、结构清晰、不同层次间的数据关联直接简单。其缺点是:数据将不得不纵向向外扩展,节点之间很难建立横向的关联。对插入和删除操作限制较多,因此应用程序的编写比较复杂。
2.网状模型
网状模型克服了层次模型的一些缺点。该模型也使用倒置树型结构,与层次结构不同的是网状模型的节点间可以任意发生联系,能够表示各种复杂的联系,如图1-2所示。网状模型的优点是可以避免数据的重复性,缺点是关联性比较复杂,尤其是当数据库变得越来越大时,关联性的维护会非常复杂。
图1-2 网状模型结构示意图
3.关系模型
关系模型突破了层次模型和网状模型的许多局限。关系是指由行与列构成的二维表。在关系模型中,实体和实体间的联系都是用关系表示的。也就是说,二维表格中既存放着实体本身的数据,又存放着实体间的联系。关系不但可以表示实体间一对多的联系,通过建立关系间的关联,也可以表示多对多的联系。如图1-3所示为关系模型。
图1-3 关系模型结构示意图
从图1-3可以看出使用这种模型的数据库的优点是结构简单、格式统一、理论基础严格,而且数据表之间相对独立,可以在不影响其他数据表的情况下进行数据的增加、修改和删除。在进行查询时,还可以根据数据表之间的关联性,从多个数据表中查询抽取相关的信息。
注意
这种存储结构是目前市场上使用最广泛的数据模型,使用这种存储结构的数据库管理系统很多,本书中介绍的SQL Server 2012就是使用这种存储结构。
1.1.3 关系数据库概述
关系数据库是建立在关系模型基础上的数据库,是利用数据库进行数据组织的一种方式,是现代流行的数据管理系统中应用最为普遍的一种,也是最有效率的数据组织方式之一。
1.关系数据库中的表
关系数据库是由数据表和数据表之间的关联组成的。其中数据表通常是一个由行和列组成的二维表,每一个数据表分别说明数据库中某一特定的方面或部分的对象及其属性。数据表中的行通常叫做记录或元组,它代 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » SQL Server 2012中文版数据库管理、应用与开发实践教程 - (EPUB全文下载)