Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Saludo
2. Cronograma
3. Base de Datos.
4. Elementos de una BD.
5. Modelos de BD.
6. Sistema gestor de base de datos (SGBD).
7. Relación.
8. Cardinalidad.
9. Modelo E-R
10. Modelo Relacional.
11. Conclusión
Base de Datos
Una base de datos es una colección de información organizada de forma que un programa
de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una
base de datos es un sistema de archivos electrónico.
Elementos de una Tabla de BD
Las bases de datos tradicionales
se organizan por campos,
registros y archivos. Un campo es
una pieza única de información;
un registro es un sistema
completo de campos; y
un archivo es una colección de
registros. Por ejemplo, una guía
de teléfono es análoga a un
archivo. Contiene una lista de
registros, cada uno de los cuales
consiste en tres campos: nombre,
dirección, y número de teléfono.
Modelos de datos basados en archivos
En función de la estructura utilizada para construir una base de datos, existen diversos
modelos de bases de datos. El modelo de la base de datos define un paradigma de
almacenamiento, estableciendo cómo se estructuran los datos y las relaciones entre
estos. Las distintas operaciones sobre la base de datos (eliminación o sustitución de
datos, lectura de datos, etc.) vienen condicionadas por esta estructura, y existen notables
diferencias entre los principales modelos, cada uno de ellos con sus ventajas e
inconvenientes particulares. Algunos de los más habituales son los siguientes:
Sistema de archivos en red
Sistemas de archivos jerárquicos
Sistemas de archivos relacional
Sistema gestor de base de datos (SGBD)
Es un conjunto de programas que permiten el almacenamiento, modificación y extracción
de la información en una base de datos. Los usuarios pueden acceder a la información
usando herramientas específicas de consulta y de generación de informes, o bien
mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos,
para administrar el acceso de usuarios a los datos y para recuperar la información si el
sistema se corrompe. Permiten presentar la información de la base de datos en variados
formatos. La mayoría incluyen un generador de informes. También pueden incluir un
módulo gráfico que permita presentar la información con gráficos y tablas.
Sistema gestor de base de datos (SGBD)
Las principales ventajas de usar un SGBD son:
➢ Controlar redundancia.
➢ Prevenir el acceso no autorizado.
➢ Suministrar mecanismos para agilizar las consultas.
➢ Suministrar mecanismos de respaldo y recuperación de los datos almacenados.
➢ Suministrar varias interfaces de usuario.
➢ Controlar las restricciones de integridad.
➢ Implementar reglas de negocio.
Relación.
Una relación es una asociación entre diferentes entidades. Es un vínculo que nos permite definir una dependencia, es
decir, nos permite exigir que varias entidades compartan ciertos atributos de forma indispensable.
Si tomamos como ejemplo la entidad “Estudiante” y la entidad “Libros” dentro del contexto de un colegio, podríamos
ver que entre estas existe una relación, la cual llamaremos “Prestar”, dado que el estudiante presta libros y
análogamente estos libros son prestados por estudiantes.
Reflexiva:
Esta se da cuando una entidad se relaciona consigo misma. Tomando como ejemplo la entidad persona, esta podría ser
reflexiva a través de la relación “Trabajar”, dado que una persona puede trabajar para otra persona.
Binaria:
Esta se presenta cuando existe una relación únicamente entre 2 entidades. Como ejemplo consideremos las entidades
“Persona” y “Auto” las cuales se pueden relacionar a través de la relación “Poseer”.
N-Aria:
En este caso en una misma relación intervienen más de 2 entidades. Como ejemplo tomemos las entidades “Periodista”,
“Articulo” y “Periódico” las cuales se pueden relacionar a través de la relación “Escribir”.
Cardinalidad.
Llamada también multiplicidad. Indica la cantidad de elementos o instancias de una entidad A que se relacionan con una
instancia de una Entidad B y viceversa. Esta puede ser de 3 tipos.
Ejemplo: Tomando la entidad “Profesor” y la entidad “Cubículo”, con la relación “Asignar”, tenemos que, a un profesor se
le asigna solo un cubículo y un cubículo se le asigna a un solo profesor.
Ejemplo: Si se tiene las entidades “Ciudad” y “País” con la relación “Pertenecer” veríamos que a un país pertenecen
muchas ciudades pero cada una de esas ciudades pertenece a un solo país. Tomando un caso en particular, en Colombia
hay muchas ciudades entre ellas Medellín, pero Medellín solo se encuentra en un solo país, el cual es Colombia
Cardinalidad.
Muchos a Muchos (N:M):
Esta se da cuando un registro Un registro es el conjunto de datos que se obtendrían en una fila, dentro de una tabla en una
base de datos. de una entidad A se relaciona con cero o varios registros de una entidad B, y un registro de una entidad B se
relaciona con cero o varios registros de la entidad A.
Ejemplo: En el caso de los “Estudiantes” y los “Libros”, existe una relación de muchos a muchos, dado que un estudiante
puede prestar varios libros en el transcurso del año, y a su vez cada libro es prestado por muchos estudiantes.
Modelo entidad relación.
Un modelo entidad-relación es una herramienta para el modelado. Es el proceso que
permite describir el tipo y las relaciones entre los datos. de datos que permite representar
las entidades relevantes de una base de datos así como sus interrelaciones y propiedades.
La representación de este se realiza a través de un diagrama con una simbología definida, y
basado en atributos, entidades y las relaciones entre ellas.
Elementos del modelo entidad relación
Modelo entidad relación.
Los atributos se representan gráficamente mediante un círculo o elipse, su nombre va en el
interior y van unidos con una línea a su respectiva entidad. El atributo principal se identifica
con una línea que subraya su nombre. Para este ejemplo, la cédula es el atributo principal.
Modelo entidad relación.
Las relaciones se representan gráficamente mediante un rombo, su nombre va en el interior
y une una o mas entidades.
Modelo entidad relación.
Finalmente para que nuestro
modelo entidad relación esté
completo, nos falta
representar las cardinalidades
en cada relación.
En una universidad las facultades son dirigidas por un decano y a su vez, un decano dirige una
facultad.
Cada facultad cuenta con una serie de docentes, pero cada docente solo puede pertenecer a una
facultad.
Cada docente orienta varias asignaturas, así mismo una misma asignatura la pueden orientar
docentes diferentes.
Teniendo esta información lo primero que debemos hacer es sacar un listado de las entidades y
relaciones que allí identifiquemos.
Ejemplo Modelo E-R
Entidades
Facultad, Decano, Docente, Asignatura y Estudiante.
Relaciones:
Dirigir (Entre Facultad y Decano).
Para la cardinalidad se mantiene la misma regla aplicada en los casos anteriores. Se colocará un 1
donde se encuentran las llaves primarias, y una M donde se encuentra las llaves foráneas,
transformándose así en dos relaciones de uno a muchos (1:M).
MODELO RELACIONAL
Java
Java es un lenguaje de programación de
propósito general, uno de los más populares
y con mayores aplicaciones del panorama
actual. Existen diversos índices de lenguajes
de programación y dependiendo el que
tomemos como referencia puede
considerarse el lenguaje más popular, o uno
de los 3 más populares que existen en el
mundo.
Java es multiplataforma, capaz de ejecutarse
en la mayoría de sistemas operativos y
dispositivos, con una única base de código.
Esto lo consigue gracias a una máquina
virtual que existe en cada sistema que es
capaz de ejecutar Java y hacer de puente
entre el lenguaje de programación y el
dispositivo.
Elementos de la plataforma JAVA.
En el proceso de desarrollo en
esta plataforma se incluyen
términos como: código fuente,
compilador, Bytecode, API, JRE
(Entorno de Ejecución) y Máquina
Virtual (JVM).
Aplicaciones Java.
Las opciones de descarga pueden ser:
Existen diversos modelos para el almacenamiento de datos, siendo el modelo relacional el más habitual
en la actualidad. En el modelo relacional la información se organiza en tablas relacionadas entre sí. Cada
fila de una base de datos conforma una tupla, que contiene la información correspondiente a una
entidad dada.