SQL 环境中的数据库、对象命名、模式与数据库创建全解析
1. 数据库的定义与概念
虽然在 SQL 环境结构或目录中未明确提及数据库,且 SQL:1999 标准也未对数据库进行定义,但在实际应用中,数据库的概念却十分重要。从实际角度看,数据库可被视为按结构化格式组织的数据集合,其结构由描述该结构的元数据定义。
在 SQL Server 和 Oracle 等系统中,数据以结构化格式收集,并通过包含元数据的模式来定义。SQL 数据存储在基表中,基表又包含在模式里,模式定义了这些表,进而定义了数据。所以,尽管 SQL:1999 标准未明确界定数据库这一术语,但它支持数据库的概念,实现 SQL 的关系型数据库管理系统(RDBMS)产品也是如此。
不过,并非所有 RDBMS 都支持创建数据库,例如 Ocelot RDBMS 就不支持,它严格遵循 SQL 格式,使用目录、模式和模式对象。
2. SQL 环境的组件
SQL 环境由六种类型的组件构成:
- SQL 代理
- SQL 实现
- SQL 客户端模块
- 授权标识符
- 目录
- 站点
3. 域与目录在 SQL 环境层次结构中的关系
域是一种模式对象,它是模式的子对象,而模式又是目录的子对象。
4. 基表与视图的区别
| 对比项 | 基表 | 视图 |
|---|---|---|
| 定义 |
超级会员免费看
订阅专栏 解锁全文
2万+

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



