优秀的编程知识分享平台

网站首页 > 技术文章 正文

SQL SERVER:数据库语言分类及相关概念(1)

nanyue 2024-08-16 20:01:42 技术文章 6 ℃

一、SQL数据库语言分类:

1)DDL:数据定义语言,用来定义数据库对象(数据库、表、字段),关键字:Create、Drop、Alter;

2)DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限,关键字:Grant、Revoke

3)TCL:事务控制语言,关键字:Commit、Rollback

4)DQL:数据查询语言,用来查询数据库中表的记录,关键字:Select

5)DML:数据操作语言,用来对数据库表中的数据进行增删改,关键字:Insert、Update、Delete

二、数据库的相关概念:

1、物理存储结构:数据库文件在磁盘上的存储形式,

1)*.mdf 主数据文件;数据库只能有一个主数据文件

2)*.ndf 辅助数据文件;数据库可以有N多个辅助文件,也可以一个没有

3)*.ldf 日志文件;可以有N个或至少一个日志文件,增删改都会记录到日志文件文件组

2、逻辑存储结构:由数据表、视图、索引等各种不同的数据库对象所组成,它们分别用来存储特定信息并支持特定功能

3、数据库命名规划:

1)第一个字符必须是字母或“_、”"@"、“#”

2)数据库名称不能是T-SQL的保留字

3)不充许嵌入空格或其他特殊字符

4、数据库分类:

1)系统数据库(相当于中央管理机构):

Master:记录了所有系统级别的信息,包括所有登录帐户信息,系统配置及其他数据库信息及文件存放位置和初始化信息等。

Model:模板数据库,当创建一个新数据库时,就会有一个模板。

Msdb:用于SQL Server代理作业及还原和备份信息

Tempdb:临时数据库,用来存储所有的临时表和临时数据过程,当程序结束后,就会自消失

Resource:隐藏、只读数据库,它包含了所有数据库里系统对象,

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

最近发表
标签列表