Está en la página 1de 8

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación Universitaria


Universidad Nacional Experimental de la Gran Caracas (UNEXCA)
Modelado de Bases de Datos
Trayecto III, Sección: 10232

TRABAJO PRÁCTICO FINAL SOBRE


VIDEOCURSOS

Caracas, 10 de julio de 2021


Curso de Fundamentos de Bases de Datos Relacionales

Sección 1: Introducción

En esta sección se explica qué son las bases de datos junto con una
introducción a ellas, su evolución a lo largo del tiempo y sus respectivos usos.

Una base de datos es una colección organizada de información estructurada, o


datos, típicamente almacenados electrónicamente en un sistema de computadora. Y
sus aplicaciones se utilizan para buscar, ordenar, calcular, informar y compartir
información. Las bases de datos pueden contener códigos para realizar cálculos
matemáticos y estadísticos de los datos, para así apoyar las consultas enviadas por los
usuarios.

Sección 2: Modelado de bases de datos

Durante esta sección se explica de manera detallada características de las


bases de datos, así como sus relaciones entre entidades y modelos de datos.

Un modelo de base de datos es un tipo de modelo de datos que determina la


estructura lógica de una base de datos y de manera fundamental determina el modo de
almacenar, organizar y manipular los datos.

2.1 Bases de datos relacionales

Una base de datos relacional es una recopilación de elementos de datos con


relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto
de tablas con columnas y filas. Las tablas se utilizan para guardar información sobre
los objetos que se van a representar en la base de datos. Cada columna de una tabla
guarda un determinado tipo de datos y un campo almacena el valor real de un
atributo. Las filas de la tabla representan una recopilación de valores relacionados de
un objeto o una entidad. Cada fila de una tabla podría marcarse con un identificador
único denominado clave principal, mientras que filas de varias tablas pueden
relacionarse con claves extranjeras. Se puede obtener acceso a estos datos de muchas
formas distintas sin reorganizar las propias tablas de la base de datos.

2.2 Modelos de datos conceptuales, lógicos y relacionales

Modelo conceptual: Representa las entidades importantes y sus relaciones


para explorar los conceptos de dominio con interesados en el proyecto que definen el
ámbito del problema que tratará la solución del sistema.

Modelo lógico: Un modelo lógico de datos es un modelo que no es específico


de una base de datos que describe aspectos relacionados con las necesidades de una
organización para recopilar datos y las relaciones entre estos aspectos.

Modelo relacional: El modelo de organización y gestión de bases de datos


consistente en el almacenamiento de datos en tablas compuestas por filas, o tuplas, y
columnas o campos.

2.3 Entidades y atributos

Una entidad es una cosa u objeto, un objeto es una unidad dentro de un


programa de computadora que consta de un estado y de un comportamiento, que a su
vez constan respectivamente de datos almacenados. del mundo real, también puede
ser un concepto abstracto y es distinguible de todos los demás objetos. Una entidad
tiene un conjunto de propiedades o atributos que la caracterizan.
Los atributos son las características o propiedades de una entidad. Cada uno
de los elementos de la entidad poseen los mismos atributos y a cada atributo se le
asigna un valor único por cada elemento. Tomando la entidad “Persona” como
ejemplo, identificamos algunas propiedades en ella como son: identificación,
nombres, apellidos, fecha de nacimiento, sexo, etc.

2.4 Identificadores únicos

Los identificadores únicos son números y letras que permiten la identificación


de objetos dentro de un sistema informático. Indican dónde se encuentra un objeto y
cómo se puede llegar a él. Los identificadores únicos permiten el control y la
interacción de diferentes objetos o conjuntos de datos abstractos dentro de una red
informática.

2.5 Relaciones entre entidades

Es un vínculo que nos permite definir una dependencia entre varias entidades,
es decir, nos permite exigir que varias entidades compartan ciertos atributos de forma
indispensable.

2.6 Tipos de relaciones entre entidades

Relación uno a uno: Relaciona un único registro de la tabla principal con uno
sólo de la tabla relacionada. Este tipo de relación produce el mismo resultado que si
se unieran los campos de ambas tablas en una sola tabla.

Relación uno a varios: Es el tipo de relación más frecuente. Un único


registro de la tabla principal se puede relacionar con varios de la tabla relacionada.
Este tipo de relación es la que se usa la mayoría de las veces.
Relación varios a varios: Un registro de la tabla principal se relaciona con
varios de la tabla relacionada y, además, un registro de la tabla relacionada se
relaciona con varios de la tabla principal. Este tipo de relaciones se puede transformar
en dos relaciones de tipo uno a varios, creando una tabla intermedia de unión.

2.7 Diagrama Entidad Relación

Un diagrama entidad-relación, también conocido como modelo entidad


relación o ERD, es un tipo de diagrama de flujo que ilustra cómo las entidades, como
personas, objetos o conceptos, se relacionan entre sí dentro de un sistema. Los
diagramas Entidad Relación se usan a menudo para diseñar o depurar bases de datos
relacionales en los campos de ingeniería de software, sistemas de información
empresarial, educación e investigación.

2.8 Lenguaje ERDish

Se utiliza para explicar con claridad los parámetros y reglas expuestos en un


modelo entidad relación.

Sección 3: Conceptos básicos e identificación de relaciones

En esta sección se explican otras relaciones como las relaciones de bloqueo,


además se trata la normalización de una base de datos y se muestra el seguimiento de
cambios de datos en el tiempo.

Curso de Fundamentos de Bases de Datos Segunda Parte

Sección 1: Descarga e Instalación de herramientas


En esta sección del curso se enseña a descargar e instalar herramientas como
XAMPP y Data Modeler que serán de utilidad más adelante en el curso.
XAMPP es un paquete de software libre, que consiste principalmente en el
sistema de gestión de bases de datos MySQL, el servidor web Apache y los
intérpretes para lenguajes de script PHP y Perl.

Sección 2: Uso de las herramientas

En esta sección se enseñan ejercicios y manejo del Data Modeler, así como un
ejercicio en el motor de bases de datos Mysql.

Sección 3: Introducción a SQL

3.1 ¿Qué es SQL?

Es un tipo de lenguaje de programación que ayuda a solucionar problemas


específicos o relacionados con la definición, manipulación e integridad de la
información representada por los datos que se almacenan en las bases de datos.

3.2 Lenguaje de consultas estructurado DDL

El lenguaje de definición de datos (DDL) es un subconjunto de SQL. Es un


lenguaje para describir los datos y sus relaciones en una base de datos.
Se puede generar DDL en un script de objetos de base de datos para:
 Mantener una instantánea de la estructura de base de datos.
 Configurar un sistema de prueba donde la base de datos actúe como el sistema
de producción, pero sin contener datos.
 Producir plantillas para los nuevos objetos que puede crear basándose en los
existentes.

3.3 Lenguaje de manipulación de datos (DML)

El lenguaje de manipulación de datos, es un lenguaje proporcionado por el


sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas
de consulta o manipulación de los datos, organizados por el modelo de datos
adecuado.

3.4 Lenguaje de control de transacciones (TCL)

El lenguaje de control de transacciones, son comandos de SQL que permiten


manejar transacciones en una base de datos relacional.

Sección 4: Consultas Básicas SQL

4.1 Recuperación de datos mediante SELECT

Es una de las sentencias SQL más importantes, ya que permite realizar


consultas sobre los datos almacenados en la base de datos de una o más tablas.

4.2 Restricción de datos mediante WHERE

La cláusula WHERE de SQL se utiliza para especificar una condición al


recuperar un conjunto de datos de una tabla o de un conjunto de tablas. Si se cumple
la condición dada, la consulta devuelve los valores relacionados con la condición que
se especifique en la cláusula WHERE. Se debe usar la cláusula WHERE para filtrar
los registros y obtener solo los registros necesarios.
4.3 Ordenación de datos mediante ORDER BY

La cláusula ORDER BY tiene como finalidad ordenar los resultados de las


consultas por columnas en vez del campo índice por defecto.

4.4 Unión de Tablas mediante JOIN

Una unión de tabla INNER JOIN entre tablas combina los registros de una o
más tablas basándose en un predicado de unión determinado para producir un
conjunto de registros que incorpora filas y columnas a partir de cada una de las tablas
incluidas en la unión.

También podría gustarte