B2-SGBD relacionales, orientados a objetos y No SQL.
![]() |
![]() |
![]() |
Título del Test:![]() B2-SGBD relacionales, orientados a objetos y No SQL. Descripción: Características principales de las BD. |




Comentarios |
---|
NO HAY REGISTROS |
Caracterísicas de las BD de Datos Relacionales. Es un tipo de base de datos (BD) que cumple con el modelo relacional. Se compone de varias tablas, denominadas relaciones. No pueden existir dos tablas con el mismo nombre ni registro. Cada tabla es a su vez un conjunto de campos (columnas) y registros (filas). La relación entre una tabla padre y un hijo se lleva a cabo por medio de las llaves primarias y llaves foráneas (o ajenas). Las llaves primarias son la clave principal de un registro dentro de una tabla y estas deben cumplir con la integridad de datos. Las llaves ajenas se colocan en la tabla hija, contienen el mismo valor que la llave primaria del registro padre; por medio de estas se hacen las formas relacionales. En una BDR, todos los datos se almacenan y se accede a ellos por medio de relaciones previamente establecidas, estas pueden ser: Relaciones base. Relaciones derivadas. Dominio. Clasificación de Claves. Clave candidata. Clave primaria. Clave externa o foránea. Clave índice. SQL (Structured Query Language). Lenguaje específico de dominio, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales. (4GL). Hace uso del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas. Se describe como un lenguaje declarativo, aunque también incluye elementos procesales. SQL pasó a ser el estándar del Instituto Nacional Estadounidense de Estándares (ANSI) en 1986 y de la Organización Internacional de Normalización (ISO) en 1987. Última versión de SQL. SQL:2023 or ISO/IEC 9075:2023 es la novena edición del estándar ISO (1987) y ANSI (1986). Formalmente adoptado en junio del 2023 . Incluye como novedad Consultas de gráficos de propiedades, un lenguaje de consulta de gráficos creado sobre SQL. Nuevas funciones relacionadas con JSON. Varios cambios menores en el lenguaje SQL existente (todas las características opcionales). Property Graph Queries (SQL/PGQ). Reduce la diferencia de funcionalidad entre los DBMS relacionales y los DBMS de gráficos nativos. Hace que sea más fácil consultar datos en tablas como si estuvieran en una base de datos gráfica, proporcionando una alternativa posiblemente más intuitiva a escribir consultas de combinación complejas. En comparación, el estándar GQL para DBMS de gráficos agrega actualizaciones de gráficos, consultas de múltiples gráficos y consultas que devuelven un resultado de gráfico en lugar de una tabla vinculante. Lenguaje de Consulta de Grafos: GQL (Graph Query Language): Lenguaje de consulta estandarizado para gráficos de propiedades descrito por primera vez en ISO/IEC 76120, publicado en abril de 2024 por ISO/IEC. SQL/PGQ Property Graph Query. Cypher (Neo4j). PGQL (Oracle). G-CORE. GSQL. Morpheus. Álgebra relacional vs Cálculo Relacional. Álgebra relacional. Cálculo Relacional. Álgebra relacional. Tupla. Grado. Operaciones Básicas. Operaciones No Básicas o Derivadas. Reglas de Cood (0-6). 0: Regla fundamental. Todo sistema relacional debe poder gestionar las BD exclusivamente con sus capacidades relacionales. 1: Regla de la información. Toda la información en una base de datos relacional se representa de forma explícita en el nivel lógico y exactamente de una manera: con valores en tablas. 2: Regla del acceso garantizado. Se garantiza que todos y cada uno de los datos (valor atómico) de una base de datos relacional son accesibles lógicamente mediante una combinación de nombre de tabla, valor de clave primaria y nombre de columna. 3: Regla del tratamiento sistemático de valores nulos. Los SGBDR admiten los valores nulos para representar la información desconocida independiente del tipo de dato. 4: Catálogo dinámico en línea basado en el modelo relacional. La descripción de base de datos se representa a nivel lógico de la misma manera que los datos normales, de modo que los usuarios autorizados puedan aplicar el mismo lenguaje relacional a su consulta, igual que lo aplican a los datos normales. 5: Regla del sublenguaje de datos completo. Debe haber al menos un lenguaje cuyas declaraciones inlcuyan: Definición de datos, Definición de vistas, Manipulación de datos, Restricciones de integridad, Límites de transacción. 6: Regla de actualización de vistas. Todas las vistas que son teóricamente actualizables son también actualizables por el sistema. Reglas de Cood (7-12). 7: Inserción, actualización y borrado de alto nivel. La capacidad de gestionar una relación base o una relación derivada como un solo operando no solo se aplica a la recuperación de los datos, sino también a la inserción, actualización y eliminación de datos. 8: Independencia física de los datos. Los programas de aplicación y actividades terminales permanecen inalterados a nivel lógico cuando se realizan cambios en las representaciones de almacenamiento o en los métodos de acceso. 9: Independencia física de los datos. Los programas de aplicación y actividades terminales permanecen inalterados a nivel lógico cuando se realizan cambios en las tablas base que preservan la información. Es más difícil de lograr que la independencia física de datos. 10: Independencia de la integridad. Las restricciones de integridad específicas para una determinada base de datos relacional se deben poder definir en el sublenguaje de datos relacional y almacenar en el catálogo, no en los programas de aplicación. 11: Independencia de la distribución. El usuario final no ha de ver que los datos están distribuidos en varias ubicaciones. Los usuarios deben tener siempre la impresión de que los datos se encuentran en un solo lugar. 12: Regla de la no subversión. Si un sistema relacional tiene un lenguaje de bajo nivel (un registro cada vez), ese nivel bajo no puede utilizarse para subvertir o eludir las reglas y restricciones de integridad expresadas en el lenguaje relacional de alto nivel (varios registros cada vez). Ejemplos de BD relacionales: Microsoft SQL Server: De Microsoft, utiliza el lenguaje de consulta Transact-SQL (TSQL), que puede ser utilizado en la línea de comandos o en su interfaz gráfica Management Studio. Disponible para Windows , GNU/Linux y Docker. Ultima versión 2022. Oracle: De Oracle Corporation, se basa en un esquema estructurado que solo está disponible para administradores autorizados. Utiliza el lenguaje PL/SQL para manipular los datos. Ultima versión 23ai, soporta SQL/PGQ. DB2: Familia de productos de gestión de datos, incluidos servidores de bases de datos, de IBM. Admite el modelo relacional y otras estructuras tales como JSON y XML. La automatización es una de sus características más importantes. Se puede administrar desde la línea de comandos o desde una GUI, admite SQL y XQuery. PostgreSQL o Postgres: SGBDR orientado a objetos y de código abierto. Dirigido por una comunidad de desarrolladores, el PGDG (PostgreSQL Global Development Group). Se caracteriza por la alta concurrencia, amplia variedad de tipos nativos y herencia de tipos. Ultima versión 17.2. MariaDB: derivado de MySQL con licencia GPL. Desarrollado por la fundación MariaDB y la comunidad de desarrolladores de software libre. Introduce dos motores de almacenamiento nuevos (Aria, y XtraDB). Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, API y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente. Ultima version 11.6.2. MySQL: Desarrollado bajo licencia dual: GPL/Licencia comercial por Oracle Corporation y está considerada como la BD de código abierto más popular del mundo. Muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM. InnoDB es usado para transacciones de tipo ACID y bloqueo de registros e integridad referencial. Ultima versión 9. Ventajas y desventajas de la BD relacionales: Ventajas. Desventajas. |