Sunteți pe pagina 1din 6

BASE DE DATOS Datos: unidad minima a almacenar, esta se encuentra asociada a un grupo y en su forma individual no representa mayor valor,

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.

EXAMEN Tareas de lo SGBD


1. Control de Redundancia: debe crearse un diseo que almacene cada dato lgico en un solo lugar de la BD. Ello evita la inconsistencia y ahorra espacio de almacenam. 2. Datos Integrados: todos los datos de almacenan en un nico medio. 3. Independencia programa /datos: Un sistema de procesamiento de BD hace que los programas

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 Un sistema de BD proporciona


2 tipos de lenguaje principales. Data definicin languaje (DDL): lenguaje especial basado en un conjunto de definiciones q sirven para especificar el esquema de una BD. Resultado de la compilacin de sentencias DDL es un conjunto de de objetos q se almacenan en el diccionario de datos. 3 operaciones (create), (Drop), (alter) Data Manipulation lenguaje (DML): el objetivo es proporcionar una interaccion entre los usuarios y el sistema. Por manipulacin se entiente: recuperacin (select), insercin (Insert), eliminacin (delete), modificacin (update).

EXAMEN Modulos de los SGBD


Gestor de base de datos: proporciona la interface entre los datos de bajo nivel y los programas de aplicacin y las consultas que se hacen en el sistema. Procesador de consultas: traduce sentencias en un lenguaje de consultas a instrucciones de bajo nivel que entiende el gestor de la BD. Gestor del diccionario de datos: almacena metadatos sobre la estructura de la BD.

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

EXAMEN Instrucciones asociadas a


DDL.
CREATE: utilizado para crear nuevas tablas. DROP: empleado para eliminar tablas e ndices. ALTER: Utilizado para modificar la tablas agregando campos o cambiando. CREACION Sintaxis CREATE TABLE tabla (campo1 tipo_dato(tamao)restriccin, campo2 tipo_dato(tamao)restriccin,) CONTRAINT. MODIFICACION Sintaxis ALTER TABLE tabla {ADD {COLUMN tipo de campo[(tamao)][CONTRAINT]}} modifica el diseo de una tabla ya existente BORRADO Sintaxis DROP TABLE tabla Elimina completamente una tabla de la base de datos con toda su inf.

EXAMEN Tipos de claves


Claves candidatas: conjunto de atributos que identifican unvocamente cada tupla de la relacin. Clave primaria: clave candidata que se escoge como identificador de las tuplas. Clave alternativa: cualquier clave candidata que no sea primaria. Clave externa: ajena o fornea atributo cuyos valores coinciden con una clave candidata. RESTRICCIONES Restriccin de dominio: el valor de cada atributo A debe ser un valor atomico del dominio (A) entre estos tenemos: - Obligatoriedad (NOT NULL) - Unicidad (UNIQUE) - Verificacin y Rechazo (CHECK) - Disparador (TRIGGER) Restriccin de clave: dos tuplas no pueden tener la misma clave al declarar un atributo como PK automticamente se define como UNIQUE y NOT NULL. Integridad referencial: si una relacin R2 tiene un descriptor que es la clave primaria de la relacin R1 debe concordar con un valor de la PK de R1 o ser nulo. Las operaciones de algebra relacional se clasifica en 4 clases. 1. Operacin habitual de los conjuntos. 2. Operaciones que suprimen partes de una relacin.

EXAMEN Instrucciones asociadas a


DML:
SELECT: utilizado para consultar registros de la BD q satisfagan un criterio determinado. INSERT: utilizado para cargar lotes de datos en la BD. UPDATE: utilizado para modificar los valores de los campos y registros especficos. DELETE: utilizado para eliminar registros de una tabla.

SELECCIN Sintaxis SELECT campos FROM tabla

EXAMEN Predicados que se incluye


entre el SELECT: ALL: Devuelve todos los campos de la tabla SELECT ALL FROM empleados TOP: Devuelve un determinado numero de registros de la tabla. SELECT TOP 25 nombre, apellido FROM estudiantes DISTINCT: omite los registros cuyos campos seleccionados coincidan totalmente. SELECT DISTINCT apellido FROM empleados DISTINCTROW: omite los registros duplicados basndose en la totalidad del registro. SELECT DISTINCTROW apellido FROM empleados ALIAS: renombra los atributos de forma virtual. SELECT apellido AS empleado FROM empleados

EXAMEN Clausulas de SELECT


FROM: utilizada para especificar la tabla de las cuales se van a seleccionar los registros WHERE: utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar. SELECT Apellidos, Salario FROM Empleados WHERE Salario > 21000; SELECT id_producto, existencias, val_min_existencia FROM empleados WHERE existencias <= val_min_existencia; SELECT apellidos, nombre FROM empleados WHERE apellido = king; GROUP BY: utilizada para separar los registros seleccionados en un grupo especifico

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

S-ar putea să vă placă și