Utiliza el standard ANSI Proporciona información sobre todas las tablas, vistas, columnas y procedimientos en una base de datos. Ej. El comando “\dt” accede al diccionario de datos
Lic. Cristian Mercado Quispe
Columns Contiene información de todas las columnas de las tablas (o columnas de las vistas) de la base de datos. Sequences Contiene información de todas las secuencias definidas en la base de datos actual Tables Contiene información de todas las tablas y vistas definidas en la base de datos actual. Triggers Contiene información de todos los triggers definidos en la base de datos actual Views Contiene información de todas las vistas definidas en la base de datos actual. Lic. Cristian Mercado Quispe El siguiente ejemplo muestra la estructura de la vista del diccionario de datos columns # \d information_schema.columns
El siguiente ejemplo muestra el nombre de la
columna de todas las tablas. # select column_name from information_schema.columns;
Lic. Cristian Mercado Quispe
Pg_catalog almacena todos los metadatos de la base de datos. Contiene funciones globales predefinidas. La información se superpone con la información de “information_schema” El acceso es directo
Lic. Cristian Mercado Quispe
Pg_database Contiene información de cada base de datos dentro del cluster de base de datos.
Pg_stat_database Contiene información estadística de la base de datos.
Pg_stat_activity Muestra información estadística para cada conexión a la base de datos.
Lic. Cristian Mercado Quispe
Lic. Cristian Mercado Quispe Administración de Base de Datos
Lic. Cristian Mercado Quispe
\dt lista todas las tablas de la base de datos actual. \l lista todas las base de datos. \h obtener ayuda \q salir \d nombre_tabla describe la tabla \d+ nombre_tabla describe la tabla \c nombre_bd cambia base de datos \du lista los usuarios Select version(); Muestra la versión
Lic. Cristian Mercado Quispe
Postgres consiste en varias bases de datos denominada clusters Cuando se crea la instancia, se crean 3 bases de datos, template0, templeate1 y postgres Las base de datos template0 y template1 son plantillas de base de datos y contienen las tablas del catálogo del sistema. El usuario crea base de datos clonando la base de datos template1
Lic. Cristian Mercado Quispe
Lic. Cristian Mercado Quispe Ingresar a PSQL Listar las base de datos de POSTGRESQL 1ra opción # \l 2da opción (utilizando pg_catalog) # \d pg_database # select datname from pg_database;
Lic. Cristian Mercado Quispe
Postgres agrupa de manera lógica los archivos de datos utilizando tablespaces. Los tablespaces pg_default y pg_global se crean inmediatamente. Utilice la vista pg_tablespace para ver la información de los tablespaces.
Lic. Cristian Mercado Quispe
Ver los tablespaces utilizando pg_tablespace Para ver la estructura de pg_tablespace # \d pg_tablespace Para ver la información de pg_tablespace # select spcname from pg_tablespace;
Lic. Cristian Mercado Quispe
Lic. Cristian Mercado Quispe Administración de Base de Datos
Lic. Cristian Mercado Quispe
Un Tablespace en Postgres permite a los administradores de bases de datos definir una ubicación en el sistema Operativo donde se almacenará todos los objetos de la base de datos. Un tablespace es una agrupación lógica de archivos de datos
Lic. Cristian Mercado Quispe
Postgres crea dos tablespaces por defecto: los cuales son:
Pg_default, tablespace que almacena todos
los datos de los usuarios. Es el tablespace predeterminado de las plantillas template0 y template1 Pg_global, tablespace que almacena catálogos de sistemas compartidos