Curso base de datos.
Jonathan SuaResumen15 de Febrero de 2017
9.125 Palabras (37 Páginas)263 Visitas
FUNDAMENTOS BASES DE DATOS
Número de Créditos: 3 64 Horas Acompañamiento Directo 80 Horas Trabajo independiente
- Unidad: Fundamentos teóricos Bases de Datos.
- Unidad: Técnicas de análisis y diseño de Bases de Datos (Modelamiento)
- Unidad: Sentencias SQL (LDD – LMD)
- Unidad: PL-SQL
Distribución notas:
1 CORTE
5 EXPOSICION MESA REDONDA
10 CONTROLES DE CONCEPTOS ( 3 ó 4 )
15 TRABAJOS EN CLASE ( 3 )
2 CORTE
10 PRIMERA ENTREGA PROYECTO DE ASIGNATURA
20 TRABAJOS EN CLASE ( 5 )
3 CORTE
20 EXAMEN FINAL
10 SEGUNDA ENTREGA PROYECTO ASIGNATURA
10 TALLER PL-SQL
DEFINICION DE BASES DE DATOS
“ Colección o depósito de datos integrados, con redundancia controlada y con una estructura que refleja las interrelaciones y restricciones existentes en el mundo real; los datos que han de ser compartidos por diferentes usuarios y aplicaciones deben mantenerse independientes de estas y su definición y descripción, únicas para cada tipo de dato, han de estar almacenadas junto con los mismos. Los procesos de actualización y recuperación, habrán de ser capaces de conservar la integridad, seguridad y confidencialidad del conjunto de los datos. “
(Concepción y diseño de Bases de datos Cap. 1. Adoración de miguel Angel. Addoson – Wesley Iberoamericana)
SISTEMA DE INFORMACIÓN:
Sistema: Conjunto de elementos interrelacionados entre sí en la búsqueda de un fin común.
Se diseña un Sistema de información a fin de satisfacer las necesidades de información de una organización y está inmerso en ella.
ENTORNO
[pic 2]
ENTRADA ----- > ------ > SALIDAS
ENTORNO
Se alimenta tomando datos de la propia organización y en algunos casos de fuentes externas, cuyos resultados han de ser la información que dicha organización necesita para su gestión y toma de decisiones.
COMPONENTES DE UN SISTEMA DE INFORMACIÓN
[pic 3]
SISTEMAS TRADICIONALES BASADOS EN ARCHIVOS
ORIENTADOS A PROCESOS
La ubicación de datos se apoya en los requeridos por el proceso que se está solucionando.
[pic 4][pic 5]
Limitaciones:
- Separación y asilamiento de los datos: Se aíslan los datos en archivos separados. Dificultades para comparar datos.
- Duplicidad de los datos: Duplicidad incontrolada por la independencia de la misma información en archivos distintos. Costos en tiempo y almacenamiento de datos.
- Dependencias entre datos: Los registros están definidos en los códigos de las aplicaciones. Dificultad para su modificación. (re-envase de datos).
- Formatos de archivos incompatibles. Las estructuras dependen del lenguaje de programación de las aplicaciones.
- Proceso de consulta estático, proliferación de código para las mismas.
- Se debe controlar la persistencia de los datos.
SISTEMA DE BASE DE DATOS
Es básicamente un sistema computarizado para guardar registros; es decir, es un sistema computarizado cuya finalidad general es almacenar información y permitir a los usuarios recuperar y actualizar esa información con base en peticiones. Está compuesta por cuatro componentes: Datos, Hardware, Software y usuarios.
Datos: Toda empresa necesariamente debe mantener una gran cantidad de datos acerca de su operación. (Contables, Producción, Pacientes, estudiantes, Planeación, etc.). (Empresa – termino genérico que identifica cualquier organización independiente de tipo comercial, técnico, científico u otro – banco, hospital, Universidad, etc.).
Hardware: Volúmenes de Almacenamiento Secundario, Memoria Dispositivos de E/S
Software: Capas de software
CAPA SOFTWARE
Usuarios: Administrador de datos
Programados de Aplicaciones
Usuarios Finales (Terminales en línea).
Administrador de Base de Datos.
SISTEMAS BASADOS EN LOS DATOS
Se determinan todos los datos manejados en la compañía sin pensar en solucionar un proceso específico.
[pic 6][pic 7][pic 8]
Ventajas:
- Independencia de los datos respecto a los tratamientos y viceversa. Esta lleva a que un cambio de estos últimos no impongan un nuevo diseño lógico y físico de la base de datos. La base de datos está bajo la responsabilidad de un administrador y no del usuario de la misma.
- Coherencia de los resultados: La información de la base de datos se recoge y almacena una sola vez, en todos los tratamientos se utilizan los mismos datos.
- Mejor disponibilidad de los datos para el conjunto de usuarios: La metodología rompe con la propiedad sobre los datos de un usuario.
- Mayor Valor informático: El valor informático de su conjunto es superior a la suma del valor informático de los elementos individuales que lo constituyen.
- Mejor y más normalizada documentación de la información, la cual esta incluida con los datos. En un fichero están separados de su entorno semántico. En una base de datos se incluyen los datos acompañados de la semántica de los mismos.
- Mayor eficiencia en la recogida, validación y entrada de los datos al sistema. Los datos se recogen y validan una sola vez.
- Disminución de espacio físico: eliminación de la mayoría de la redundancia. En algunos la metodología requiere que se presente una redundancia mínima.
INVESTIGAR SOBRE:
(Consultar en un libro – Traer Bibliografía)
Arquitectura Cliente – Servidor
Funciones de un Sistema de Gestión de Bases de Datos
Lenguaje de Definición de datos LDD
Lenguaje de Manipulación de datos LMD
Bases de Datos OLTP
Transacción
Concurrencia
Bases de Datos Distribuidas
Bases de Datos Federadas
Bases de Datos OLAP
MODELO DE DATOS
Conjunto de conceptos, reglas y convenciones bien definidos que nos permiten aplicar una serie de abstracciones al fin de describir y manipular los datos de un Universo del Discurso que deseamos almacenar en la Base de datos.
Un Modelo de Datos define las reglas según las cuales han de ser estructurados los datos acerca de un Universo del Discurso.
Mundo Real
[pic 9] [pic 10]
UNIVERSO DEL
DISCURSO
Usuario
Sin embargo la realidad no solo contempla aspectos Estáticos, como son aquellos que se representan en el esquema, si no también propiedades Dinámicas ya que los ejemplares varían en el transcurso del tiempo.
Las propiedades de un Universo del Discurso son de dos tipos:
- Estática: o relativamente invariable con el tiempo, que responden a lo que se suele entender como las estructuras. ( E )
- Dinámica: Son las operaciones que se aplican a los datos y valores almacenados en las estructuras, los cuales varían en el transcurso del tiempo al aplicarse dichas operaciones. ( D ).
El Modelo ha de proporcionar facilidades para recoger ambos aspectos
MD = < E , D >
E : Conjunto de reglas de la componente estática ( LDD )
D : Conjunto de operaciones autorizadas sobre la estructura ( LMD)
COMPONENTE ESTATICA: (Esquema de la Base de Datos). Está compuesta por:
- ELEMENTOS PERMITIDOS: Indistintos en cada Modelo de Datos (Por terminología) , pero en general son:
- Objetos: Entidades, Relaciones, Registros, etc.
- Asociaciones: Interrelaciones entre Objetos.
- Propiedades: Características de los objetos o asociaciones (Atributos, campos, elementos de datos).
- Dominios: Que son los conjuntos nominados de valores homogéneos sobre los que se definen las propiedades.
A estos elementos se les aplican abstracciones que los identificaran dentro del modelo de datos.
- ELEMENTOS NO PERMITIDOS: (RESTRICCIONES) No todos los valores ó estructuras están permitidos en el Universo del Discurso. Ejemplo: Un niño de 3 años Casado. Una persona no puede pasar de un Estado Civil Casado a Soltero.
Además cada Modelo de Datos impone por si mismo limitaciones a las estructuras que admiten. Ejemplo: En una Relación no se permiten dos tuplas o registros repetidos.
...