语法基础-数据库介绍
1.数据库的概念
数据库就是数据存放的地方,是需要长期存放在计算机内的有组织并且可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小冗余度,较高的数据独立性和易扩展性,可以为不同的用户共享使用。
- 常见的数据库模型
-
层次模型(Hierarchincal Model)
层次模型 -
网状模型 (Network model)
网状模型 -
关系模型(Relation Model)
-
2.关系数据库
它由数据表和数据表之间的关联组成。每个具有相同属性的数据独立的存在与一个表中。
-
键码(key)
关系模型中的一个重要概念,在关系中用来标识行的一列或多列。 -
主关键字(Primary Key)
作为表行的唯一标识的候选关键字 -
候选关键字(Candidate Key)
它是唯一标识表中的一行而又不含多余属性的一个属性集 -
公共关键字(Common Key)
通过相容或相同的属性或属性组来表示的。 -
外关键字(Foreign Key)
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字。 -
范式
即规范化 - 符合关系模型规则的数据库。关系数据库中有6种范式:第一范式(1NF)第二范式(2NF)第三范式(3NF)Boyce-Codd范式(BCNF)第四范式(4NF)第五范式(5NF)第一范式
数据库的每一列都是不可分割的基本数据项,同一列中不能有多个值。
- 数组的每个属性之恩那个包含一个值
- 关系中的每个数组必须包含相同数量的值
- 关系中的每个数组一定不能相同
第二范式
如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式,即2NF
第三范式
如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数据值之间不存在函数信赖关系,那么该数据表满足第三范式,即3NF
ER模型
数据模型,即实体-联系数据模型,反映了世界中存在的事物或数据及他们之间的关系。
- 实体
客观事物的概念,指具体的事物,例如一本书、一条街等,也可以式抽象的事物,一个城市,一种容量。同一类实体的所有实例构成该物体的实体集。
3.SQL Server
- 数据库引擎
是SQL Server系统的核心服务,负责万册和那个数据的存储,处理和安全管理。 - Analysis Services
通过服务器和客户端技术的组合提供联机分析处理和数据挖掘功能 - Reporting Services
用于创建和发布报表即报表模型的图形工具和向导,用于管理Reporting Services的报表服务器管理工具和用于对Reporting Services对象模型进行编程和扩展的应用程序编程接口(API) - Integration Services
是一个数据集成平台,负责完成有关数据的提取,转换和加载等操作。对于 Analysis Services来说,数据库引擎是一个重要的数据源,而如何将数据源中的数据经过适当的处理并加载到Analysis Services中以便进行各种分析处理。可以处理XML文档,文本文件等
4.安装IIS服务
2010自带了IIS,只是没有启动。。
image.png image.png image.png
5.安装数据库
image.png安装完毕后,下载SSHS
-
SSMS
使用SSMS来访问,配置,管理,管理,开发SQL Server的所有组件,SQL Azure数据库和SQL数据仓库。它提供了一个单一的综合效用,结合大量图形工具和丰富的脚本编辑器提供给开发者和所有技能水平的数据库管理员SQL服务器。
SSMS