SQL Server数据库原理及部署

1、使用数据库的必要性

使用数据库能够高效且条理分明地存储数据,使工做人员可以更加迅速、方便地管理数据。数据库具备如下特色:数据库

  • 能够结构化的存储大量的数据信息,方便用户进行有效的检索和访问;windows

  • 能够有效地保持数据信息的一致性、完整性、下降数据冗余;安全

  • 能够知足应用的共享和安全方面的要求;

常见的数据库有:SQL Server、MySQL、Oracle等,SQL Server是运行在Windows操做环境中,拥有相对比较友好的图形化界面。服务器

2、数据库的基本概念

一、数据

描述事物的符号记录称为数据,数据不只仅包括数字、文字、图形、图像、声音、档案记录等都是数据。在数据库中,数据是以“记录”形式按统一的格式进行存储的,而不是杂乱无章的。
SQL Server数据库原理及部署数据结构

二、数据库和数据库表

不一样的记录组织在一块儿,就造成了数据库的“表”。也能够说,表是用来存储具体数据的。简单地说,数据库就是表的集合,它是以必定的组织方式存储的相互有关的数据集合。一般,数据库并非简单的存储这些数据的,还要表示他们之间的关系,所以,关系的描述也是数据库的一部分。ide

三、数据库管理系统和数据库系统

数据库管理系统(Database Management System,DBMS)是实现对数据库资源有效组织、管理和存取的系统软件。DBMS主要包括如下功能:测试

  • 数据库的创建和维护功能;
  • 数据定义功能;操作系统

  • 数据操纵功能;3d

  • 数据库的运行管理功能;对象

  • 通讯功能;

数据库系统(Database SysSystem,DBS)是一我的一机系统,通常由硬件、操做系统、数据库、DBMS、应用软件和数据库用户组成。用户能够经过DBMS操做数据库,也能够经过应用程序操做数据库。

数据库管理员(Database AdmAdministrator DBA)负责数据库的更新和备份、数据库系统的维护、用户管理等工做,保证数据库系统的正常运行。

3、数据库的发展史和模型

一、数据库的发展史

初级阶段——第一代数据库:基于层次模型和网状模型的数据库系统;

中级阶段——第二代数据库:关系数据库;

高级阶段——第三代数据库:面向不一样领域的新型数据库、面向对象数据库、“关系——对象”数据库;

二、经典数据模型

数据是现实世界中“量”的抽象,而数据模型是数据特征的抽象。在数据库系统中,数据模型是它的核心和基础;数据模型表现为数据的结构、定义在其上的操做及约束条件。

1)网状模型:

SQL Server数据库原理及部署
网状模型采用多对多,多对一的关系。这样复杂的数据关系,在网状模型上 能够获得很好的支持。网状模型适合表达复杂数据关系的实现,也能够将数据冗余减小到最小。

2)层次模型:

SQL Server数据库原理及部署
数据结构采用树形结构进行抽象的分析和表示,适合一对多的关系模型。禁止了多对多和多对一的关系。数据约束不容易实现,IBM公司开发的IMS数据库系统。

3)关系模型:

SQL Server数据库原理及部署
数据结构使用简单易懂的二维数据表,能够用简单的“实体-关系”(E-R)图来直接表示,E-R图中包含了实体(数据对象)、关系和属性三个要素。图中:矩形:实体;椭圆:属性。

4、关系数据库的基本概念

关系数据库系统是基于关系模型的数据库系统,是关系模型应用到数据库领域的实例化。

一、关系数据库的基本结构

在每一个二维表中,每行称为一条记录,用来描述一个对象的信息;每列称为一个字段,用来描述对象的一个属性。数据表与数据库之间存在相应的关联,这些关联用来查询相关的数据,以下图所示就是一个数据表。
关系数据库是由数据表之间的关联组成的。其中:

  • 数据表一般是一个由行和列组成的二维表,每一个数据表分别说明数据库中某一特定的方面或部分的对象及其属性;

  • 数据表中的行一般叫作记录或元组,它表明众多具备相同属性的对象中的一个;

  • 数据表中的列一般叫做字段或属性,它表明相应数据库中存储对象的共有的属性;

二、主键与外键

1)主键

数据表中的每行记录都必须是惟一的,而不容许出现彻底相同的记录,经过定义主键(主关键字,Primary Key)能够保证记录(实体)的惟一性。
主键惟一标识表中的行数据,一个主键值对应一行数据。主键由一个或多个字段组成,其值具备惟一性,不容许取空值(NULL),一个表只能有一个主键。

2)外键

一个关系数据库一般包含多个表,经过外键(Foreign Key)可使这些表关联起来。外键是用于创建和增强两个表数据之间的连接的一列或多列。经过将表中主键值的一列或多列添加到另外一个表中,可建立两个表之间的连接。这个列就称为第二个表的外键。

三、数据完整性规则

1)实体完整性规则

实体完整性规则要求关系中的元组在主键的属性上不能有空值。若是出现空值,那么主键值就起不到惟一标识元组的做用。

2)域完整性规则

域完整性规则也称列完整性,指定一个数据集对某一个列是否有效或肯定是否容许空值。

3)引用完整性规则

若是两个表之间相互关联,那么引用完整性规则要求不容许引用不存在的元组。

4)用户定义完整性规则

用户定义完整性规则是针对某一具体数据的约束条件,由应用环境决定。它反映某一具体应用所涉及的数据必须知足的语义要求。

5、安装和使用SQL Server 2016

SQL Server 2016开发版能够在Windows8/8.1/10上安装,可是企业版不支持,功能都同样。可是,开发版不能够部署到实际生产环境中。

SQL Server 2016镜像请访问:[https://pan.baidu.com/s/1p17J4yhJE6UrvDkodgRzLg
提取码:pydi]

一、安全SQL Server的安全注意事项:

加强物理安全性;
隔离服务;
使用防火墙;
配置安全的文件系统;
禁用没必要要的协议(例如:共享)

二、安装SQL Server 2016硬件要求

CPUx64;
内存不能低于1GB,建议4GB~6GB;
硬盘可用空间6GB;

三、安装SQL Server 2016

1)打开DVD,运行setup应用程序
SQL Server数据库原理及部署

2)单击安装选项,选择权限SQL Server独立安装或向现有安装添加功能
SQL Server数据库原理及部署

3)产品密钥保持默认,单击下一步
SQL Server数据库原理及部署

4)接收许可条款,单击下一步
SQL Server数据库原理及部署

5)不选择检查更新,保持默认单击下一步便可
SQL Server数据库原理及部署

6)忽略产品更新报错,单击下一步
SQL Server数据库原理及部署

7)安装规则的警告能够忽略,单击下一步
SQL Server数据库原理及部署

8)功能选项选择数据库引擎服务和SQL Server复制及Data Quality Services三个选项便可
SQL Server数据库原理及部署

9)实例配置保持默认实例便可
SQL Server数据库原理及部署

10)服务器配置保持默认,单击下一步
SQL Server数据库原理及部署

11)身份认证模式选择混合默认,自行配置密码,添加当前用户,单击下一步
SQL Server数据库原理及部署

12)开始安装
SQL Server数据库原理及部署

13)安装完成
SQL Server数据库原理及部署

14)查看服务控制台,验证是否安装成功
SQL Server数据库原理及部署

四、安装SQL Server MManagement

SSMS软件包提取连接:[https://pan.baidu.com/s/1zFhXc3b7Ym-ZSLsYXL2yPg
提取码:d5yj ]

1)将SSMS复制到计算机开始安装
SQL Server数据库原理及部署

2)安装完成
SQL Server数据库原理及部署

3)打开SQL Server MManagement
SQL Server数据库原理及部署

四、链接、启动和中止数据库服务

1)使用windows身份验证链接数据库
SQL Server数据库原理及部署

2)使用SQL Server身份验证链接数据库
SQL Server数据库原理及部署

3)右击数据库名字,能够启动、中止、从新启动数据库
SQL Server数据库原理及部署

4)经过服务管理器启动或中止数据库
SQL Server数据库原理及部署

5)经过SQL Server配置管理器管理SQL Server服务
SQL Server数据库原理及部署

五、注册服务器

1)注册服务器(同一台服务器上要安装两个实例)
SQL Server数据库原理及部署

2)浏览本地服务器
SQL Server数据库原理及部署

3)选择服务器添加便可
SQL Server数据库原理及部署

4)测试数据库
SQL Server数据库原理及部署

六、系统数据库

SQL Server数据库原理及部署

SQL Server数据库原理及部署

———————— 本文至此结束,感谢阅读 ————————

相关文章
相关标签/搜索