Documente Academic
Documente Profesional
Documente Cultură
hechos conocidos que pueden registrarse. Informacin: Agrupacin de datos que permiten presentarse como resultado d un proceso y representan un valor. BASE DE DATOS: conjunto d datos relacionados entre s de forma permanente bajo una estructura aceptada por una o ms personas. Ejem Bitcoras, hojas de registro, libretas, agendas d contact, sistema de archivos. SGBD Sistema de Gestin de Base de Datos: software muy especifico dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Son un conjunto coordinado d programas, procedimientos, lenguajes. Sistema de Informacin: conjunto de componentes interrelacionados que permiten realizar el proceso d recoleccin, almacenamiento, procesamiento y entrega y distribucin de resultados. Gestin de los Datos: relacionada a las estrategias informticas asociadas a la manipulacin de la informacin. (Insercin, modificacin, actualizacin y eliminacin). Modelo de Datos: coleccin de conceptos que sirven para describir la estructura de una BD: la relacin que existe entre los datos, la semntica y las restricciones. Algunos SGBD: SQL Server, DB2, Oracle, Informix, Sybase, Paradox, Dbase, Acess.
4.
5.
6.
7.
8.
dependan menos de los formatos de archivo. Los formatos d registro se almacenan en la misma BD y son accedidos x el DBMS y no x los programas de aplicacin. Control de Integridad: los valores de datos almacenados en la BD deben satisfacer ciertos tipos de restricciones de consistencia Acceso concurrente: En un entorno de multiprogramacin es posible ejecutar varias transacciones de manera concurrente lo q significa actualizar los datos simultneamente. Control de Seguridad: No todos lo usuarios del sistema de BD pueden acceder a todos los datos. Suministro d copias de Seguridad y recuperacin: todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de software. Abstraccin de los datos: un objetivo de SGBD es proporcionar a los usuarios una visin abstracta de los datos. Es decir el sistema escoge ciertos detalles de cmo se almacenan y mantienen los datos.
EXAMEN Arquitectura
Estructuras distintas En los sistemas de informacin tradicional Logica (vista de usuario) Fisica (forma en la que se encuentran los datos en el almacenamiento) Los SGBD se encuentran estructurados principalmente en 3 Niveles de Abstraccin Nivel Fsico o Interno: nivel mas bajo de abstraccin, describe realmente como se llaman los datos. Tres Aspectos - Estrategia de almacenamiento: incluye la asignacin de espacio de almacenamiento.
Camino de acceso: incluye las especificaciones de claves primarias y secundarias. - Miscelneos: Tcnicas de comprensin de datos, optimizacin etc. e interacta directament con el S.O. Nivel Lgico o conceptual: describe que datos son realmente almacenados en la BD y las relaciones que existen entre los datos. Lo usan los administradores de BD. Nivel de Visin o externo: nivel ms alto de abstraccin, describe un numero de vistas. Se caracteriza por que: - Se emplean aplicaciones desarrolladas con un lenguaje de programacin y un sub lenguaje de consulta de datos. - Se tienen vistas externas que reflejan de forma parcial y organizada los datos. La propuesta de estos 3 niveles se denomina independencia de datos. Niveles de independencia de datos Independencia fsica de datos: es la capacidad de modificar l esquema fsico sin q los programas de aplicacin tengan que rescribirse. Independencia lgica de datos: es la capacidad de modificar el esquema lgico sin q los programas de aplicacin tengan que rescribirse. Son necesarias las modificaciones siempre que la estructura lgica de la BD se altere.
Mejora en la entrega de la informacin. Mejora en la productividad Mejora en el mantenimiento Acceso mltiple Servicios en la recuperacin ante fallos
EXAMEN DESVENTAJAS
Complejidad coste econmico inicial Costo dl Equipamiento adicional Costo de la conversin Personal Vulnerable a los fallos
EXAMEN
VENTAJAS de BD a
travs de SGBD Mejora la fiabilidad Mejora en la seguridad Mejora en la accesibilidad de los datos
Gestor de almacenamientos: gestiona la asignacin de espacio en la memoria del disco y las estructuras de datos. Usuarios 1. Diseador de BD: es responsable de identificar los datos que van hacer almacenados en la BD y escoger las estructuras apropiadas. Tareas del diseador: - Define la estructura de la base de datos y determinar que informacin se almacenara. - La descripcin conceptual y lgica de la BD es preciso el diseo conceptual de la base de datos para despus adecuar a un SGBD especifico. 2. Administrador de una BD (DBA): es el responsable del diseo, control y administracin de la BD. Responsabilidades del administrador de la BD (DBA) - Especificaciones del diseo. El DBA decide como se debe almacenar la informacin y crea los esquemas conceptuales. - La descripcin fsica de BD. El decide la organizacin del almacenamiento fsico de la informacin y crea la vista interna de la base de datos. - Definicin de estndares con los que se rige la organizacin: los aspectos relativos a la seguridad. El control y la interaccion entre la red y la BD. los procedimientos de explotacin y uso. la estrategia de transicin. 3. Usuarios finales: son las personas que en su trabajo requieren el acceso a la BD para realizar consultas, actualiz. Y generar reportes. Tres caractersticas de usuarios
Usuario casual: que hace consultas a la BD invocando a prog de aplic. Usuario especializado: realiza consultas, y modificaciones a travs de una interfaz. Programadores de aplicaciones: los profesionales en computacin que interactan con el sistema por medio de llamadas DML.
EXAMEN
ELEMENTOS
DEL
MODELO RELACIONAL
Tabla: consiste en una estructura bidimensional construida x tuplas (Filas) y atributos (Columnas). Nombre de la relacin: identifica a la tabla como objeto nico y no se repite dentro de la lista de objetos de la BD. Atributo: representa una propiedad que posee esa relacin, es equivalente al atributo del modelo E-R. Caractersticas de los atributos: - Un atributo toma valores de un dominio - Un atributo esta siempre asociado a una relacin. - Dos atributos en la misma tabla no pueden llamarse igual. - Un atributo representa una propiedad de una relacin. Dominio: un dominio contiene todos los posibles valores que pueden determinar un determinado atributo. Caractersticas de los dominios: - Dos atributos pueden tener el mismo dominio. - Los dominios poseen un nombre para poder referirnos a l y as poder ser reutilizable en mas de un atributo. - Asociado a un tipo de datos, define comportamiento los valores son atnicos respecto del MR. Tuplas (registros): representa por cada elemento individual.
Cardinalidad: numero de tuplas de una relacin A con respecto a las tuplas en una relacin B. Los tipos de cardinalidad son: - Uno uno - Uno muchos - Este modelo no soporta relaciones de tipo N:M entre sus tablas. Grado: numero de atributos de una relacin.
3. Operaciones que combinan tuplas de dos relaciones. Tipos de datos: - Numrico - Decimal - Fecha - Lgico - Alfanumrico
la
HAVING: utilizada para exprezar la condicion que debe satisfacer cada grupo ORDER BY: utilizada para ordenar los registros seleccionados de acuerdo con un orden especfico. Operadores lgicos soportados por SQL. - AND - OR - IN - IS - NOT Ejem. SELECT * FROM empleados WHERE edad>=25 AND edad<50; SELECT * FROM empleados WHERE (edad>=25 AND <50) OR sueldo =100; SELECT * FROM empleados WHERE NOT estado =soltero; SELECT nombre, identidad, FROM empleados WHERE (sueldo 100 AND sueldo <500) OR (ciudad=tegucigalpa AND depot = FM); Operador BETWEEN Para indicar que deseamos recuperarlos registros segn el intervalo de valores de un campo. Sintaxis: SELECT * FROM pedidos WHERE cantidad BETWEEN 1 AND 200; Operador LIKE Se utilize para comparer una expresion de cadena con un modelo en una expression SQL. Sintaxis SELECT * FROM empleados WHERE nombre Like P% Operador IN
Devuelve aquellos registros cuyo campo indicado coincide con alguno de los de una lista. Sintaxis expression[NOT]IN (VAL1,VAL2,..) SELECT * FROM pedidos WHERE ciudad IN(tegus, sps, ceiba); CLAUSULA GROUP BY Caracteristicas: Es opcional los valores de resumen se omiten si no existe una funcion SQL agregada en la intruccion SELECT. Se utiliza la clausula WHERE para excluir aquellas filas que no desea agrupar y la clausula HAVING para filtrar los registros una vez agrupados. Ejemplo: SELECT AVG(edad) FROM empleados Devuelve el promedio de edad general de los empleados SELECT sexo AVG(edad) FROM empleados GROUP BY sex; Devuelve el promedio de edad por sexo