Database Wiki(What Is the System Catalog?)


The system catalog is a collection of tables and views that contain important information about a database. A system catalog is available for each database. Information in the system catalog defines the structure of the database. For example, the DDL (data dictionary language) for all tables in the database is stored in the system catalog. See Figure 21.1 for an illustration of the system catalog within the database.

Figure 21.1 The system catalog.

As you can see in Figure 21.1, the system catalog for a database is actually part of the database. Within the database are objects, such as tables, indexes, and views. The system catalog is basically a group of objects that contain information that defines other objects in the database, the structure of the database itself, and various other significant information.

The system catalog for your implementation may be divided into logical groups of objects to provide tables that are accessible by not only the database administrator, but any other database user as well. For example, a user may need to view the particular database privileges that he or she has been granted, but has no need to know about the internal structure or processes of the database. A user typically queries the system catalog to acquire information on the user‘s own objects and privileges, whereas the DBA needs to be able to inquire about any structure or event within the database. In some implementations, there are system catalog objects that are accessible only to the database administrator.

The system catalog is crucial to the database administrator or any other database user who needs to know about the database‘s structure and nature. The system catalog allows order to be kept, not only by the database administrator and users, but by the database server itself.

Note

Each implementation has its own naming conventions for the system catalog‘s tables and views. The naming is not of importance; learning what the system catalog does is important, as is what it contains and how and where to retrieve the information.

时间: 2024-10-13 14:54:37

Database Wiki(What Is the System Catalog?)的相关文章

Oracle Database字符集(2)--基本概念

Oracle Database字符集(2)--基本概念 四. 查看数据库字符集 涉及三方面的字符集, 1. oracel server端的字符集; 2. oracle client端的字符集; 3. dmp文件的字符集. 在做数据导入的时候,需要这三个字符集都一致才能正确导入. 4.1 查询oracle server端的字符集 有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种: SQL> select userenv('language') from dua

org.apache.phoenix.exception.PhoenixIOException: SYSTEM:CATALOG

Error: SYSTEM:CATALOG (state=08000,code=101)org.apache.phoenix.exception.PhoenixIOException: SYSTEM:CATALOG at org.apache.phoenix.util.ServerUtil.parseServerException(ServerUtil.java:113) at org.apache.phoenix.query.ConnectionQueryServicesImpl.metaDa

【转】Android开发之如何保证Service不被杀掉(broadcast+system/app)

Service简介 1.Service 每个Service必须在manifest中 通过<service>来声明. 可以通过contect.startservice和contect.bindserverice来启动. 和其他的应用组件一样,运行在进程的主线程中.这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现(或者用系统提供的IntentService,它继承了Service,它处理数据是用自身新开的线程).[当然你也可以在新的线程中startService,这样Se

HDFS(Hadoop Distributed File System )

HDFS(Hadoop Distributed File System ) HDFS(Hadoop Distributed File System )Hadoop分布式文件系统.是根据google发表的论文翻版的.论文为GFS(Google File System)Google 文件系统(中文,英文). 1. 架构分析 基础名词解释: Block: 在HDFS中,每个文件都是采用的分块的方式存储,每个block放在不同的datanode上,每个block的标识是一个三元组(block id, n

[MEF]第05篇 MEF的目录(Catalog)筛选

一.演示概述 本示例演示如何使用MEF提供的目录(Catalog)的扩展机制实现可过滤导出部件的自定义目录类.主要是通过继承ComposablePartCatalog基类,并实现接口INotifyComposablePartCatalogChanged来完成的. 相关下载(屏幕录像):http://yunpan.cn/cVkvuUNfuDtTX  访问密码 567d 温馨提示:如果屏幕录像和代码不能正常下载,可站内留言,或发邮件到[email protected] 欢迎有兴趣研究.NET相关技术

HR-人力资源管理系统(Human Resources Management System,HRMS)

人力资源管理系统(Human Resources Management System,HRMS),是指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析.规划.实施.调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标.一款好的人力资源管理软件,能够帮助企业在正确的时间里,选择到正确的人,安排到正确的职位上,发挥其正确的作用,从而实现企业正确的战略目标和最大化的经济效益. 人力资源管理系统, 通过提高内部员工的满意度.忠诚度,从而提高员工贡献度,即绩效,帮助

KRM(kinect-based respiratory monitoring system)

该系统主要由三部分组成:kinetic 传感器.转换板(translation surface):转换板的作用是减少身体上不规则表面产生的噪声,而且可以放大呼吸运动来克服低的深度图像分辨率.通过SDK里的函数获取感兴趣区域的深度图,求平均值来减少噪声,每一帧的平均深度图都要保存,然后会输出一个文本文件,脸面包含呼吸跟踪的点.每一个点都有一个平均深度和从记录开始时的相对应的时间. M=L/H=cotθ,这样就可以把不明显的垂直方向的运动转化为明显的水平方向上的运动(θ是camera坐标轴与转换板之

.Net 内存溢出(System.OutOfMemoryException)

.Net 内存溢出(System.OutOfMemoryException) 在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的. 内存溢出(OutOfMemoryException)的调试分析 32位操作系统的寻址空间是4G,其中有2G被操作系统占用,也就是说留给用户

Windows Phone本地数据库(SQLCE):7、Database mapping(翻译)

这是“windows phone mango本地数据库(sqlce)”系列短片文章的第七篇. 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将覆盖所有你需要知道的知识点. 我将谈谈在数据库中映射类到表中,也就是说,在你的对象模型和数据库模式之间映射. 1.Database mapping是什么 为了创建一个本地数据库,第一,你必须定义实体类.这些类定义了你的对象模型和它到数据库模式上的映射.LINQ to SQL的对象关系能力取决于映射的详细信息,以此来创建一