




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
Apuntes sobre bases de datos relacionales 1
Tipo: Apuntes
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





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…
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.
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.
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
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.
es más que una referencia que asocia el valor de una determinada columna con las filas que contienen ese valor
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.