¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

Bases de datos

David Rodher Soporte - Español 37 fichas

Fichas del conjunto (37)

  1. 1Ventajas SGBD (I)- Control sobre la redundancia de datos: ficheros integrados.
    - Consistencia de datos.
    - Posibilidad de extraer más información de los datos.
    - Compartir datos por usuarios autorizados.
  2. 2Ventajas SGBD (II)- Facilidad para mantener estándares.
    - Mejora en la integridad de datos: validez y consistencia de los datos mediante restricciones y reglas.
    - Mejora en la seguridad: autorizacion por claves, pueden ser a nivel de operación.
  3. 3Ventajas SGBD (III)- Mejora en la accesibilidad a datos, proporcionando lenguajes de consultas y generadores de informes.
    - Mejora en la productividad: funciones estándar que evitan a programadores.
    - Independencia de datos: separa datos de aplicaciones.
  4. 4Ventajas SGBD (IV)- Gestiona el acceso concurrente.
    - Mejora en las copias de seguridad y recuperación ante fallos.
  5. 5Inconvenientes SGBD (I)- Complejidad: se debe entender bien su funcionalidad.
    - Tamaño: espacio en disco y memoria.
    - Coste económico.
    - Coste del equipamiento adicional (espacio de almacenamiento, máquinas...).
  6. 6Inconvenientes SGBD (II)- Coste de la conversión: programación, puesta en marcha, formación...
    - Prestaciones: propósito general, puede hacer que no sea tan rápido.
    - Vulnerable a fallos (al ser centralizado).
  7. 7Clasificación según modelo lógico- Modelo relacional: datos se ven como tablas (nivel lógico). Mayoría de SGBD actuales.
    - Modelo de red: datos como colecciones de registros y relaciones como conjuntos. Ejemplo: IDMS.
    - Modelo jerárquico: como el de red pero con restriciones. Cada nodo solo tiene un padre. Forma de árbol. Ejemplo: IMS.
    - Modelo orientado a objetos: Objetos, sus propiedades y sus operaciones. Misma estructura y comportamiento -> clase. Operaciones en procedimientos -> métodos.
    - Sistemas objeto-relacionales: relacionales que incorporan conceptos orientados a objetos.
  8. 8Clasificación según número de usuarios- Monousuario
    - Multiusuario
  9. 9Clasificación según número de sitios- Centralizada
    - Distribuida: a través de red
    - Federada o sistemas multibase de datos: conectar varias BBDD autónomas.
  10. 10¿Qué debe proporcionar un SBBD? (I)- Diccionario de datos (nombre, tipo, tamaño, nombre relaciones, restricciones integridad, usuarios autorizados, esqueas externos, conceptuales e internos, estadísticas uso).
    - Capacidad de almacenar grandes volúmenes de datos, ocultando la estructura física interna
  11. 11¿Qué debe proporcionar un SBBD? (II)- Actualizarse bien bajo concurrencia. Las interferencias no deben producirse en acceso simultáneo.
    - Completar transacción (conjunto de acciones) o revertirla.
    - Recuperación de la BBDD (llevar a estado consistente).
  12. 12¿Qué debe proporcionar un SBBD? (III)- Solo usuarios autorizados pueden acceder.
    - Integración con algún software de comunicación.
    - Datos y cambios deben seguir reglas.
    - Mantener independencia entre programas y datos.
  13. 13¿Qué debe proporcionar un SBBD? (IV)- Incorporar DDL y DML. Opcionalmente DCL.
    - Herramientas para administrar la BBDD: importar/exportar, monitorizar uso, análisis estadístico, reorganización de índicces, herramientas para aprovechar el espacio físico dejado al borrar registros.
  14. 14Beneficios del diccionario de datos (I)- Información almacenada centralizada.
    - Significado de datos definido.
    - Comunicación simplificada (por el significado).
    - Redundancias e inconsistencias identificables al ser centralizada.
    - Historial de los cambios
  15. 15Beneficios del diccionario de datos (II)- Impacto de un cambio determinable antes de implementarlo.
    - Respetar la seguridad.
    - Garantizar la integridad.
    - Información para auditorías.
  16. 16Módulos del SGBD (I)- Procesador de consultas: componente principal. Convierte a bajo nivel.
    - Gestor de la BBDD: acepta consultas y determina los registros buscados.Llama al gestor de ficheros.
    - Gestor de ficheros: lista de estructuras e índices en el esquema interno. Llama al SO para la entrada/salida en ficheros.
  17. 17Módulos del SGBD (II)- Preprocesador del DML: Convierte sentencias DML en llamadas a funciones estándar.
    - Compilador del DDL: Convierte sentencias DDL en tablas (almacenadas en el diccionario de datos).
    - Gestor del diccionario: Controla los accesos al diccionario y lo mantiene.
  18. 18Componentes del gestor de la BBDD- Control de autorización: permisos de usuario.
    - Procesador de comandos.
    - Control de la integridad.
    - Optimizador de consultas: determina la estrategia óptima.
    - Gestor de transacciones.
    - Planificador (scheduler): controla concurrencia.
    - Gestor de recuperación: Garantiza consistencia.
    - Gestor de buffers: o gestor de datos.
  19. 19Características del modelo relacional- Estructuras de datos simples: tablas bidimensionales. Mucha independencia.
    - Base sólida para la consistencia (reglas de integridad y normalización).
    - Manipulación de relaciones en forma orientada a conjuntos.
  20. 20Definiciones modelo relacional- Esquema de BBDD Relacional: uno o más esquemas de relación y conjunto de restricciones de integridad.
    - Esquema de relación: nombre de relación y nombre atributos.
    - Relación: Dados los dominions D1, D2... R es una relación si es un conjunto de tuplas (d1, d2...) tal que d1 pertenece a D1...
    - Dominio: conjunto de valores.
    - Grado: Número de atributos.
    - Cardinalidad: número de tuplas de la relación.
  21. 21Características de una tabla- Solo un tipo de filas (mismas columnas y formato).
    - No puede haber filas duplicadas.
    - Columna identificada por un nombre.
    - Orden de filas y columnas indiferente.
    - Valores de una columna de un dominio.
    - Varias columnas pueden ir a un mismo dominio.
    - Intersección de fila y columna: dato único.
  22. 22Modelo Relacional: reglas de integridad- Nulo: Ausencia de información. Atributo desconocido. No todos los SGBD los soportan.
    - Regla de integridad de la entidad: Clave primaria no nula. Clave primaria irreducible.
    - Regla de integridad referencial: claves ajenas. Regla de los nulos, de borrado y de modificación. Restringir, propagar o anular.
  23. 2312 Reglas de Codd (I)0 - Capaz de manejar BBDD solo con capacidades relacionales.
    1 - Regla de información: por valores en tablas.
    2 - Regla de acceso garantizado: valores accesibles por tabla, clave primaria y columna.
  24. 2412 Reglas de Codd (II)3 - Tratamiento sistemático de valores nulos.
    4 - Catálogo en línea dinámico basado en el modelo relacional.
    5 - Regla de sublenguaje completo de datos: al menos un lenguaje completo (definición de datos y vistas, manipulación, integridad, autorización y transacciones).
  25. 2512 Reglas de Codd (III)6 - Regla de actualización de vista.
    7 - Inserción, actualización y supresión de alto nivel.
    8 - Independencia física de los datos.
    9 - Independencia lógica de los datos.
    10 - Independencia de integridad: restrucciones almacenables en el catálogo y definibles en el sublenguaje.
  26. 2612 Reglas de Codd (IV)11 - Independencia de distribución
    12 - Regla de no subversión o no inversión: lenguaje de bajo nivel no puede suprimir reglas de integridad.
  27. 27Álgebra relacional- Operadores trabajan sobre 1 o varias relaciones.
    - Obtiene otra relación resultado.
    - Se pueden anidar expresiones.
    - 5 operadores fundamentales y 3 no fundamentales.
  28. 28Álgebra relacional: operadores fundamentales- Selección: relación que cumple una condición.
    - Proyección: subconjunto vertical de R. Valores de atributos especificados.
    - Producto cartesiano: todas las combinaciones de R y S (grado -> suma; cardinalidad -> multiplicación).
    - Unión: Suma de las filas de R y S.
    - Diferencia: filas de R y no en S
  29. 29Álgebra relacional: operadores no fundamentales- Join: producto cartesiano con un campo en común.
    - Intersección: filas en común de R y S.
    - Cociente: R' = filas solo de R; S' = unión de R y S. Combinar R' con S'.
  30. 30Cálculo relacional- Cálculo de predicados.
    - Dos tipos: orientado a tuplas y a dominios.
    - Predicado: función evaluable a verdadero o falso.
    - Dos cuantificadores: "existe" y "para todo".
  31. 31SQL: Comandos DDL- Create table.
    - Create index: aceleran el acceso a una relación. Se mantiene automáticamente.
    - Create view: tabla virtual. Se ejecuta cuando se hace una consulta en ella.
    - Drop table, drop index y drop view.
  32. 32SQL: Tipos de datos- Integer: entero binario con signo de palabra completo (31 bits).
    - Smallint: entero binario con signo de media palabra (15 bits).
    - Decimal (p,q): p dígitos de precisión con q decimales (Oracle -> Number).
    - Float: signo de doble palabra y coma flotante.
    - Char(n): caracteres longitud fija N.
    - Varchar(n): catacteres longitud variable, máximo N.
  33. 33SQL: Comandos DML- Insert into.
    - Update.
    - Delete.
    - Select.
    - Join.
    - Operadores agregados (AVG, COUNT, SUM, MIN, MAX...).
    - Group by.
    - Having.
    - Subselects.
    - Union, intersect y except.
  34. 34ODBC- Estándar abierto de API para el acceso a BBDD heterogéneas vía SQL.
    - Basado en X/Open CAE Data Management y ISO/IEC 9075-3:1999 Call-Level Interface (SQL/CLI).
    - Renuncia a características avanzadas y exclusias y añade una capa más de indirección.
    - Se compone de alicación, administrador de drivers ODBC, Driver y DSN.
  35. 35OLE-DBConjunto de interfaces basadas en COM (Component Object Model) que proporcionan a las aplicaciones un acceso uniforme a datos almacenados en distintos orígenes de información.
  36. 36JDBC- API formada por un conjunto de clases e interfaces en Java para ejecutar sentencias.
    - Tipos: Puente JDBC-ODBC (viene con Java 2, es lento y necesita ODBC), driver en java y natico (interactúa directamente con la librería nativa, no necesita ODBC), Front-end que accede al middleware (cliente/servidor, no requiere instalación en cliente) y driver nativo (escrito en java e independiente de la máquina; mejor rendimiento pero ligado a un SGBD concreto).
  37. 37Puente JDBC-ODBC

Información

Descripción
- Soporte Fichas sobre Bases de datos, creado por David Rodher el 04/07/2016.
Creado por
David Rodher
Visitas
2
Valoración

Más sobre Modelo relacional

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?