2024年1月21日发(作者:)
第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等。在计算机处理数据时,会将与事物特征相关的标记组成一个记录来描述。
例如,在学生管理系统中,人们对于学生信息感兴趣的是学号编号、学生姓名、所在班级、所学专业等,那么我们就可以用下列方式来描述这组信息:
(1001,祝红涛,商务1201,电子商务)
所以上述的数据就组成了学生信息。而对于上述的数据,了解其含义的人就会得到
2
SQL Server 2012中文版数据库管理、应用与开发实践教程
如下解释:
学号为1001的学生祝红涛就读于电子商务专业的商务1201班
但是不了解上述语句的人则无法解释其含义。可见,数据的形式并不能完全表达其含义,这就需要对数据进行解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。
所谓数据库(DataBase,DB)是指存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,并抽取有用信息。过去人们把数据存放在文件柜里,现在人们借助计算机和数据库技术科学地保存和管理大量的复杂的数据,以便能方便而充分地利用这些宝贵的信息资源。
1.1.2 数据库模型
数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等);模型的操纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序和更新等操作。
根据具体数据存储需求的不同,数据库可以使用多种类型的系统模型,其中较为常见的有层次模型、网状模型和关系模型三种。
1.层次模型
层次数据模型表现为倒立的树,用户把层次数据库理解为段的层次。一个段等价于一个文件系统的记录型。在层次数据模型中,文件或记录之间的联系形成层次。换句话说,层次数据库把记录集合表示成倒立的树结构,层次模型图如图1-1所示。
图1-1
层次模型结构示意图
从图1-1中可以看出,这种类型的数据库的优点为:层次分明、结构清晰、不同层次间的数据关联直接简单。其缺点是:数据将不得不纵向向外扩展,节点之间很难建立横向的关联。对插入和删除操作限制较多,因此应用程序的编写比较复杂。
第1章SQL Server 2012入门基础2.网状模型
网状模型克服了层次模型的一些缺点。该模型也使用倒置树型结构,与层次结构不同的是网状模型的节点间可以任意发生联系,能够表示各种复杂的联系,如图1-2所示。网状模型的优点是可以避免数据的重复性,缺点是关联性比较复杂,尤其是当数据库变得越来越大时,关联性的维护会非常复杂。
图1-2网状模型结构示意图
3.关系模型
关系模型突破了层次模型和网状模型的许多局限。关系是指由行与列构成的二维表。在关系模型中,实体和实体间的联系都是用关系表示的。也就是说,二维表格中既存放着实体本身的数据,又存放着实体间的联系。关系不但可以表示实体间一对多的联系,通过建立关系间的关联,也可以表示多对多的联系。如图1-3所示为关系模型。
图1-3
关系模型结构示意图
从图1-3可以看出使用这种模型的数据库的优点是结构简单、格式统一、理论基础严格,而且数据表之间相对独立,可以在不影响其他数据表的情况下进行数据的增加、修改和删除。在进行查询时,还可以根据数据表之间的关联性,从多个数据表中查询抽取相关的信息。
注 意
这种存储结构是目前市场上使用最广泛的数据模型,使用这种存储结构的数据库管理系统很多,本书中介绍的SQL Server 2012就是使用这种存储结构。
3


发布评论