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


MYSQL y Bases de Datos, Apuntes de Tecnologías de la Información y la Comunicación

Apuntes sobre bases de datos relacionales 1

Tipo: Apuntes

2022/2023

Subido el 16/10/2022

pablo-prieto-6
pablo-prieto-6 🇪🇸

5 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Bases de Datos
1
BASE DE DATOS: Conjunto organizado de datos estructurados. Puede estar almacenada en formato
tradicional -papel-, aunque normalmente se almacena de forma electrónica en un sistema
informático.
BASES DE DATOS RELACIONALES: La base de datos relacional (BDR) es un tipo de base de datos que
cumple con el modelo relacional (el modelo más utilizado actualmente, aunque presente desde
1970). Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce
como normalización de una base de datos.
Cada base de datos se compone, entre otros objetos de tablas, las tablas sirven de almacén del
conjunto de datos. Dichas tablas habitualmente están relacionadas. Las diferentes tablas y
relaciones componen el modelo relacional de una BBDD que es el más extendido. Existen otros tipos
de bases de datos.
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga MYSQL y Bases de Datos y más Apuntes en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

ases de Datos

BASE DE DATOS: Conjunto organizado de datos estructurados. Puede estar almacenada en formato

tradicional -papel-, aunque normalmente se almacena de forma electrónica en un sistema

informático.

BASES DE DATOS RELACIONALES: La base de datos relacional (BDR) es un tipo de base de datos que

cumple con el modelo relacional (el modelo más utilizado actualmente, aunque presente desde

1970). Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce

como normalización de una base de datos.

Cada base de datos se compone, entre otros objetos de tablas, las tablas sirven de almacén del

conjunto de datos. Dichas tablas habitualmente están relacionadas. Las diferentes tablas y

relaciones componen el modelo relacional de una BBDD que es el más extendido. Existen otros tipos

de bases de datos.

ases de Datos

SGBD: Tipo de aplicación para gestionar bases de datos. Entre los gestores de bases de datos más conocidos se encuentran: Microsoft SQL Server, MySQL, MariaDB, Oracle Database, Microsoft Access, PostgreSQL, SQLite, etc. Independientemente del SGBD, existen múltiples herramientas visuales de diseño de bases de datos que integra: desarrollo de software, administración de bases de datos, diseño de bases de datos, gestión y mantenimiento para el sistema de base de datos, podemos destacar: PhpMyAdmin, MySQL Workbench, HeidiSQL, todas ellas gratuitas. También existen aplicaciones no libres: Navicat, dbForge Studio…

SQL: El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured

Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.

seño de Bases de Datos

Diseño de una BBDD: El diseño de una base de datos es un proceso complejo, seguramente la parte más

compleja e importante de todo el ciclo de vida de la base de datos, a la vez que también suele ser la parte más interesante. En un primer momento, el diseño de una base de datos versa en torno a identificar los diferentes objetos o entidades que componen el sistema de información que deseamos informatizar. El proceso de diseño de una base de datos se guía por algunos principios. El primero de ellos es que se debe evitar la información duplicada o, lo que es lo mismo, los datos redundantes, porque malgastan el espacio y aumentan la probabilidad de que se produzcan errores e incoherencias. El segundo principio es que es importante que la información sea correcta y completa. Si la base de datos contiene información incorrecta, los informes que recogen información de la base de datos contendrán también información incorrecta y, por tanto, las decisiones que tome a partir de esos informes estarán mal fundamentadas.

seño de Bases de Datos

Tablas : Una tabla de base de datos es la estructura principal y más general que existe para almacenar información. Una tabla en esencia describe un objeto o entidad o concepto. Por ejemplo, Clientes, Proveedores, Artículos, Prestamos, Alumnos, Cursos, Notas. Es muy importante entender que una tabla debe definir un único objeto, una tabla no debe contener los datos de varios objetos simultáneamente. Una tabla, esta compuesta de Campos y Registros Nombre Apellido 1 Teléfono DNI Ana Martín 600100100 11111111 Pedro Moreno 600100200 22222222 Alfonso García 600100300 33333333 Cada fila de una tabla se llama "registro". Los registros incluyen datos sobre algo o alguien Las columnas, conocidas como "campos" o "atributos" contienen un único tipo de información que aparece en cada registro. Tabla Fila o Registro Columna, campo o atributo

seño de Bases de Datos

INTEGRIDAD REFERENCIAL: Debido a que el sistema de gestión de base de datos hace cumplir las

restricciones de referencia, se debe garantizar la integridad de los datos si las filas de la tabla maestra se van a eliminar o van a ser actualizadas. Si todavía existen filas dependientes entre la tabla padre y la tabla hija, esas referencias tienen que ser consideradas, y especificar las acciones en las operaciones de actualización y eliminación.

seño de Bases de Datos

ÍNDICES: Un índice es un puntero a una fila de una determinada tabla de nuestra base de datos. Un puntero no

es más que una referencia que asocia el valor de una determinada columna con las filas que contienen ese valor

(o valores) en las columnas que componen el puntero.

Los índices mejoran el tiempo de recuperación de los datos en las consultas realizadas contra nuestra base de datos. Como inconveniente, la creación de índices implica un aumento en el tiempo de ejecución sobre aquellas consultas de inserción, actualización y eliminación realizadas sobre los datos afectados por el índice (ya que tendrán que actualizarlo). Del mismo modo, los índices necesitan un espacio para almacenarse, por lo que también tienen un coste adicional en forma de espacio en disco. Los índices son una restricción más, pero nos mejora el tiempo de respuesta en ciertas operaciones dentro de las tablas, hay que equilibrar y determinar correctamente que campos nos pueden interesar como índices, un exceso terminaría ralentizando nuestra base de datos.