第一章 SQL Server 数据库部署

2023-09-14 15:21:58
  •  个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。
  • 座右铭:海不辞水,故能成其大;山不辞石,故能成其高。
  • 个人主页:小李会科技的主页 

目录

一 数据库介绍

(1)使用数据库的必要性

(2)数据库的基本概念 

1.数据

2.数据库和数据库表

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

 (3)数据库的发展史

(4)关系数据库的基本概念

 主键的特点:

候选键的特点:

 外键的特点:

二  数据完整性规则

 三 SQL Server 2016 的版本

四 启动和停止数据库的方法

五 数据库的分类

(1)系统数据库

(2)用户数据库:用户自己创建的

六 主流数据库介绍

六 安装 SQL server  数据库

1.接下来以虚拟机VMware 来演示

  2.打开SQL Server 安装中心选择安装​编辑

3. 选择第一个 全新安装SQL Server 独立安装或现有安装添加功能

4. 下一步

5.勾选接受下一步,之后一直点下一步到安装程序文件即可

6.下一步,扩住里面没有亮红都正常

7.点击全选 将R服务和 针对对外部数据和独立不选√然后下一步

​编辑 8.选择混合模式 设置密码 记住自己的sa 点击添加当前用户 下一步​编辑

9.点击安装 等待安装完成 


一 数据库介绍

(1)使用数据库的必要性

  • 结构化存储大量数据,便于高效的检索和访问
  • 有效地保持数据信息的一致性、完整性,降低数据冗余
  • 满足数据共享和安全方面的要求

(2)数据库的基本概念 

1.数据
  •       描述事物的符号记录称为数据(Data)
  •       包括数字、文字、图像、声音等
     


2.数据库和数据库表
  •       不同的记录组织在一起,就形成了“表”
  •       数据库就是表的集合

 3.数据库系统和数据库管理系统
  •       数据库系统(DBS)
  •       数据库管理系统(DBMS)
  •       数据库管理员(DBA)

 (3)数据库的发展史

  • 第一代数据库
    基于层次模型与网状模型的数据库
  • 第二代数据库
    关系数据库
  • 第三代数据库
    面向不同领域的新型数据库
    面向对象数据库 
    "关系——对象" 数据库

(4)关系数据库的基本概念

基本结构:多个由行和列构成的二维表
主键(Primary key)  候选键    外键(Foreign key)
 

 主键的特点:

由一个或多个字段组成,保证实体的唯一性
一个主键值对应一行数据
不允许取空值(NULL)
一个表只能有一个主键

候选键的特点:

能唯一标识表的一行而又不含有多余属性的属性集
表中可以有多个候选键
只能有一个候选键可以选作表的主键

 外键的特点:

通过外键可以将多个表关联起来
将表中主键列添加到另一个表中,这个列就称为第二个表的外键
 


二  数据完整性规则

实体完整性,域完整性,用户定义的完整性,引用完整性。
 


 三 SQL Server 2016 的版本

企业版:用于实际的生产环境中。
开发版:用于个人的学习和交流。

四 启动和停止数据库的方法

方法一:使用服务器管理器启动或停止数据库服务
方法二:使用SQL server配置管理器启动或停止数据库服务(常用)
方法三:使用SSMS启动或停止数据库服务

五 数据库的分类

(1)系统数据库
  • Master:记录系统级别信息,如登录用户、其他数据库文件的位置等
  • Model:数据库模板,创建数据库时使用
  • Msdb: 用于 SQL Server 代理计划警报和作业
  • Tempdb:保存临时对象或中间结果集

  • (2)用户数据库:用户自己创建的
     

六 主流数据库介绍

1.SQL Server(微软公司产品):面向Windows操作系统 简单、易用
 

2.Oracle(甲骨文公司产品) :面向所有主流平台 安全、完善,操作复杂 
 

3.DB2(IBM公司产品) :面向所有主流平台 大型、安全、完善 
 

4. MySQL(甲骨文公司收购):开源、体积小、速度快、稳定
 


六 安装 SQL server  数据库

1.接下来以虚拟机VMware 来演示

进入虚拟机 首先要安装 server 2016 服务器  然后选择设置添加 cn_sql_server_2016_developer_x64_dvd_8776722 镜像

  2.打开SQL Server 安装中心选择安装
3. 选择第一个 全新安装SQL Server 独立安装或现有安装添加功能

4. 下一步
5.勾选接受下一步,之后一直点下一步到安装程序文件即可

6.下一步,扩住里面没有亮红都正常

7.点击全选 将R服务和 针对对外部数据和独立不选√然后下一步

 

 8.选择混合模式 设置密码 记住自己的sa 点击添加当前用户 下一步

 

 

9.点击安装 等待安装完成 

10.现在进行安装ssms 和第一条操作一样选择ssms镜像进行安装


安装完成后那就恭喜你要开始入门数据库了 

更多推荐

Mybatis懒加载

懒加载是什么?按需加载所需内容,当调用到关联的数据时才与数据库交互否则不交互,能大大提高数据库性能,并不是所有场景下使用懒加载都能提高效率。Mybatis懒加载:resultMap里面的association、collection有延迟加载功能懒加载针对什么使用?为什么要用懒加载?懒加载针对级联使用的,懒加载的目的是减

Hadoop Hbase

0目录1.Hbase安装2.表操作3.hbase原理1.Hbase安装1.1安装zookeeper下载解压zookeeper和hbase到soft目录1.2安装hbase配置环境变量vim/etc/profile#ZKexportZOOKEEPER_HOME=/opt/soft/zk345exportPATH=$ZOO

机器学习 day33(误差分析、添加数据、迁移学习)

误差分析我们可以手动查看分类错误的子集样本(通常为100个),并统计他们的错误类型在所有错误类型中,选择一种或几种最常见的错误,进行改进。这可以最高效的改进你的模型误差分析的一个限制是:它只能很好的解决人类擅长的问题添加数据添加数据有三种常见方法:直接添加全新的数据,数据增强,数据合成添加所有类型的全新数据可能又贵又慢

uniapp录音功能和音频播放功能制作

录音功能在UniApp中,你可以使用uni.getRecorderManager()方法来创建一个录音管理器实例,从而实现录音功能。以下是一个示例,演示了如何在UniApp中使用uni.getRecorderManager()实现录音功能://在需要录音的页面或组件中exportdefault{data(){retur

Apache Hive概述,模拟实现Hive功能,Hive基础架构

1、ApacheHive概述1.1、分布式SQL计算对数据进行统计分析,SQL是目前最为方便的编程工具。大数据体系中充斥着非常多的统计分析场景所以,使用SQL去处理数据,在大数据中也是有极大的需求的。MapReduce支持程序开发(Java、Python等)但不支持SQL开发1.2、分布式SQL计算-HiveApach

探索Adobe Photoshop 2024:新功能与增强功能详解

AdobePhotoshop2024,这款传奇的图像编辑软件,近期又迎来了一些令人振奋的新特性。对于专业设计师和摄影爱好者来说,Photoshop的每次更新都牵动着他们的心。那么,这次的新版本究竟带来了哪些值得我们期待的功能呢?且听我一一解读。首先,Photoshop2024对其界面进行了一些改进。全新的工作区布局,使

Layui快速入门之第七节 表格

目录一:基本用法基本案例:二:静态表格三:模板配置渲染四:静态表格转换五:已知数据渲染六:自定义模板API渲染一:基本用法表格组件table是Layui中使用率极高的一个组件,它以表格的承载方式对数据进行渲染、重载、排序、统计、分页等等一系列交互操作,并提供了丰富的API用于扩展,基本涵盖了日常业务所涉及的大部分需求基

【pytorch】模型常用函数(conv2d、linear、loss、maxpooling等)

1、二维卷积函数——cnv2d():'''in_channels(int):输入通道数out_channels(int):输出通道数kernel_size(intortuple):卷积核大小stride(intortuple,optional):步长Default:1padding(int,tupleorstr,opt

驱动开发 作业 day9 9/20

基于platform实现head.h#ifndef__HEAD_H__#define__HEAD_H__//构建LED开关的功能码,不添加ioctl第三个参数#defineLED_ON_IO('l',1)#defineLED_OFF_IO('l',0)#endiftest.c#include<stdlib.h>#inc

docker 获取Nvidia 镜像 | cuda |cudnn

本文分享如何使用docker获取Nvidia镜像,包括cuda10、cuda11等不同版本,cudnn7、cudnn8等,快速搭建深度学习环境。1、来到dockerhub官网,查看有那些Nvidia镜像https://hub.docker.com/r/nvidia/cuda/tags?page=2&name=11.3这

Spring Cloud Eureka:服务注册与发现

💗wei_shuo的个人主页💫wei_shuo的学习社区🌐HelloWorld!SpringCloudEureka:服务注册与发现SpringCloudEureka是SpringCloud生态系统中的一个组件,它是用于实现服务注册与发现的服务治理组件。在微服务架构中,服务之间存在复杂的依赖关系,而SpringCl

热文推荐