SlideShare a Scribd company logo
1 of 27
Download to read offline
Lic. Cristian Mercado Quispe
Administración de Base de Datos
Lic. Cristian Mercado Quispe
Lic. Cristian Mercado Quispe
Lic. Cristian Mercado Quispe
Shared Memory (Memoria Compartida), se
refiere a la memoria reservada para el
almacenamiento en caché de la base de datos
y el almacenamiento en caché del registro de
transacciones. Los elementos más importantes
son:
 Shared Buffer(Buffer Compartido)
 Wal Buffer(Log de escritura anticipado)
 Work mem
Lic. Cristian Mercado Quispe
 Para ver el tamaño de la memoria
compartida, consultar el parámetro
“shared_buffers”
 Para ver el tamaño del Work memory
consultar el parámetro “work_mem”.
 Para ver el tamaño del Wal_Buffer debe
consultar el parámetro “wal_buffers”
Lic. Cristian Mercado Quispe
 El objetivo es minimizar las I/O al disco.
 Los bloques utilizados con frecuencia deben
permanecer en el Shared Buffer el mayor
tiempo posible.
Lic. Cristian Mercado Quispe
 Es un buffer que temporalmente almacena
cambios de la base de datos.
 Los contenidos en el buffer Wal se escriben
en el archivo Wal.
 Desde un punto de vista de seguridad de
bases de datos, los archivos Wal y Wal Buffer
son muy importantes.
Lic. Cristian Mercado Quispe
Existen 4 tipos de procesos
 PROCESO POSTMASTER
 PROCESOS EN SEGUNDO PLANO
 PROCESOS BACK-END(SERVIDOR)
 PROCESOS CLIENTE
Lic. Cristian Mercado Quispe
Lic. Cristian Mercado Quispe
 Es el primer proceso iniciado cuando se inicia
POSTGRESQL
 Al inicio realiza la recuperación, inicializa la
memoria compartida y ejecuta procesos en
segundo plano.
 Es el encargado de crear un proceso back-
end cuando hay una solicitud de conexión
del proceso cliente.
Lic. Cristian Mercado Quispe
 LOGGER, Escribe los mensajes de error en
los archivos de Log
 CHECKPOINTER, Cuando ocurre un
checkpoint( punto de verificación), los
buffers sucios son copiados a los archivos de
datos.
 WRITER, periódicamente copia los buffers
sucios en los archivos de datos.
Lic. Cristian Mercado Quispe
 WAL WRITER, Copia en los archivos WAL la
información que se tiene en los buffer WAL
WAL(Registro de Lectura Anticipada)
 ARCHIVER, Cuando se encuentra en modo
archive.Log copia los archivos Wal a otro
fichero especificado.
Lic. Cristian Mercado Quispe
 La cantidad máxima de procesos back-end
permitidos es: 100 (predeterminado) y se
puede ver con el parámetro:
Max_connections;
 El proceso back-end atiende la solicitud de
consulta de un proceso de usuario y luego le
transmite un resultado.
Lic. Cristian Mercado Quispe
 Se inicia del lado del cliente para solicitar
información de la base de datos
 Para ver los procesos actuales se puede
consultar la vista:
Pg_stat_activity
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
 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
 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
 Information_schema
 Pg_catalog
Lic. Cristian Mercado Quispe
 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 del
servidor de base de datos Postgres.
 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
 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.
Lic. Cristian Mercado Quispe
 Pg_stat_activity
Muestra información estadística para cada
conexión a la base de datos.
Lic. Cristian Mercado Quispe
 Crear una base de datos en Postgres
denominada: HR utilizando el TEMPLATE 0
Lic. Cristian Mercado Quispe
Utilizando el catálogo del sistema :
 Mostrar el nombre de la base de datos
creada.
 Listar el nombre de las tablas creadas
 Mostrar el nombre de las tablas , sus
respectivas columnas y la restricción “NOT
NULL”
 Mostrar el nombre de las llaves foráneas
creadas
 Mostrar todas las restricciones de llave
primaria creada.
Lic. Cristian Mercado Quispe

More Related Content

Similar to postgres en base de datos arquitectura de bsaes de datos relacionales

Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)Javier Plazas
 
Manual básico de microstation v8
Manual básico de microstation v8Manual básico de microstation v8
Manual básico de microstation v8lopezescobar_
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2greenpeans
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Ana Belén González Rogado
 
Segunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad ISegunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad IEnnys Vivas
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacionvictdiazm
 
TUTORIAL ACCESS
TUTORIAL ACCESSTUTORIAL ACCESS
TUTORIAL ACCESSJOTAMAN81
 
Trabajo Base de Datos
Trabajo Base de DatosTrabajo Base de Datos
Trabajo Base de Datosleonelxz
 
Concepto Basico de Archivos
Concepto Basico de ArchivosConcepto Basico de Archivos
Concepto Basico de Archivosluismy_martinez
 
Primeros pasos con Logstash y Beats
Primeros pasos con Logstash y BeatsPrimeros pasos con Logstash y Beats
Primeros pasos con Logstash y BeatsUllyCarolinneSampaio
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosVictor Reyes
 

Similar to postgres en base de datos arquitectura de bsaes de datos relacionales (20)

Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
Manual básico de microstation v8
Manual básico de microstation v8Manual básico de microstation v8
Manual básico de microstation v8
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
 
Administracion de contenido
Administracion de contenidoAdministracion de contenido
Administracion de contenido
 
Segunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad ISegunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad I
 
Partes de acces
Partes de accesPartes de acces
Partes de acces
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
TUTORIAL ACCESS
TUTORIAL ACCESSTUTORIAL ACCESS
TUTORIAL ACCESS
 
Tutorial LibreOffice Base 6.3.4
Tutorial LibreOffice Base 6.3.4Tutorial LibreOffice Base 6.3.4
Tutorial LibreOffice Base 6.3.4
 
Base de datos
Base de datos Base de datos
Base de datos
 
Trabajo Base de Datos
Trabajo Base de DatosTrabajo Base de Datos
Trabajo Base de Datos
 
Concepto Basico de Archivos
Concepto Basico de ArchivosConcepto Basico de Archivos
Concepto Basico de Archivos
 
Oracle
OracleOracle
Oracle
 
Primeros pasos con Logstash y Beats
Primeros pasos con Logstash y BeatsPrimeros pasos con Logstash y Beats
Primeros pasos con Logstash y Beats
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de Datos
 
Datos
Datos Datos
Datos
 

Recently uploaded

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 

Recently uploaded (6)

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 

postgres en base de datos arquitectura de bsaes de datos relacionales

  • 1. Lic. Cristian Mercado Quispe Administración de Base de Datos Lic. Cristian Mercado Quispe
  • 4. Shared Memory (Memoria Compartida), se refiere a la memoria reservada para el almacenamiento en caché de la base de datos y el almacenamiento en caché del registro de transacciones. Los elementos más importantes son:  Shared Buffer(Buffer Compartido)  Wal Buffer(Log de escritura anticipado)  Work mem Lic. Cristian Mercado Quispe
  • 5.  Para ver el tamaño de la memoria compartida, consultar el parámetro “shared_buffers”  Para ver el tamaño del Work memory consultar el parámetro “work_mem”.  Para ver el tamaño del Wal_Buffer debe consultar el parámetro “wal_buffers” Lic. Cristian Mercado Quispe
  • 6.  El objetivo es minimizar las I/O al disco.  Los bloques utilizados con frecuencia deben permanecer en el Shared Buffer el mayor tiempo posible. Lic. Cristian Mercado Quispe
  • 7.  Es un buffer que temporalmente almacena cambios de la base de datos.  Los contenidos en el buffer Wal se escriben en el archivo Wal.  Desde un punto de vista de seguridad de bases de datos, los archivos Wal y Wal Buffer son muy importantes. Lic. Cristian Mercado Quispe
  • 8. Existen 4 tipos de procesos  PROCESO POSTMASTER  PROCESOS EN SEGUNDO PLANO  PROCESOS BACK-END(SERVIDOR)  PROCESOS CLIENTE Lic. Cristian Mercado Quispe
  • 10.  Es el primer proceso iniciado cuando se inicia POSTGRESQL  Al inicio realiza la recuperación, inicializa la memoria compartida y ejecuta procesos en segundo plano.  Es el encargado de crear un proceso back- end cuando hay una solicitud de conexión del proceso cliente. Lic. Cristian Mercado Quispe
  • 11.  LOGGER, Escribe los mensajes de error en los archivos de Log  CHECKPOINTER, Cuando ocurre un checkpoint( punto de verificación), los buffers sucios son copiados a los archivos de datos.  WRITER, periódicamente copia los buffers sucios en los archivos de datos. Lic. Cristian Mercado Quispe
  • 12.  WAL WRITER, Copia en los archivos WAL la información que se tiene en los buffer WAL WAL(Registro de Lectura Anticipada)  ARCHIVER, Cuando se encuentra en modo archive.Log copia los archivos Wal a otro fichero especificado. Lic. Cristian Mercado Quispe
  • 13.  La cantidad máxima de procesos back-end permitidos es: 100 (predeterminado) y se puede ver con el parámetro: Max_connections;  El proceso back-end atiende la solicitud de consulta de un proceso de usuario y luego le transmite un resultado. Lic. Cristian Mercado Quispe
  • 14.  Se inicia del lado del cliente para solicitar información de la base de datos  Para ver los procesos actuales se puede consultar la vista: Pg_stat_activity Lic. Cristian Mercado Quispe
  • 15.  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
  • 16.  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
  • 17.  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
  • 19.  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
  • 20.  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
  • 21. 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
  • 22.  Pg_catalog almacena todos los metadatos del servidor de base de datos Postgres.  Contiene funciones globales predefinidas.  La información se superpone con la información de “information_schema”  El acceso es directo Lic. Cristian Mercado Quispe
  • 23.  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
  • 24.  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. Lic. Cristian Mercado Quispe
  • 25.  Pg_stat_activity Muestra información estadística para cada conexión a la base de datos. Lic. Cristian Mercado Quispe
  • 26.  Crear una base de datos en Postgres denominada: HR utilizando el TEMPLATE 0 Lic. Cristian Mercado Quispe
  • 27. Utilizando el catálogo del sistema :  Mostrar el nombre de la base de datos creada.  Listar el nombre de las tablas creadas  Mostrar el nombre de las tablas , sus respectivas columnas y la restricción “NOT NULL”  Mostrar el nombre de las llaves foráneas creadas  Mostrar todas las restricciones de llave primaria creada. Lic. Cristian Mercado Quispe