【Sql Server】1.SQL Server 2008入门知识

1、常见的数据库模型数据库

模型是指数据库管理系统中数据的存储结构,常见的有三种:编程

(1)层次模型安全

wKioL1N8UJrCu5d7AACRn9_P8vE974.jpg


(2)网状模型:比层次模型有更多的关系服务器

wKioL1N8URqj7ZRbAACMjPU5qYE233.jpg


(3)关系模型ide

wKioL1N8UR_y6_DFAACltzqVwUI660.jpg


2、关系数据库的完整性规则函数

实体完整性规则:关系的主键不能是空值。
工具

参照完整性规则:外键的值必须在主表的主键值中找到或者为空。spa

用户定义完整性规则:是针对某一具体数据库的约束条件。设计


3、泛式理论3d

规范化是把数据库组织成在保持存储数据完整性的同时最小化冗余数据的结构的过程。规范化的数据库是符合关系模型规则的数据库,一般把这些规则称为范式。

目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。

第一范式:是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。例如:

wKiom1N8VtTjZNFHAACAXNZ4in4440.jpg

最后一条数据不知足第一泛式,修改以下:

wKiom1N8VtiDiUUgAACX5M0LE8Q752.jpg

第二范式:若是一个表已经知足第一范式,并且该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段,那么该数据表知足第二范式。例如:

wKioL1N8WOCTQi8bAAFjCXDOqbc954.jpg

第三范式:若是一个表已经知足第二范式,并且该数据表中的任何两个非主键字段的数据值之间不存在函数依赖关系,那么该数据表知足第三范式。例如:

wKioL1N8WePgcT1IAACsjr1bk5s534.jpg

表格中的奖金字段是依赖于工资的,能够经过函数计算出来,因此奖金字段可去掉。


4、E-R模型

E-R数据模型,即实体-联系数据模型E-R模型也就是数据建模。

实体:是观念世界中描述客观事物的概念,能够是具体的事物,例如一本书、一条街、一朵鲜花等;也能够是抽象的事物,例如一个容量、一个城市、一种气体或一种感觉等。同一类实体的全部实例就构成该对象的实体集。

wKiom1N8XIbyIOlYAAB2OClZmNg159.jpg

关系:

一对一关联:

wKiom1N8XVHRytr9AAAkpKF3qYk650.jpg

一对多关联:

wKioL1N8XSaQ-mxIAAAjlzIBeTU689.jpg

多对多关联:

wKiom1N8XVPyeeM0AAAknnkccJo577.jpg


一我的事管理系统的ER图:

wKioL1N8XX3BI16TAAB8-WHhGzc910.jpg


5、SQL Server 2008体系结构
SQL Server 2008体系结构:数据库引擎、分析服务、报表服务、集成服务.(这几个也是启动SQL Server 2008界面时弹出窗口的‘服务器类型’)

wKiom1N8X4GQln0hAADypUyE_c4993.jpg

wKioL1N8X7Tjm5xAAABmywpGmb4563.jpg

数据库引擎

数据库引擎是Microsoft SQL Server 2008系统的核心服务,负责完成数据的存储,处理和安全管理。例如,建立数据库、建立表、建立视图、数据查询和访问数据库等操做,都是由数据库引擎完成。
一般状况下,使用数据库系统实际上就是在使用数据库引擎。由于数据库引擎也是一个复杂的系统,它自己包含了许多功能组件,例如,复制、全文搜索等。使用Microsoft SQL Server 2008系统的数据库引擎能够在学校的学生管理系统中完成数据的添加、删除、更新、查询和安全控制等操做。

分析服务

Analysis Services的主要做用是经过服务器和客户端技术的组合提供联机分析处理(Online Analytical Processing,OLAP)和数据挖掘功能。
使用Analysis Services,用户能够设计、建立和管理包含来自于其余数据源的多维结构,经过对多维数据进行多角度的分析,可使管理人员对业务数据有更全面的理解。另外,经过使用Analysis Services,用户能够完成数据挖掘模型的构造和应用,实现知识的发现、表示和管理。例如,使用Microsoft SQL Server 2008系统提供的Analysis Services在学校的学生信息管理系统中完成对学生数据的挖掘分析,从而发现更多有价值的信息和知识,为有针对性地提升学生成绩、了解学生管理状况等提供有效的支持。

报表服务

Reporting Services包含用于建立和发布报表及报表模型的图形工具和向导;用于管理Reporting Services的报表服务器管理工具;用于对Reporting Services对象模型进行编程和扩展的应用程序编程接口(API)。
Microsoft SQL Server 2005 Reporting Services是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各类格式查看的报表,以及集中管理其安全性和订阅。建立的报表能够经过基于Web的链接进行查看,也能够做为 Microsoft Windows应用程序的一部分进行查看。

集成服务:

Integration Services是一个数据集成平台,负责完成有关数据的提取、转换和加载等操做。对于Analysis Services来讲,数据库引擎是一个重要的数据源,而如何将数据源中的数据通过适当的处理并加载到Analysis Services中以便进行各类分析处理,这正是Integration Services所要解决的问题。重要的是Integration Services能够高效地处理各类各样的数据源,例如,SQL Server、Oracle、Excel、XML文档、文本文件等。
Microsoft SQL Server 2008系统提供的Integration Services包括生成并调试包的图形工具和向导;执行如FTP操做、SQL语句和电子邮件消息传递等工做流功能的任务;用于提取和加载数据的数据源和目标;用于清理、聚合、合并和复制数据的转换;管理服务,即用于管理Integration Services包的Integration Services服务;以及用于对Integration Services 对象模型编程的应用程序接口(API)。


6、安装IIS服务(Internet Information Service)
在安装SQL Server 2008以前,要了解安装SQL Server 2008对组件有什么要求,使用SQL Server 2008的报表服务,必需要在本机配置一个WEB服务器,对WINDOWS系统通常是安装IIS服务。

以Windows2008为例讲解安装IIS方法:

一、右键点击 “计算机”,在弹出菜单中选择“管理”选项,在服务器管理器左侧界面点击 “角色”选项,以下图:(或:控制面板/管理工具/服务器管理器,选择‘角色’)

wKioL1N8aZrAIFZmAADtUJ07A2s432.jpg

二、点击“添加角色”按钮后,弹出以下界面

wKiom1N8agCDh3s6AAGI2C_AGSQ560.jpg

三、选择“角色”列表中的“Web服务器(IIS)”和“应用程序服务器”,点击“下一步”,弹出以下的效果界面:

wKiom1N8ao3gLNZ6AAG7ILy9KXw872.jpg

点击“添加必须的功能”按钮后,进行下一步操做:

wKiom1N8as6gGBrRAAGMfsyD-CU563.jpg

点击“下一步”

wKiom1N8azPxoUAmAAGwn2QVNWM587.jpg

点击“下一步”

wKioL1N8ay2SDXYnAAEqJ8ISsoA142.jpg

安装完成后,点击下图中的“关闭”按钮完成Web服务器的安装。

wKiom1N8a4LgEjAxAAHZJauaa7g280.jpg
相关文章
相关标签/搜索