1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO”
CATEDRA: BASE DE DATOS
SECCIÓN: ING. SISTEMAS
BASE DE DATOS
Profesor: José Castillo Estudiante: Jesús Plaza
Barcelona, Junio 2019
2. Introducción
En informática se conoce como dato a cualquier elemento informativo que tenga relevancia para un usuario.
Desde su nacimiento, la informática se ha encargado de proporcionar herramientas que faciliten la
manipulación de los datos. Antes de la aparición de las aplicaciones informáticas, las empresas tenían como
únicas herramientas de gestión de datos los ficheros con cajones, carpetas y fichas de cartón. En este
proceso manual, el tiempo requerido para manipular estos datos era enorme. Pero la propia informática ha
adaptado sus herramientas para que los elementos que el usuario utiliza en cuanto a manejo de datos se
parezcan a los manuales. Por eso se sigue hablado de ficheros, formularios, carpetas, directorios.
La clientela fundamental del profesional informático es la empresa. La empresa se puede entender como un
sistema de información formado por diversos objetos: el capital, los recursos humanos, los inmuebles, los
servicios que presta, etc.
Los sistemas de información actuales se basan en bases de datos (BD) y sistemas de bases de datos
(SGBD) que se han convertido en elementos imprescindibles de la vida cotidiana de la sociedad moderna.
3. Un modelo de datos es un lenguaje orientado a hablar de una base de datos. Típicamente un modelo de datos permit
describir:
Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan.
Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar la realidad
deseada.
Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y
recuperación de los datos de la base.
Otro enfoque es pensar que un modelo de datos permite describir los elementos de la realidad que intervienen en un
problema dado y la forma en que se relacionan esos elementos entre sí.
No hay que perder de vista que una Base de Datos siempre está orientada a resolver un problema determinado, por l
que los dos enfoques propuestos son necesarios en cualquier desarrollo de software.
Modelo de Datos
4. Sub Lenguajes de un
modelo de datos
Un modelo de datos es un lenguaje que, típicamente, tiene dos sub-Lenguajes:
Un Lenguaje de Definición de Datos o DDL (Data Definition Language), orientado a describir de una forma
abstracta las estructuras de datos y las restricciones de integridad.
Un Lenguaje de Manipulación de Datos o DML (Data Manipulation Language), orientado a describir las
operaciones de manipulación de los datos.
A la parte del DML orientada a la recuperación de datos, usualmente se le llama Lenguaje de Consulta o QL
(Query Language).
5. Una clasificación de los modelos de
datos
Una opción bastante usada a la hora de clasificar los modelos de datos es hacerlo de acuerdo al nivel de
abstracción que presentan:
Modelos de Datos Conceptuales:
Son los orientados a la descripción de estructuras de datos y restricciones de integridad. Se usan
fundamentalmente durante la etapa de Análisis de un problema dado y están orientados a representar los
elementos que intervienen en ese problema y sus relaciones. El ejemplo más típico es el Modelo Entidad-
Relación.
Modelos de Datos Lógicos:
Son orientados a las operaciones más que a la descripción de una realidad. Usualmente están
implementados en algún Manejador de Base de Datos. El ejemplo más típico es el Modelo Relacional, que
cuenta con la particularidad de contar también con buenas características conceptuales (Normalización de
bases de datos).
Modelos de Datos Físicos:
Son estructuras de datos a bajo nivel implementadas dentro del propio manejador. Ejemplos típicos de
estas estructuras son los Árboles B+, las estructuras de Hash, entre otros…
6. Ejemplos de modelos de base de datos:
• Modelo jerárquico
• Modelo en red
• Modelo relacional
• Modelo entidad–relación
• Modelo entidad–relación extendido
• Base de datos orientada a objetos
• Modelo documental
• Modelo entidad–atributo–valor
• Modelo en estrella
• Los modelos físicos de datos incluyen:
• Índice invertido
• Fichero plano
• Otros modelos lógicos pueden ser:
• Modelo asociativo
• Modelo multidimensional
• Modelo multivalor
• Modelo semántico
• Base de datos XML
• Grafo etiquetado
• Triplestore'l'
7. La abstracción de datos es la característica de un sistema de bases de datos, que permite al usuario o
programador operar con los datos sin necesidad de conocer detalles que para él no son de “importancia”,
ofreciendo así una visión abstracta de estos. Para cumplir con tal fin se han definido diferentes niveles de
abstracción.
Nivel Físico. Determina como están almacenados físicamente los datos (pistas, sectores, cilindros), representa
el nivel más bajo.
Nivel Lógico o Conceptual. Determina la organización de los archivos. Índices, llaves, orden de campos,
relaciones, tipos de datos.
Nivel de Vistas. Oculta parte de la información a los usuarios, es decir hace visible solo una parte de la base de
datos.
Abstracción
8. Modelo semántico de datos
El modelo de dato semántico en ingeniería de software tiene varios significados:
Es un modelo conceptual de datos en el que se incluye información semántica. Esto significa que el
modelo describe el significado de sus instancias. Tal modelo de dato semántico es una abstracción
que define cómo los símbolos almacenados (los datos de la instancia) se relacionan con el mundo
real.
Es un modelo de datos conceptual que incluye la capacidad de expresar información que permite el
intercambio de información para interpretar su significado (semántico) de las instancias, sin
necesidad de conocer el meta-modelo. Estos modelos semánticos están orientados a los hechos (en
oposición a los orientados a objetos).
Los hechos son típicamente expresados por relaciones binarias entre elementos de datos, mientras
que las relaciones de orden superior se expresan como colecciones de relaciones binarias.
Típicamente las relaciones binarias tienen la forma de ternas: Objeto-<Tipo de Relación>-Objeto.
Por ejemplo: La Torre Eiffel <se encuentra en> París.
9. Restricciones de integridad
En este tema se trata uno de los aspectos más importantes para añadir consistencia a los diseños de
bases de datos:
Son las restricciones de integridad que ayudan a mantener la
consistencia semántica de los datos. Además de las restricciones de integridad definidas
por las claves y las restricciones de cardinalidad y participación estudiada en el modelo
Entidad-relación, se tratan las restricciones de los dominios, la integridad referencial, las dependencias
funcionales y las dependencias multivariadas, así como la forma de implementarlas mediante asertos y
disparadores.
Las restricciones de integridad proporcionan un medio de asegurar que las modificaciones hechas a la
base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia de los datos.
Protegen a la base de datos contra los daños accidentales.
10. Tipos de restricciones de integridad:
Declaración de claves (primarias, candidatas).
Cardinalidad de la relación – de varios a varios, de uno a varios, de uno a uno.
Participación mín/máx.
Restricciones de los dominios.
Integridad referencial.
Dependencias funcionales.
Dependencias multivaloradas.
Los asertos y disparadores permiten implementar restricciones de integridad.
11. Un modelo de entidad relación es una entidad que está relacionada con otra entidad El Modelo Entidad-
Relación
Se elabora el diagrama (o diagramas) entidad-relación.
Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se
pueden reflejar en el diagrama.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un
modelo directamente implementarle en una base de datos. Brevemente:
Permite mostrar resultados entre otras entidades pertenecientes a las existentes de manera que se
encuentre la normatividad de archivos que se almacenarán.
Transformación de relaciones múltiples en binarias.
Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en
atributos y viceversa).
Conversión en tablas (en caso de utilizar una base de datos relacional).
Modelo Entidad-Relación
12.
13. Base teórica y conceptual
El modelo de datos entidad-relación está basado en una percepción del mundo real que consta de una colección
de objetos básicos, llamados entidades, y de relaciones entre esos objetos amorfos.
Entidad
Representa una “cosa”, "objeto" o "concepto" del mundo real con existencia independiente, es decir, se diferencia
únicamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
Un automóvil. (Aunque sean de la misma marca, el mismo modelo, tendrán atributos diferentes, por ejemplo, el
número de chasis).
Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).
Una entidad puede ser un objeto con existencia física como: una persona, un animal, una casa, etc. (entidad
concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un
nombre, etc. (entidad abstracta).
Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad Persona
tiene como características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento.
14. Atributos
Los atributos son las características que definen o identifican a una entidad. Estas pueden ser muchas, y
el diseñador solo utiliza o implementa las que considere más relevantes.
En un conjunto de entidades del mismo tipo, cada entidad tiene valores específicos asignados para cada
uno de sus atributos, de esta forma, es posible su identificación unívoca.
Modelado de situaciones de requerimiento de información propuestas
Paso No. 1
Verifique el procesador Es el elemento clave de la computadora, su cerebro. La potencia se mide en
Megahertz (Mhz) o Gigahertz (Ghz).
PC Hay 2 Fabricantes principales: Intel AMD Uso Básico Celeron Duron Internet, oficina, juegos básicos.
Velocidades entre 500 y 2.000 Mhz.
El más recomendado. Pentium 4 Athlon XP Juegos, aplicaciones avanzadas, diseño. Hasta 3 Ghz. Los
más modernos, potentes y caros.
Apple Las famosas Mac funcionan con procesadores G3 o G4.
Son muy usadas para diseño gráfico y tratamiento de imágenes. No todos los programas tienen versión
para Mac
15. Paso No. 2
El disco duro El disco duro es el lugar de almacenamiento principal de la computadora, es donde se guardan programas y archivos. Su
capacidad de almacenamiento se mide en Gigabytes (GB).
Actualmente en el mercado hay discos de entre 20 y 200 GB. Lo mejor es elegir un disco lo más grande posible en función de sus
posibilidades: Con 200 GB hay suficiente, pero si vas a jugar mucho o trabajar con imágenes, video y/o sonido mejor más de 500 GB.
Por otro lado, es importante que sea rápido, para eso busca que sea de 7200 RPM (revoluciones por minuto).
Paso No. 3
Memoria Ram Es la memoria que usa la computadora para trabajar. Es recomendable comprar tarjetas de memoria para ampliar la
capacidad. Cuanta más memoria tengas, podrás utilizar más aplicaciones y programas más potentes. Es recomendable un mínimo de
128 MB.
Paso No. 4
Tarjeta de video y monitor La tarjeta de Video es el componente que hace más nítidas, rápidas y claras las imágenes en la pantalla.
Dependiendo del fin que le des a la computadora, necesitarás mayor o menor potencia: - Para tus trabajos e internet: No más de 32 M
- Para Juegos: No menos de 64 MB. Algunos juegos tienen requerimientos especiales. El monitor se mide en pulgadas, desde 14" a 21
o más (se miden igual que las TV); se recomienda 17" por precio y beneficios. También puede ser plano(LCD) que es mucho más
cómodo y bonito, aunque caro y no muy bueno para los juegos.
Paso No. 5
DC roms o quemadores de CDS Si bien no es imprescindible, vale la pena por una pequeña diferencia de costo, comprar un quemado
de 48x de velocidad o más. Paso No. 6 Otros componentes Tarjeta de sonido.
16. Conclusión
El diseño y creación de la base de datos están en distintos modos de organizar la información y
representar las relaciones entre por datos los tres modelos lógicos principales dentro de una base
de datos son el modelo conceptual y modelo físico los cuales tiene ciertas ventajas de
procesamiento y de negocios.
Los gráficos y tablas nos sirven para resumir en un dibujo toda una serie de datos mucho más
explícito y fácil de asimilar, los tipos de gráficos que se pueden utilizar en una base de datos son:
conceptual, lógico y físico.
Sistemas de gestión, es un sistema de desarrollo que hace posible ascender a datos integrados
funcionales y organizacionales de una empresa.