SQL Server视频总结(一):SQL Server概述

引言:
经过了半个月的数据库视频学习,终于看完了SQL Server视频。

整套课程讲解了从SQL Server的使用到数据库的操作,以及后面有关数据库的发布等等,内容并不都是重点,所以自己也在不同的地方下了不一样的精力。

本篇博客主要是写一些有关SQL Server入门的知识

1.SQL Server
优点:
1.功能强大
2.操作简单(可视化)
3.安全性强

2.数据库概念
-数据库就是存放数据的地方,需要长期存放在计算机内的有组织并可共享的数据集合
-数据库中数据特点:
1.较小的亢余度
2.较高的数据独立性
3.易扩展性

-常见数据库模型:
1.层次模型
2.网状模型
3.关系模型

3.关系数据库
-以关系模型为基础
-特点:将每个具有相同属性的数据独立存于一共表中,增删不会影响其他数据

-基本术语:
1.键码Key:在关系中用于标识行的一列或多列
2.主关键字Primary Key:作为表行的唯一标识的候选关键字,一个表只有一个主关键字
3.候选关键字:唯一标识表中的一行而又不含多余属性的一个 属性集
4.公共关键字Common Key:两个关系数据库中具有相容或相同的属性或属性组,则该属性被称为两个关系数据库的公共关键字
5.外关键字Foreign Key:若公共关键字在一共关系中是主关键字,则该公共关键字被称为另一个关系的外关键字

-关系数据库完整性规则:
1.实体完整性:关系的主属性不能为空值
2.参照完整性:若关系的外键R1与关系R2中主键相同,则外键的每个值必须在关系R2中主键的值中找到或为空值
3.用户定义完整性:针对某一具体实际数据库的约束条件

4.范式理论

-规范化(六种)
-第一范式
1.数组每个数据只有一个值
2.关系中每个数组必须包含相同数量的值
3.关系中每个数组一定不能相同
-第二范式
若一个数据表已经满足第一范式,且该数据表中任何一个非键字段的数值都依赖于该数据表的主键字段,则该数据表满足第二范式
(即优化表中可以成为主键字段的非键字段的数值)
-第三范式
若一个数据表已经满足第二范式,且该数据表中任何两个非主键字段的数据值之间不存在函数信赖关系,则该数据表满足第三范式
(即若两列或多列字段之间的数据值无规律计算关系)

5.E-R模型
一种实体-联系数据模型,用简单的图形反映现实世界中存在的事物或数据及它们之间的关系

-实体:观念世界中描述客观事物的概念
实体集:同一类实体的所有实例(各实体属性值相同)

-关系:
1.一对一关联
2.一对多关联
3.多对多关联
*建数据库前需要将E-R模型写出

6.SQL Server 2008体系结构
数据库引擎 Reporting Services Analysis Services
Intergration Services

-数据库引擎
负责完成数据的存储、处理与安全管理
(建库、表、视图、数据查询与访问)

-Analysis Services
通过服务器与客户端的组合提供联机分析服务与数据挖掘功能

-Reporting Services
用于创建和发布报表及报表模型的图形工具和向导、用于管理Reporting Services的报表服务器管理工具和用于对Reporting Services对象模型进行编程和扩展的应用程序编程接口(API)

-Integration Services
数据集成平台,负责完成有关数据的提取,转换和加载等操作
将数据处理后加载到Analysis Services中

猜你喜欢

转载自blog.csdn.net/Marshallren/article/details/82078475