• 首  页
  • 最新公告
  • 域名帮助
  • 空间帮助
  • 主机帮助
  • 邮局帮助
  • 数据库帮助
  • 网站建设帮助
  • 财务帮助
  • CDN加速
  • 最新公告
  • 域名帮助
  • 空间帮助
    • VPS主机
    • 虚拟主机
  • 主机帮助
    • win服务器应用及安全
    • linux服务器应用及安全
  • 邮局帮助
  • 数据库帮助
    • MSSQL数据库
    • ORACLE数据库
    • ACCESS数据库
    • MYSQL数据库
    • 数据库基础与原理
  • 网站建设帮助
    • Html语言教程
    • ASP语言程序
    • PHP语言程序
    • DIV+CSS语言程序
    • SEO优化教程
    • JAVA语言程序
  • 财务帮助
  • CDN加速
千喜网络 ---数据库帮助 ---数据库基础与原理
SQL的元素
发布时间:2012-12-4 1:09:59   阅读次数:

1. 模式对象

模式为数据逻辑结构或模式对象(schema object)的集合,它为一个数据库用户所占有,模式名与该用户名同名。模式对象是由SQL建立和操纵的,它包含下列类型。对这些元素一理解对有效地使用SQL语言很重要。

▲表(table):表为数据库中数据存储的基本单位,其数据按行、列存储。每个表具有一表名和列的集合。每一列有一个列名、数据类型、宽度或精度、比例。一行是对应单个记录的列信息的集合。

▲视图(view):一个视图是由一个或多个表(或其它视图)中的数据的一种定制的表示,是用一个查询定义,所以可认为是一个存储的查询或是一个虚表。在许多使用表的地方也同时使用视图,但视图与表不同,一个视图不分配任何空间,也就是说,视图并不真正地包含数据。

▲聚集(cluster):聚集是存储表数据的可选择的方法。一个聚集是一组表,它将具有同一公共列值的行存储在一起,并且它们经常一起使用。

▲数据库链(database link):数据库链是一个命名的对象,说明从一个数据库到另一个数据库的一条路径。在分布式数据库中,对全局对象名引用时,数据库链被隐式地使用。本文来自编程入门网

▲索引(index):索引是与表和聚集相关的一种选择结构。索引是为提高数据检索的性能而建立的,利用它可快速地确定指定的信息。

▲序列生成器(sequence generator):序列生成器产生序列号。在多用户环境下该序列生成器特别有用,可生成和返回序列号而不需要磁盘I/O或事务封锁。

▲同义词(synonym):一个同义词为任何表、视图、序列、过程等的别名,其定义存储在数据字典中。

▲数据库触发器(database trigger):数据库触发器类似于存储的过程,它包含SQL语言和其它的存储过程。

2.非模式对象

在数据库中,还有一些其它类型的对象,可用SQL建立和操纵,但是它们并不包含在模式中。这些对象是:

▲用户环境文件(profile);
  ▲角色(role):角色为相关特权的命名组,可授权给用户和角色。所谓特权是一种特殊类型的SQL语句或存取另一用户的对象的权力。
  ▲回滚段(rollback segment):回滚段是数据使用的一种对象,用于存储要撤消的事务所作的修改所需的数据。在一个表空间中可以有多个回滚段,一般多个回滚段可改进性能。

▲表空间(tablespace):一个数据库划分为一个或多个逻辑单位,该逻辑单位称为表空间。

参考资料:sql语言教程 Sql语言基础

返回“数据库基础知识ABC”目录

网站关键词:千喜网络 云主机租用 服务器托管 CDN加速 虚拟主机 网站空间 域名注册 企业邮局 数据库
上一章:SQL语言概述   下一章:SQL数据查询语句   
中华人民共和国增值电信业务经营许可证:陕B2-20100043
地址:西安市莲湖路37号省外贸大楼623室 全国统一服务热线:400-600-7112
CopyRight@2009-2012 Qianxinet.com 版权所有 西安千喜网络科技有限公司