



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
definición, caracteristicas, ejemplos de las bases de datos relacionales y SQL
Tipo: Resúmenes
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica De La Fuerza Armada Bolivariana Núcleo Falcón – Extensión Punto Fijo Punto Fijo – Estado Falcón
Autor: Kelly, Argenis. C.I: 26.057. Carrera: Ingeniería en Sistemas. Semestre: 5ro. Asignatura: Base de Datos. Docente: Molleja, Alfredo.
Punto Fijo, 22 de junio de 2022.
Las bases de datos relacionales o también llamadas bases de datos SQL se caracterizan por usar el lenguaje de consulta SQL. Tienen estructuras de datos planas unidas con operaciones de tipo join y esquemas rígidos. Están enfocadas en las relaciones entre datos y evitan los datos duplicados. Las consultas y los índices se modelan después de los datos, que están orientados a filas. También, es posible definir relaciones uno a uno ( one to one ) o uno a varios ( one to many ). En el modelo relacional definimos tablas que contienen los datos y su estructura. En las consultas es posible devolver varias tablas, relacionando tablas padre con tablas hijo o utilizando operaciones de tipo join.
Las operaciones básicas de interacción con una base de datos relacional se realizan mediante el lenguaje de consulta SQL. Aquí tienes unos ejemplos sencillos para ilustrar el funcionamiento.
Podemos crear una tabla con la sentencia CREATE TABLE. Debemos especificar los campos que queremos que tenga. Podemos restringir un campo para que no tenga valores null y establecer claves primarias y ajenas.
En las bases de datos relacionales podemos establecer vistas con SQL. Estas vistas nos proporcionan acceso rápido a datos que se obtendrían de agregar, filtrar o combinar datos de otras tablas. Las vistas se pueden tratar en SQL como si fueran una tabla una vez que se han creado.
Es posible crear índices sobre determinados campos en las tablas de las bases de datos relacionales. Estos índices son útiles para acelerar las búsquedas que filtran por ese campo.
Una transacción en una base de datos es un conjunto de operaciones que se ejecutan de forma indivisible. El sistema de gestión las considera una unidad y deben realizarse todas las operaciones con éxito ( commit ) o ninguna. Las transacciones cumplen las propiedades ACID. En el caso de que existan varias transacciones al mismo tiempo, el sistema puede bloquear o cancelar las que puedan colisionar para evitar inconsistencias.
Las bases de datos relacionales garantizan las propiedades ACID (Atomicity, Consistency, Isolation, Durability). Esto es un acrónimo en inglés para denominar las siguientes propiedades: Atomicidad : Proporciona la capacidad de que se ejecuten todos los pasos de una operación o ninguno. Permite la implementación de transacciones. Consistencia : Proporciona integridad a la base de datos. Mantiene estados válidos de los datos después de cualquier operación, de forma que la información que se presenta es siempre correcta. Aislamiento : Permite que las operaciones realizadas sobre la base de datos sean independientes, y no afecten unas a otras. En el caso de concurrencia de operaciones, la
base de datos debe gestionar correctamente la visibilidad de los datos y las secuencias de cambios. Durabilidad : Proporciona la persistencia de las operaciones realizadas sobre los datos.
El motor de almacenamiento en las bases de datos relacionales o SQL es el responsable de la gestión de los datos, su escritura persistente en el disco y de las lecturas que se producen. Este motor también gestiona las transacciones de las bases de datos, teniendo en cuenta la complejidad de los commits para garantizar la consistencia de los datos. Las propiedades ACID, por tanto, están directamente relacionadas con estos motores. Cada base de datos relacional implementa su propio motor de almacenamiento. Por ejemplo, MySQL usa InnoDB.
Estos son unos ejemplos de las bases de datos relacionales más populares: PostgreSQL MySQL / MariaDB SQLServer Oracle Amazon RDS – Relational Database Service Amazon Aurora IBM DB