关系型数据库管理系统对象的创建、修改与删除
1. 关系型数据库管理系统对象创建基础
在关系型数据库中,对象的创建可通过标准 SQL99 或特定厂商的 SQL 实现。不同厂商对数据库对象的实现方式存在差异,且创建对象的语法通常较为复杂,多由数据库管理员负责。
1.1 文件组与文件
MS SQL Server 的文件组是一种逻辑结构,类似于 Oracle 和 DB2 中的表空间,而文件则是物理存储的元素。可以创建与操作系统物理名称不同的逻辑名称,并且可以用千字节、兆字节、吉字节甚至太字节来指定文件大小。以下代码展示了如何创建文件组 DATA01 并添加一个大小为 1M 的文件:
ALTER DATABASE acme
ADD FILEGROUP DATA01
GO
ALTER DATABASE acme
ADD FILE
(
NAME = DATA0101,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\data0101.ndf',
SIZE = 1MB
)
TO FILEGROUP DATA01
1.2 序列
序列是一种数据库对象,其功能与标识列类似,但序列独立于其他数据库对象,多个用户可从序列中生成唯一的数值用于不同目的,常用于为表生成主键值。
1.2.1 序列的优势
序列比标识列更灵活,因为它是独立的数据库对象,而标识列是表定义的一部分。在为父子表填充记录的程序中,序列比标识列更方便。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



