一、首先了解什么是SQL Server 2008
Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统,其功能强大、操作简便、有可靠地安全性。数据库就是存放数据的仓库,而SQL Server这个产品就是对多个数据库进行管理的软件、平台或系统。
二、数据库的概念
数据库就是数据存放的地方,是需要长期存放在计算机内的有组织并且可共享的数据集合,数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,可以为不同的用户共享使用。
三、常见的数据库模型
数据库可以使用多种类型的系统模型(模型是指数据库管理系统中数据的存储结构)其中较为常见的有三种,分别为:
层次模型(HierarchicalModel)
网状模型(Network Model)
关系模型(Relation Model)
四、关系型数据库
1、关系数据库用到的就是关系模型,涉及到几个基本术语,即,键码、主关键字(主键)、候选关键字、公共关键字、外关键字。
2、关系数据库完整性规则:实体完整性规则、参照完整性规则、用户定义的完整性规则
3、核心理论–范式理论
关系模型原理的核心是规范化的概念,规范化是把数据库组织成在保持存储数据完整性的同时最小化冗余数据的结构的过程。规范化的数据库是符合关系模型规则的数据库,通常把这些规则成为范式。范式是符合某种级别的关系模式的集合。目前关系数据库有六种范式:第一范式、第二范式、第三范式、Boyce-Codd范式、第四范式和第五范式。
五、E-R模型
1、在接到数据库相关项目的时候,我们首先分析和调研需求分析,然后建立一定的数学模型,即E-R模型图
2、什么是E-R模型
E-R(Entity-Relationship)数据模型,即实体-联系数据模型,是于1976年提出的早期的予以数据模型。该数据模型的最初提出是用于数据库设计,是面向问题的概念性数据模型,它用简单的图形反映了现实世界中存在的实物或数据及他们之间的关系。(关系有:一对一关联、一对多关联、多对多关联)
3、SQL Server2008体系结构(四个组成部分及其之间关系的一种描述)
由四个部分组成:数据库引擎、AnalysisServices(分析服务)、Reporting Services(报表服务) 和Integration Services(集成服务)这四个部分
(1)、数据库引擎:是SQL2008系统的核心服务,负责完成数据的存储、处理和安全管理。例如,创建数据库、创建表、创建视图、数据查询和访问数据库等操作,都由数据库引擎完成。通常情况下,使用数据库系统实际上就是在使用数据库引擎,比如在学生的管理系统中,完成学生数据的添加、删除、更新、查询和安全控制等操作。
(2)、分析服务:主要作用就是通过服务器和客户端技术的组合,提供联机分析处理和数据挖掘的功能。
(3)、报表服务:包含用于创建和发布报表模型的图形工具和向导、用于管理Reporting S而vice是的报表服务器管理工具和用于对Reporting Services对象模型进行编程和扩展的应用程序编程接口。
(4)、集成服务:是一个数据几种平台,负责完成有关数据的提取没转换和加载等操作。对于Analysis Services来说,数据库引擎是一个重要的数据源,而如何将数据源中的数据经过适当的处理并加载到Analysis Services 中以便进行各种分析处理,这种事Integration Services所要解决的问题,重要的是,Integration Services 可以高效地处理各种各样的数据源,例如,SQL Server、Oracle 、Excel、XML文档、文本文件等。