SQL Server 2019
SQL及T-SQL的基本概念
-
SQL:结构化查询语言
-
T-SQL是Transact-SQL简称, 事务-结构化查询语言,也是SQL Server的核心组件,是对SQL语言的一种扩展形式。
-
SQL语言支持数据库三级模式结构
- 其中外模式对应视图
- 模式对应基本表
- 内模式对应存储文件
-
SQL Server 2019 组件包括:
- 数据库引擎组件
- 分析服务组件
- 集成服务组件(核心)
- 报表服务组件
- 主数据服务组件
数据库的存储结构及文件种类
-
数据库的存储结构
数据库存储结构有两种,包括:
- 数据库的逻辑结构(DB对象,约束,规则)
- 数据库的物理结构(DB及文件)
-
数据库文件
数据库文件主要包括:
- 主数据文件
- 次数据文件
- 事务日志文件
-
数据库文件组
文件组是数据库中数据文件的逻辑组合。有三类:
- 主文件组
- 次文件组
- 默认文件组
数据库的种类及文件
-
SQL Server数据库种类和特点
数据库对象指数据库中数据在逻辑上被组成一系列对象(DB组成部分)。数据库分为3类:系统数据库、用户数据库和实例数据库。
-
系统数据库
是存储SQL Server系统的系统级信息数据库,如系统配置、数据库的属性、登录账户、数据库文件、数据库备份、警报、作业等信息。
-
用户数据库
是由用户建立并使用的数据库,用于存储用户使用的数据信息。有用户定义,且由存储表和索引等数据库对象的磁盘空间构成。空间被分配在操作系统文件上。
-
示例数据库
是一种使用的学习数据库的范例。
-
-
数据库逻辑组件
数据库存储是按物理方式在磁盘上作为多个文件的实现。用户用数据库时使用的主要是逻辑组件
每个SQL Server实例有四个系统数据库以及一个或多个用户数据库。
数据库语句的种类及特点
-
数据库语句使用语法规则非常重要。用于业务数据处理等常用两种操作方式:用SQL语句及扩展的事物-结构化查询语言T-SQL,或利用SSMS的界面菜单方式进行操作。T-SQL是SQL Server的核心组件,在数据处理与管理等常用操作语句及其语法规则等极为重要,特别是在动态数据处理及系统运行中更为常用。
-
数据库语句的种类及功能
根据T-SQL语言功能特点,分为5种类型:
- 数据定义语言(DDL)。是最基础T-SQL语言类型,用于定义(创建)和管理(改删)数据库及其对象。
- 数据操作语言(DML)。也称为数据操纵语言,包括实现对数据库表中数据的插入、更新和查询等操作。
- 数据控制语言(DCL)。实现对数据库安全和权限管理等控制。
- 事务管理语言(TML)。主要用于事务管理方面。在数据库中执行操作时,经常需要多个操作同时完成/取消。
- 其他附加的语言。用于辅助语句的操作、标识、理解和使用,包括标识符、常量、变量、运算符表达式、数据类型、函数、流程控制语句、错误处理语言、注释等。
数据库语法规则及注释语句
-
命令语句使用的语法规则
常用的命令语句使用语法规则:
(1)“< >”(尖括号)中的内容表示“必选项”,不可缺省。
(2)“[ ]”(方括号)中的内容表示可省略,省略时系统取默认值.
(3)“ | ” (同符号或/)表示相邻前后两项只能任取一项。
(4)“…”表示其中内容可以重复书写,且各项之间须用逗号隔开.
(5)输入一条较长语句可分成多行书写且以“;”(换行符或改行符,也可用回车操作)结尾,但是,在同一行不允许写多条语句。
(6)在一个关键字的中间不能加入空格或换行符。
(7)在T-SQL中,保留关键字是SQL中预留的关键字(函数名等),命令和语句的写书不区分大小写。关键字不能被缩写也不能分行。
(8)输入SQL 命令时,所用的标点符号,如括号、逗号、分号、圆点(英文句号)等都应是英文半角,否则会在执行命令时出错。 -
注释语句
在T-SQL程序中,注释语句主要用于对程序语句的结束说明并增加阅读性,有助于对源程序语句的理解和修改维护,系统对注释语句不执行。
- 多行注释语句,常放在程序(块)前,用于对程序功能、特性和注意事项等方面的说明,以/* 开头 并以 */ 结束。
- 单行注释语句.也称为行注释语句,通常放在一行语句后面用于对本行语句的说明,以- -开始的若干字符。