zl程序教程

您现在的位置是:首页 >  后端

当前栏目

sql的介绍——SQL Server数据库管理系统

2023-09-14 09:13:58 时间

SQL Server微软公司推出的关系数据库管理系统,使用客户机/服务器体系结构。
在这里插入图片描述
,具有以下特点:
使用方便(可以图形界面操作)
可伸缩性好(做大数据库可以,也可以做小数据库)
与相关软件集成程度高(跟软件集成程度高)

常用管理工具:
·SQL Server Management Studio(SSMS):是用于访问、配置、管理和开发SQL Server各种组件的集成环境。
·SQL Server 配置管理器:是为SQL Server 服务、服务器协议、客户端协议和客户端别名提供基本配置管理的工具。

SQL
结构化查询语言(Structured Query Language)最早由IBM研制的,具有高度非过程化,和面向集合(非过程化:不需要怎么做,只需要提出要做什么,其他由系统完成;面向集合:操作对象和结果可以是元组的集合。直接给你个结果,而且还是一大堆数据)的操作方式等特点,得到所有关系型数据库系统的支持。功能上包括4个部分:
·数据查询(DQL)·数据操作(DML)·数据定义(DDL)·数据控制(DCL)
数据查询语言(DQL),例如:SELECT语句;
Q字母最大,查询用的

数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句;
最后的M是对每行的数据进行操作

数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句;
D是对数据表进行操作

数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句
C是control,控制回滚什么的

T-SQL语言
T-SQL是Transact-SQL结构化查询语言,是SQL Server对SQL的功能扩展。Transact-SQL = SQL 程式设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言,加入了程序语言中的if,while 等语法,同时可以使用函数等数据库对象

数据库存储结构

逻辑存储结构如何组织数据是逻辑结构,每个文件里的内容如何组成,这取决于逻辑存储结构,如表、索引、视图、约束等各种不同的逻辑成分。

物理存储结构如何存储数据是物理结构,物理存储结构就是指存在哪个盘符下哪个目录下的文件。SQL Server数据库表现为数据库文件,由数据文件和事务日志文件组成,是数据库在物理设备(比如磁盘)上的存储结构与存取方法,它依赖于给定的计算机系统。

数据库对象

常用的数据库对象有表、视图、索引、约束、存储过程、触发器等。其中:
由行和列组成,用于组织和存储数据
索引是对数据表中一列或多列的值进行排序的一种结构
视图是用户查看数据表中数据的一种方式
存储过程是一组为完成特定功能的已编译的SQL语句的集合

数据库文件

包括主数据文件次数据文件事务日志文件
主数据文件的扩展名为mdf,一个数据库只能有1个主数据文件,用来存储数据库的数据和数据库的启动信息

次数据文件的扩展名为ndf,一个数据库可以0个或多个次数据文件;(用于存放索引,还原数据的时候可以放到这里来,有ndf就可以使用文件组备份,降低备份文件的存放压力)

事务日志文件的扩展名为ldf,用来存放数据库的事务日志,一个数据库可以有1个或多个日志文件

(L,N,M排序,ldf事务日志文件,ndf次数据文件,mdf主数据文件)

文件组

文件组就是一堆文件的总称,就像黑人,白人,黄人,是一堆人的总称,以颜色来标识,就是逻辑上的分类,文件组也是逻辑上的分组,所以文件组是数据文件的逻辑组合。
可以有1个主文件组、0个或多个用户定义文件组。
主文件组:是系统自动创建的。系统文件、每个数据库的主数据文件和没有被放入其他组的次数据文件分配在这一组。如果没有指定,则主文件组作为默认文件组

用户定义文件组:是指创建数据库时使用FILEGROUP关键字指定的文件组。可以定义0个或多个用户定义文件组。

注意:事务日志文件不属于任何文件组

数据库类型

SQL Server数据库实例包含系统数据库用户数据库
SQL Server数据库实例是指安装在计算机上的某个完整的SQLServer服务器。(实例就是个服务器)

每个数据库实例有4个系统数据库
·master 数据库记录SQL Server系统的所有系统级信息
·mode数据库提供了SQL Server所有新建数据库模板
·msdb数据库是“SQL Server代理服务”数据库,为报警、任务调度和作业记录提供存储空间。(报警,然后任务调度,最后留下作业记录)
·tempdb数据库是一个临时数据库,保存临时对象和中间结果集。

用户数据库是用户创建的数据库,它们是为具体应用而创建的,可以有一个或多个,例如图书管理数据库。

服务器连接

操作方法:
·启动SQL Server。
·在**“连接到服务器”对话框中,首先选择服务器类型,默认为数据库引擎**;
·选择服务器名称,一般为本地服务器,即当前计算机名,可以用(LOCAL)替代,如果要连接网络服务器,则输入服务器的IP地址。
·选择身份验证方式。
·单击“连接”按钮,进入SSMS窗口,默认打开对象资源管理器。
在这里插入图片描述