Catalogo De Segu

Páginas: 7 (1511 palabras) Publicado: 25 de mayo de 2012
Bases de Datos 2
Catálogo, Seguridad y Autorización

Bases de Datos 2

Modelo Relacional y Algebra Relacional

1

Catálogo del Sistema
Contiene una descripción completa de la
estructura de la base de datos y sus
restricciones.
La información almacenada en el catalogo se
denomina meta-datos.
Su principal utilidad es la de conocer que
datos existen sin acceder a ellos.

Bases deDatos 2

Modelo Relacional y Algebra Relacional

2

Ficheros tradicionales
En el procesamiento la definición de datos
normalmente forma parte de los propios
programas de aplicación.
Por lo que solo pueden trabajar con un único
tipo de archivo o “base de datos”.
El único que sabe como leer el archivo es el
programa para el cual está hecho.

Bases de Datos 2

Modelo Relacional yAlgebra Relacional

3

1

Ficheros de DBMS
Puede acceder a varios “tipos” de archivo
utilizando la definición existente en el catálogo.
Cada vez que un DBMS intenta acceder a un
archivo (por ejemplo con una sentencia SELECT
sobre una tabla):
Primero se fija en el catálogo del sistema para ver la
estructura del fichero y que tipo de datos contiene.
La estructura le dice: donde esta cadadato (en que byte y que
largo tiene), etc.

Luego ingresa al fichero usando la información obtenida
del catálogo.

Bases de Datos 2

Modelo Relacional y Algebra Relacional

4

Catálogo del Sistema de PostGres
Todos los catálogos del sistema tienen un nombre que
empieza por pg_...
Nombre del Catálogo

Descripción

pg_database

base de datos en el sistema

pg_class

contienelas tablas, índices (primarios), secuencias, vistas ("relaciones")

pg_attribute

atributos de cada "clase" que aparece en pg_class

pg_index

índices secundarios

pg_proc

procedimientos existentes para programar funciones, etc.

pg_type

tipos de datos usados: base y compuesto

pg_operator

operadores (+ - * / < > = ~ ! @ # % ^ & | ` ?) -> y nuevos tipos!!!!

pg_aggregateAlmacena "funciones de agregación". Son funciones que operan sobre un conjunto de valores, por
ejemplo: sum, count y max.

pg_am

que "método de acceso por índices" existen

pg_authid

contiene información sobre identificadores de autorización de acceso a la base de datos (roles).

Más sobre catálogo de PostGres:
http://www.postgresql.org/docs/8.2/static/catalogsoverview.html
Basesde Datos 2

Modelo Relacional y Algebra Relacional

5

Esquemas en Bases de Datos
Un cluster de bases de datos contiene una o más
bases de datos con un nombre asociado.
Usuarios y grupos de usuarios se comparten en el
cluster pero no se comparte nada más entre las
bases de datos.
Un cliente que se conecta al servidor de bases de
datos solo puede acceder a los datos de la base dedatos a la que se conectó.
Por ejemplo, si quisiera conectarse a una base
conteniendo información de usuario centralizada (login
único) y luego acceder a una base de datos usada por
un software particular, debería realizar dos conexiones.
Bases de Datos 2

Modelo Relacional y Algebra Relacional

6

2

Esquemas en Bases de Datos (2)
Una base de datos puede contener uno o
variosesquemas, que a su vez contiene
tablas.
Además, el esquema contiene otro tipo de
objetos con nombre, como ser:
Tipos de datos
Funciones
Operadores

Un objeto puede ser usado con el mismo
nombre en esquemas diferentes.
Bases de Datos 2

Modelo Relacional y Algebra Relacional

7

Esquemas en Bases de Datos (3)
Hay varias razones para usar esquemas en Bases de
Datos:
Para permitir quemuchos usuarios usen una base de
datos sin interferir unos con otros.
Para organizar los objetos de una Base de Datos en
grupos lógicos para hacerlos más manejables.
Aplicaciones Third-party pueden ser “instaladas” en
esquemas diferentes y así evitar colisiones con los
nombres de los objetos entre distintas aplicaciones.

Los esquemas son análogos a los directorios a nivel
de S.O., con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • segu
  • SEGU
  • segu
  • La segua
  • segu
  • segu
  • Catalogo
  • Catalogo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS