Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


bases de datos relacionales y SQL, Resúmenes de Sistemas de Gestión de Bases de Datos Relacionales (RDBMS)

definición, caracteristicas, ejemplos de las bases de datos relacionales y SQL

Tipo: Resúmenes

2021/2022

Subido el 25/06/2022

argenis-kelly
argenis-kelly 🇻🇪

5

(2)

5 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
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
UNIDAD VIII: Funciones Básicas de un Manejado de
Base de Datos
Autor:
Kelly, Argenis.
C.I: 26.057.686
Carrera: Ingeniería en Sistemas.
Semestre: 5ro.
Asignatura: Base de Datos.
Docente: Molleja, Alfredo.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga bases de datos relacionales y SQL y más Resúmenes en PDF de Sistemas de Gestión de Bases de Datos Relacionales (RDBMS) solo en Docsity!

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

UNIDAD VIII: Funciones Básicas de un Manejado de

Base de Datos

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.

Bases de Datos Relacionales y SQL

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.

Operaciones Básicas

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.

Creación de una tabla

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.

Vistas

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.

Índices

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.

Transacciones

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.

Propiedades ACID

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.

Motores de Almacenamiento en Bases de Datos SQL

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.

Ejemplos de Bases de Datos Relacionales

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