Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
Plan de evaluacin Importancia de los datos Sistemas basados en archivos Base de Datos Modelado Entidad-Relacin DBA El Rol del Administrador de Base de Datos Sistemas de Base de Datos Entorno simplificado y extendido de un SBD Componentes funcionales de un SGBD Nivel de abstraccin (ANSI/SPARC) Ventajas de un SGBD Desventajas de un SGBD Diccionario de datos Objetos de la base de datos El Lenguaje de definicin de datos (DDL) y manipulacin de datos (DDL) Tendencia de los SGBD Cuestiones de repaso
Plan de evaluacin
Semana
2-10 2-10 5 8 12 7 12
Fecha
Tipo de Evaluacin
Laboratorios Exmenes de contenido mnimo
Ponderacin
10% 5% 15% 20% 25% 10% 15%
05/02/2014 Parcial I 24/02/2014 Parcial II 24/03/2014 Parcial III 19/02/2014 Avance Proyecto Final 26/03/2014 Proyecto Final
Bibliografa
Bibliografa
Bibliografa
Bibliografa
Bibliografa
Bibliografa
SQL
Server
Disaster
Mistry, Ross. Microsoft SQL SERVER 2008: Management and Administration. Sams Publishing. 2009
Polticas de trabajo
Se tomar en cuenta la participacin en clase. Se asignar una tarea al terminar temas importantes del programa. Estas tareas pueden consistir en: Efectuar el anlisis de un artculo referente al tema que se est considerando. Realizar alguna investigacin de un tema especfico de la sesin. Resolucin de ejercicios. Laboratorios.
Polticas de trabajo
Las tareas son individuales, a menos que se indique lo contrario, y se entregarn en la fecha indicada por el profesor. No se recibirn tareas entregadas despus de la hora y fecha indicada.
Las tareas impresas deben ser entregadas en hojas tamao carta y en carpeta de manila, limpias, sin roturas ni enmendaduras, con los siguientes datos: materia, nombres, fecha y nmero de tarea. Si alguno de los puntos anteriores faltara o si la letra es ilegible, se penalizar la tarea
Polticas de trabajo
Consideraciones Cualquier tema visto en clase o dejado como lectura de artculos, investigaciones y exposiciones es tema de examen.
Evaluacin
Reglas a cumplir durante los exmenes: Identificar el examen con su nombre, apellido y cdula. Prohibido el uso de telfonos celulares. No esta permitido el uso de Laptops, Tablets, PDAs, calculadoras o cualquier otro tipo de dispositivo electrnico. El examen es estrictamente individual.
Evaluacin
En caso de existir alguna duda sobre la calificacin de un examen, ste se devolver al profesor el mismo da en que se entreg para su revisin. Posteriormente el profesor indicar el horario en el que se realizarn las revisiones. Nota: La calificacin puede subir o bajar ya que la segunda revisin no se realiza sobre los puntos en los que tenga duda el alumno solamente, sino sobre la totalidad del examen.
Evaluacin
En caso de investigaciones y artculos, se revisar contenido como forma (limpieza, ortografa, presentacin, redaccin, etc.). El contenido se evaluar a criterio del profesor, mientras que la forma representar un porcentaje (%) sobre la ponderacin del trabajo
Las bases de datos, hoy en da, ocupan un lugar determinante en cualquier rea del quehacer humano, comercial y tecnolgico. No slo las personas involucradas en el rea de informtica, sino todas las personas administrativas , tcnicas y con mayor razn los profesionales de cualquier carrera, deben tener los conocimientos necesarios para poder utilizar bases de datos.
Importancia de la informacin
En cualquier actividad productiva en la que estemos inmersos, da a da debemos tomar decisiones que indicarn el rumbo de una empresa, ya sea hacia el xito o al fracaso. La informacin es elemento de mayor valor en las organizaciones, requiere de tecnologa sofisticada para analizarla, interpretarla y saber utilizarla como herramienta que facilite la toma una decisiones.
Tipos de informacin
Externa. Es aquella en la que no tenemos ninguna influencia (el mercado internacional, investigaciones cientficas, tipo de cambio, poltica, nuevos productos de la competencia, etc.) Interna. En aquella que se genera dentro de la organizacin y en la que s tenemos efecto, adems se ver modificada con las decisiones que se tomen (problemas de produccin, nmina, gastos, etc.)
Una coleccin de programas de aplicacin que realiza diversos servicios para los usuarios finales, por ejemplo la produccin de informes. Cada programa define y gestiona sus propios datos.
Base de Datos
Una coleccin compartida de datos lgicamente relacionados, junto con una descripcin de estos datos, que estn diseados para satisfacer las necesidades de informacin de una organizacin.
Base de Datos Los datos son almacenados de tal manera que: Sean independientes de los programas que los usan
Presenten un enfoque comn y controlado para agregar nuevos datos, actualizarlos o eliminarlos
Su estructura sirve de fundamento al desarrollo de nuevas aplicaciones
1. 2.
3. 4. 5. 6.
Definir el propsito de una base de datos Definir la estrategia de desarrollo de la base de datos Diseo de la base de datos Definicin de las consultas Determinacin de los formularios y reportes requeridos Diseo de la interfaz con el usuario
Modelado Entidad-Relacin
Es una tcnica para desarrollar modelos de datos de alta calidad, por medio de la cual se identifican los objetos de importancia en una organizacin (entidades), las propiedades de estos objetos (atributos) y cmo estn relacionados unos con otros (relaciones).
DBA
Un DBA es el tcnico responsable de la informacin para garantizar la funcionalidad actual del funcionamiento y la eficiencia de las bases de datos de una organizacin y las aplicaciones que acceden a las bases de datos.
El alcance de la actividad de la Administracin de Datos es la organizacin completa (empresa, institucin u otro organismo), mientras que el alcance de la Administracin de Bases de Datos queda restringido a una Base de Datos en particular y a los sistemas que los procesan
Asegurar
la
confiabilidad
de
la
base
de
datos
Definir una BD es especificar... estructura de datos, tipos de datos y restricciones de los datos Construir una BD es... almacenar datos en algn medio de almacenamiento controlado por el SGBD Manipular la BD es... consultar datos introducir/modificar/eliminar datos, para reflejar cambios en el minimundo generar informes a partir de los datos almacenados
Definicin de la BD (Metadatos)
Manejador de buffer: mantiene en memoria principal la informacin ms usada y decide cuando llevar a disco alguno de sus bloques.
Nivel Interno
Descrito mediante el Esquema Interno, el cual...
Define la estructura fsica de almacenamiento de toda la BD
Tipos de registros almacenados, Secuencia fsica de los registros, Estructuras de almacenamiento (hashing,...), Estructuras de acceso (indexacin,...) etc.
Escrito utilizando un Modelo de Datos Fsico Muy cercano al nivel fsico pero no trata con registros fsicos (bloques, pginas, ) ni con unidades como cilindros o pistas.
Oculta detalles fsicos Escrito usando un Modelo de Datos Conceptual o Lgico Actualmente se considera el uso de dos esquemas en este nivel:
Esquema Conceptual: organizativo, cercano al usuario Esquema Lgico: cercano al SGBD
Independencia de los datos Fsica: inmunidad que tienen los usuarios y las aplicaciones ante los cambios en la forma de almacenar fsicamente los datos. Conceptual o lgica: inmunidad que poseen los usuarios y las aplicaciones ante los cambios en la estructura lgica de la base de datos
Independencia fsica
Se presenta entre el nivel conceptual y el nivel fsico Un cambio en el esquema fsico (usar otras estructuras de almacenamiento) no conduce a cambios en el esquema conceptual. Ej. Cambio en la forma de almacenar un ndice: B+ por Hashing, con qu propsito se hace un cambio de este tipo?
Inmunidad del esquema conceptual ante cambios del esquema fsico
Independencia lgica
Se presenta entre el nivel de visin y el nivel conceptual. Significa que un cambio en el nivel conceptual no debe conllevar a un cambio en el nivel de visin. Es ms difcil de lograr.
Algunos de los posibles cambios en el nivel conceptual: Adicin de nuevos elementos (atributos, entidades etc.) Eliminacin de elementos Puede afectar a los
subesquemas externos
Ventajas de un SGBD
1. 2. 3. 4. 5. 6. 7. 8. 9. Reutilizacin de datos y programas Control de redundancia Estandarizacin En qu sentido? Consistencia (No hay redundancia) Es posible equilibrar las cargas de los requerimientos (establecer prioridades) Integridad (Se cumplen las reglas establecidas) Seguridad Rapidez de desarrollo Mantenimiento y reingeniera: cambios en la estructura de datos sin cambiar los programas que los usan (hasta cierto punto)
Desventajas de un SGBD
1. 2. 3. 4.
Tamao Susceptibilidad a fallas (Discutible) Complejidad en la recuperacin a fallas (Discutible) Puede llegar a trabajar en forma lenta debido a la cantidad de verificaciones que debe hacer
Diccionario de datos
Un diccionario de datos es una coleccin de tablas especiales en una base de datos que son propiedad, estn creadas y son mantenidas por el propio SGBD. Estas tablas del sistema contienen datos que describen la estructura de la base de datos.
Las tablas del catlogo del sistema son automticamente creadas al crear la base de datos. Es utilizado principalmente por los diseadores, los programadores de aplicaciones y los administradores de un sistema para la gestin de los recursos de informacin.
Diccionario de datos
Un DD permitira almacenar y controlar: Descripcin de los esquemas del SGBD Informacin acerca del diseo fsico de la BD Descripcin de los usuarios, responsabilidades y derechos de acceso, etc. Relacin entre los procesos y la informacin a la que hacen referencia; disponer de este tipo de relaciones es til para determinar qu procesos son afectados cuando se modifica la estructura de los datos. Cifras estadsticas de uso: frecuencia de consultas, transacciones, Nro.de accesos a los datos
Diccionario de datos
El SGBD se refiere constantemente a los datos del diccionario de datos del sistema cuando procesa las sentencias. Por ejemplo, para procesar una sentencia SELECT de dos tablas, el DBMS debe::
Verificar que las dos tablas designadas existen realmente Asegurar que el usuario tiene permiso para acceder a ellas Comprobar si existen las columnas referenciadas en la consulta Resolver los nombres no cualificados a una de las tablas Determinar el tipo de datos de cada columna
Objetos de la base de datos Segn los estndares actuales, una base de datos es un conjunto de objetos pensados para gestionar datos. Estos objetos estn contenidos en esquemas, los esquemas suelen estar asociados al perfil de un usuario en particular. En el estndar SQL existe el concepto de catlogo que sirve para almacenar esquemas. As el nombre completo de un objeto vendra dado por:
catlogo.esquema.objeto
El Lenguaje de definicin de datos (DDL) Es utilizado para describir todas las estructuras de informacin y los programas que se usan para construir, actualizar e introducir la informacin que contiene una base de datos.
El DDL permite al administrador de la base especificar los elementos de datos que la integran, su estructura y las relaciones que existen entre ellos, las reglas de integridad, los controles a efectuar antes de autorizar el acceso a la base.
El Lenguaje de definicin de datos (DDL) Por ejemplo la siguiente instruccin de lenguaje sql define la tabla cuenta: Create table cuenta ( numero_cuenta char(10), saldo integer ) La ejecucin de la instruccin DDL anterior crea la tabla cuenta. Adems, actualiza el junto de tablas denominado diccionario de datos.
Cuestiones de repaso
Integridad
vistas