数据库

SQL Server 中的数据库由表的集合组成,这些表用于存储一组特定的结构化数据。 表中包含行(也称为记录或元组)和列(也称为属性)的集合。 表中的每一列都用于存储某种类型的信息,例如,日期、名称、金额和数字。

有关数据库的基本信息

一台计算机可以安装一个或多个SQL Server实例。 SQL Server的每个实例可以包含一个或多个数据库。 在数据库中,有一个或多个对象所有权组(称为架构)。 在每个架构中,都存在数据库对象,如表、视图和存储过程。 某些对象(如证书和非对称密钥)包含在数据库中,但不包含在架构中。 有关创建表的详细信息,请参阅 Tables

SQL Server数据库存储在文件系统中的文件中。 可将文件分为若干文件组。 有关文件和文件组的详细信息,请参阅 Database Files and Filegroups

当人们获得对 SQL Server实例的访问权限时,他们被标识为登录名。 当某些人获取对数据库的访问权限时,他们将被标识为数据库用户。 数据库用户可以基于登录名。 如果启用包含的数据库,则可以创建不基于登录名的数据库用户。 有关用户的详细信息,请参阅 CREATE USER (Transact-SQL)

可以授予对数据库具有访问权限的用户访问数据库中对象的权限。 尽管可以将权限授予各个用户,但建议创建数据库角色,将数据库用户添加到角色中,然后对角色授予访问权限。 对角色(而不是用户)授予权限更容易保持权限一致,随着用户数目的增长和持续更改也更易于了解。 有关角色权限的详细信息,请参阅 CREATE ROLE (Transact-SQL) Principals (Database Engine)

使用数据库

大多数使用数据库的用户都使用 SQL Server Management Studio 工具。 Management Studio 工具具有用于在数据库中创建数据库和对象的图形用户界面。 Management Studio 还有一个查询编辑器,用于通过编写 Transact-SQL 语句与数据库交互。 可以从 SQL Server 安装磁盘安装 Management Studio,也可以从 MSDN 下载。

本节内容

系统数据库 删除数据库中的数据文件或日志文件
包含的数据库 显示数据库的数据和日志空间信息
Azure 中的 SQL Server 数据文件 增加数据库的大小
数据库文件和文件组 重命名数据库
数据库状态 将数据库设置为单用户模式
文件状态 收缩数据库
估计数据库的大小 收缩文件
将数据库复制到其他服务器 查看或更改数据库的属性
数据库分离和附加 (SQL Server) 查看 SQL Server 实例的数据库列表
向数据库中添加数据文件或日志文件 查看或更改数据库的兼容级别
更改数据库的配置设置 使用维护计划向导
创建数据库 创建用户定义的数据类型别名
删除数据库 数据库快照 (SQL Server)

索引

视图

存储过程(数据库引擎)