ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Resumen de base de datos


Enviado por   •  21 de Noviembre de 2022  •  Apuntes  •  1.010 Palabras (5 Páginas)  •  130 Visitas

Página 1 de 5
  1. Definición

SGBD= más usado el relacional 3 características =

  1. Separación programas y datos
  2. Manejo de múltiples vistas
  3. Uso de catálogo para almacenar vistas

Arquitectura 3 niveles (separar los programas de aplicación de la base de datos física)=

  1. Externo. Vistas de usuario
  2. Lógico-Conceptual. Esquema conceptual, oculta los detalles de la estructura de almacenamiento.
  3. Físico-Interno. Estructura física mediante esquema interno, detalles para el almacenamiento de la base de datos y métodos de acceso

Tipos de vista=

  1. Vista de usuario
  2. Vista del sistema gestor
  3. Vista física/almacenamiento

Independencia de datos (Capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior)=

  1. Lógica. Modificar conceptual sin alterar esquemas externos. Ampliar la base o reducirla.
  2. Física. Modificar interno sin alterar el esquema conceptual. Reorganizar para mejorar rendimiento. Más fácil que la lógica.

Solo se modifica la correspondencia entre ambos niveles.

  1. Funciones

4 operaciones fundamentales=

  1. Insertar o crear
  2. Consultas
  3. Actualizar
  4. Borrar

7 características=

  1. Catálogo. Descripciones de los datos
  2. Garantizar integridad.
  3. Permitir actualizaciones concurrentes.
  4. Recuperación de datos
  5. Integración
  6. Cumplir restricciones. Que sigan ciertas reglas
  7. Herramientas de administración.

  1. Componentes
  • DDL.
  • DCL.
  • DML (SQL).
  • Diccionario de datos
  • Objetos
  • Herramientas generales
  • Optimizador de consultas
  • Gestión de transacciones
  • Planificador
  • Copias de seguridad

  1. Usuarios
  • Administrador de la base de datos. Diseño físico, seguridad, mantenimiento del sistema.
  • Diseñador de la base de datos. Diseño lógico, identificar datos y relaciones
  • Programador de aplicaciones. Implementar programas de app que servirán a los usuarios. Consultar datos, insertar, actualizar y eliminar
  • Usuarios finales
  1. Tipos de SGBD
  1. Modelo lógico

-        Relacional es el más importante

  1. Nº Usuarios (Monousuario o Multiusuario)
  2. Nº Sitios (Centralizado o Distribuido)
  3. Ámbito de aplicación (General o Específico)

Modelo relacional=

  • Datos son relaciones representadas en tablas bidimensionales
  • Cada fila es una ocurrencia (tupla)
  • Cada columna son propiedades de las filas (atributo)
  • Cada tupla tiene clave primaria o identificador

  1. SGBD comerciales y libres

General = MySQL o SQL Server

Más potencia = PostgreSQL u Oracle

La mejor opción es software libre con contrato de soporte

  1. Reglas de Codd
  • Regla 0. Regla de fundación. Proclame como relacional = gestionar mediante capacidades relacionales
  • Regla 1. Regla de la información. Representada en columnas dentro de filas de tablas.
  • Regla 2. Acceso garantizado. Accesibles sin ambigüedad.
  • Regla 3. Regla del tratamiento sistemático de valores nulos. Debe permitir valores nulos
  • Regla 4. Catálogo dinámico en línea basado en el modelo relacional. Soportar un catálogo en línea
  • Regla 5. Comprensión del sublenguaje de los datos. Soporta un lenguaje con sintaxis lineal, utilizado de manera interactiva, DDL, DCL, DML.
  • Regla 6. De actualización de vistas
  • Regla 7. Alto nivel de inserción, manipulación y borrado. Hacer lo anterior pero sobre más de una tupla a la vez.
  • Regla 8. Independencia física de los datos. Inalterados pese a que se cambien las representaciones de almacenamiento o métodos de acceso.
  • Regla 9. Independencia lógica de los datos. Inalterados pese a que se cambien las tablas base.
  • Regla 10. Independencia de integridad. Debe ser posible cambiar las restricciones sin afectar a las aplicaciones existentes.
  • Regla 11. Independencia de distribución. Los usos existentes deben de continuar funcionando cuando una versión distribuida se carga por primera vez y cuando los datos existentes se redistribuyen en el sistema.
  • Regla 12. La regla de la no subversión. No sortear reglas de seguridad, etc.

  1. Registros de datos en PostgreSQL

Fichero = postgresql.conf

  • log_destination. Cómo se van a guardar
  • logging_collector. Se van a capturar o no logs en los ficheros
  • log_directory. Dónde se van a guardar
  • log_filename. Patrón de nombre (se puede indicar meses y demas)
  • log_file_mode. Modo de permisos con el que se crea el log (0600)
  • log_truncate_on_rotation. Cortar el registro de logs y volver a empezar en un registro vacío.
  • log_rotation_age. Rotación por tiempo
  • log_rotation_size. Rotación por tamaño
  • log_statement. Especificar qué sentencias de SQL deben guardarse.

  1. Dump en MySQL

mysqldump = cuando se refiere a más de una base de datos no se pueden seleccionar las tablas

Opciones importantes:

  • –force= el vaciado se terminará de forma correcta pese a que se cite una tabla que no exista
  • –quick= agiliza la escritura del archivo
  • –verbose (-v). Para que se vea lo que se está haciendo mysqldump database > archivo.sql

mysqldump database tabla1 tabla2 > archivo.sql mysqldump –databases database database2 > archivo.sql mysqldump –compatible=postgresql > archivo.sql

mysqldump -u root –all-databases | gzip > archivo.sql.gz → para comprimirlo gunzip archivo.sql.gz → para descomprimir

...

Descargar como (para miembros actualizados)  txt (7.5 Kb)   pdf (68 Kb)   docx (14 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com