Una base de datos es comúnmente conocida como el conjunto de información almacenada, organizada y estructurada en un mismo contexto.De acuerdo a la variación de los datos almacenados, las bases de datos se distinguen como:- Bases de datos estáticas. Son de solo lectura, usadas básicamente para almacenar datos históricos que puedan ser accesibles para su utilización.-Bases de datos dinámicas. Almacenan la información durante su uso, permitiendo operaciones fundamentales como actualización, agregar y eliminar datos, así como también consultas.Actualmente existen sistemas llamados “Sistema manejador de base de datos”, los cuales brindan el almacenamiento de información dentro de una base de datos para su acceso posterior de forma rápida y estructurada.En los recursos de la izquierda encontrarás las definiciones y explicaciones de los componentes que intervienen en las bases de Datos, como lo son: datos, hardware, software y usuarios.
En este capitulo analizaremos el personal encargado de administrar y gestionar las Bases de Datos, los cuales son denominados DBA.Tambien Analizaremos los sistemas informaticos encargados de ADministrar, gestionar, crear, modificar y eliminar, denominados DBMS. (Data Base Management System)Revisa los recursos de la Izquierda.
Los siguientes videos nos introducen a la creacion de una base de Datos.Llegado a este punto despues de saber cuales son las caracteristicas necesarias para su creacion, éstas debe invariablemente ser incluidas:-Almacenamiento. Resulta crucial que el almacenamiento de Datos ocurra en un ordenador con acceso multiple, así como de respaldos periodicos, lo cual es una caracteristica primordial en una base de Datos que tenga siempre Datos Respaldados.- Integridad. Evitar discordancias en los datos, ya sea creadas acccidentalmente por los usuarios o bien por el sistema.-Seguridad. donde Manejar el acceso y operaciones a la base de Datos será operado de acuerdo a lineamientos fijados en la creacion de la BD, mediante Restricciones. -Accesibilidad. Debe permitirse el acceso multiple a la informacion almacenada, tambien llamado acceso concurrente.-Confiabilidad, mediante Independencia lógica y física de los datos, esto es, el cambiar una capa de datos no afectará a ninguna otra capa, ya sea superior o inferior a menos que ese sea la tarea deseada.-Redundancia. los datos no deben ser repetitivos, o bien , repetidos, ni por ubicación o bien por definicion.
Caption: : El licenciamiento publicado por Universidad Tecnológica de Panamá, se rige por Licencia de atribución de Creative Commons (permite reutilización), sin fines de lucro y con fines de distribución y enseñanaza
Slide 4
Diseño Conceptual
Un esquema conceptual de una base de datos es determinado de forma
independiente del sistema administrador de bases de datos. Un modelo
conceptual es el lenguaje utilizado para describir un esquema conceptual
de la base de datos.podemos subdividir en dos grandes partes:
Esquema Conceptual. Descripción de alto nivel del contenido de información
de la base de datos, independiente del SGBD que se vaya a utilizar.Modelo conceptual. Lenguaje que se utiliza para describir
esquemas conceptuales.
Para cada área funcional de la empresa se
construye un esquema conceptual local siguiendo estos pasos:
(1) Identificar las entidades.
(2) Identificar las relaciones.
(3) Identificar los atributos y
asociarlos a entidades y relaciones.
(4) Determinar los dominios de
los atributos.
(5) Determinar los
identificadores.
(6) Determinar las jerarquías
de generalización (si las hay).
(7) Dibujar el diagrama entidad
– relación.
(8) Revisar el esquema conceptual
local con el usuario.
Slide 5
Diseño Conceptual
Se sugiere como primer paso para la creacion de una Base de Datos.El Diseño conceptual o esquema conceptual de una base de datos se entiende a la representación de objetos, dicha representación se puede hacer en base a símbolos, gráficos o modelos.Para profundizar en este concepto haz click en el recurso incluido en este material-->
Caption: : Los derechos son de su publicador, este recurso es utilizado unicamente como material didactico
Slide 6
Diseño Logico. desde perspectiva IBM
Antes de implementar una base de datos, debe planificarla o diseñarla
para que cumpla todos los requisitos. Esta primera tarea de diseñar una base de
datos se denomina diseño lógico.
Creación de modelos de datos
La creación de modelos de datos lógicos es el proceso
de documentación sobre los requisitos de información empresarial completos en un
formato preciso y coherente.
Entidades para diferentes tipos de relaciones
En una base de datos relacional, deben definirse entidades separadas
para diferentes tipos de relaciones.
Aplicación de reglas empresariales a relaciones
Tanto si una relación determinada es de uno con uno, de uno con
varios, de varios con uno o de varios con varios, es necesario que las
relaciones tengan sentido empresarialmente.
Atributos para entidades
Cuando se definen atributos para las entidades, normalmente
se trabaja con el administrador de datos para decidir los nombres, los
tipos de datos y los valores adecuados para los atributos.
Normalización para evitar redundancias
La normalización ayuda a evitar redundancias e
incoherencias en los datos. Hay varias formas de normalización.
FTES y recursos adicionales:
http://www-01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.intro/src/tpc/db2z_lo...
Slide 7
Diseño Lógico
Tambien entendido como: La estructura básica de una base de datos.Consiste en un conjunto de tablas, de las cuales se les asigna un nombre exclusivo y cada tabla representa una relación entre un conjunto de valores o atributos.Para Profundizar en el tema accede al recurso adjunto.
Caption: : Los derechos corresponden a Universitat Politècnica de València - UPV, y es mencionado aqui como recurso Didactico
Slide 8
Diseño Fisico de una base de Datos
El diseño físico de la base de datos optimiza el rendimiento a la
vez que asegura la integridad de los datos al evitar repeticiones innecesarias
de datos. Durante el diseño físico, se transforman las entidades en tablas,
las instancias en filas y los atributos en columnas.
Una vez completado el diseño lógico de la base de datos, se pasa al
diseño físico. El personal que realiza el diseño debe tomar decisiones que
afectan al diseño físico, algunas de las cuales se listan a continuación.
Cómo convertir entidades en tablas físicas
Qué atributos utilizar para las columnas de las tablas físicas
Qué columnas de las tablas deben definirse como claves
Qué índices deben definirse en las tablas
Qué vistas deben definirse en las tablas
Cómo desnormalizar las tablas
Cómo resolver relaciones de varios con varios
Qué diseños pueden beneficiarse del acceso hash
fte.http://www-01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.intro/src/tpc/db2z_ph...
Caption: : Los derechos corresponden a Universitat Politècnica de València - UPV, y es mencionado aqui como recurso Didactico.
El diseño físico es el momento en que se abrevian los nombres
que se han elegido durante el diseño lógico. Por ejemplo, puede abreviar el
nombre de columna que identifica a los empleados, EMPLOYEE_NUMBER, como EMPNO. En
DB2
para z/OS,
debe abreviar los nombres de columna y los nombres de tabla para ajustarlos a la
restricción física de un máximo de 30 bytes para nombres de columna y un máximo
de 128 bytes para nombres de tabla.
La tarea de crear el diseño físico es un trabajo que realmente no acaba
nunca. Es necesario supervisar continuamente las características de rendimiento
e integridad de los datos de la base de datos a medida que pasa el tiempo. Muchos
factores necesitan mejoras periódicas en el diseño físico.
DB2
le permite cambiar muchos de los atributos clave del diseño mediante
sentencias ALTER SQL. Por ejemplo, suponga que diseña una tabla particionada de
modo que almacena datos para 36 meses. Más adelante descubre que necesita ampliar
el diseño a datos para 84 meses. Puede añadir o rotar particiones para los 36
meses actuales a fin de acomodar el nuevo diseño.
Slide 10
Modelos de Bases de Datos.
Anteriormente trabajamos con los conceptos básicos necesarios para la administración de una base de datos, tales como un administrador de base de datos ( Personal DBA) y el sistema manejador de base de datos (DBMS), además de las características y las funciones que debe tener tanto los DBA como los manejadores.A continuación conoceremos la utilidad de los diferentes modelos de bases de datos que de forma general son la estructura o formato de una base de datos descrita en un lenguaje formal por medio de diagramas.Cada uno de los diagramas de bases es necesario para lograr una estructura de base de datos íntegra, que pueda ser utilizada para diferentes transacciones fiables para el usuario. De cada modelo observaremos las características, cómo se obtienen y cómo se aplican. Un modelo de datos está enfocado a transformar una base de datos, la cual corresponde a la descripción de una situación de la vida real; para ello se consideran los tipos de datos que existen en dicha estructura y la manera en la que están relacionados entre ellos; además se toman en cuenta sus restricciones de integridad, las cuales son la forma en la que se cumplen para que reflejen correctamente lo que desean.Un modelo de datos unifica y organiza la manera de representar la información de un problema dado. En los siguientes subtemas se presentarán los modelos que puedes utilizar para representar diagramas.
Slide 11
Modelo Entidad Realción.
El modelo entidad – Relación se representa por la sigla E-R, en donde de manera gráfica se expresan las entidades, los atributos y las relaciones.Entendemos por entidad a los objetos que existen y son parte del problema a representar y contienen características particulares. A continuación observa y comprende las definiciones de los elementos que conforman el modelo E-R, ingresa a los recursos de la izquierda:
Slide 12
Modelo Jerarquico
Es la representación mediante la forma de árbol invertido, en la que el primer nivel o superior está dado por una única entidad.Los niveles en los diagramas van unidos mediante líneas que representan las relaciones, las entidades reciben el nombre de segmentos, mientras que los atributos se llaman campos.