热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SQLServer数据库的详细介绍和安装配置

一、使用数据库的必要性使用数据库可以高效且条理分明地存储数据,使工作人员能够更加迅速、方便地管理数据。数据库具有以下特点:可以结构化的存

一、使用数据库的必要性

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

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

  • 可以有效地保持数据信息的一致性、完整性、降低数据冗余;

  • 可以满足应用的共享和安全方面的要求;

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

二、数据库的基本概念

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

1、数据

描述事物的符号记录称为ishuju(Data)

包括数字,文字、图形、图像、声音、档案记录等

以“记录”形式按统一的格式进行存储

SQL Server数据库的详细介绍和安装配置

2、表

将不同的记录组织在一起,就形成了“表”

是用来存储具体数据的

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

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

  • 数据库的建立和维护功能;
  • 数据定义功能;

  • 数据操纵功能;

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

  • 通信功能;

数据库系统(Database SysSystem,DBS)是一个人一机系统,一般由硬件、操作系统、数据库、DBMS、应用软件和数据库用户组成。用户可以通过DBMS操作数据库,也可以通过应用程序操作数据库。

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

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

1、数据库的发展史

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

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

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

2、经典数据模型

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

1)网状模型:

SQL Server数据库的详细介绍和安装配置
网状模型采用多对多,多对一的关系。这样复杂的数据关系,在网状模型上 可以得到很好的支持。网状模型适合表达复杂数据关系的实现,也可以将数据冗余减少到最小。

2)层次模型:

SQL Server数据库的详细介绍和安装配置
数据结构采用树形结构进行抽象的分析和表示,适合一对多的关系模型。禁止了多对多和多对一的关系。数据约束不容易实现,IBM公司开发的IMS数据库系统。

3)关系模型:

SQL Server数据库的详细介绍和安装配置
数据结构使用简单易懂的二维数据表,可以用简单的“实体-关系”(E-R)图来直接表示,E-R图中包含了实体(数据对象)、关系和属性三个要素。图中:矩形:实体;椭圆:属性。

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

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

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

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

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

  • 数据表中的行通常叫做记录或元组,它代表众多具有相同属性的对象中的一个;

  • 数据表中的列通常叫作字段或属性,它代表相应数据库中存储对象的共有的属性;

2、主键与外键

1)主键

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

2)外键

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

3、数据完整性规则

1)实体完整性规则

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

2)域完整性规则

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

3)引用完整性规则

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

4)用户定义完整性规则

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

五、安装和使用SQL Server 2016

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。

Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

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

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

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

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

2、安装SQL Server 2016硬件要求

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

3、安装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数据库的详细介绍和安装配置

4、安装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数据库的详细介绍和安装配置

4、连接、启动和停止数据库服务

1)使用windows身份验证连接数据库
SQL Server数据库的详细介绍和安装配置

2)使用SQL Server身份验证连接数据库
SQL Server数据库的详细介绍和安装配置

3)右击数据库名字,可以启动、停止、重新启动数据库
SQL Server数据库的详细介绍和安装配置

4)通过服务管理器启动或停止数据库
SQL Server数据库的详细介绍和安装配置

5)通过SQL Server配置管理器管理SQL Server服务
SQL Server数据库的详细介绍和安装配置

5、注册服务器

1)注册服务器(同一台服务器上要安装两个实例)
SQL Server数据库的详细介绍和安装配置

2)浏览本地服务器
SQL Server数据库的详细介绍和安装配置

3)选择服务器添加即可
SQL Server数据库的详细介绍和安装配置

4)测试数据库
SQL Server数据库的详细介绍和安装配置

6、系统数据库

SQL Server数据库的详细介绍和安装配置

SQL Server数据库的详细介绍和安装配置


推荐阅读
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  •   《WindowsAzurePlatform系列文章目录》  本文将介绍如何在AzureSQLDatabase创建只读用户。  请先按照笔者之前的文章:AzureSQLDatabas ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
author-avatar
翔英建辉千慧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有