dbd_u1_ea_vida

8
Evidencia de aprendizaje: Cuadro Sinóptico Ingeniería en Desarrollo de software 5° cuatrimestre Programa de la asignatura Diseño de Bases de Datos Unidad 1. Administración de bases de datos Facilitador: Mario Alberto Talavera Soto Alumno: Vicente Díaz Ayala Mat: AL12505732

Upload: vicente-diaz-ayala

Post on 17-Nov-2015

12 views

Category:

Documents


1 download

DESCRIPTION

tarea

TRANSCRIPT

Evidencia de aprendizaje: Cuadro Sinptico

Evidencia de aprendizaje: Cuadro Sinptico

Ingeniera en Desarrollo de software

5 cuatrimestrePrograma de la asignatura

Diseo de Bases de Datos

Unidad 1.Administracin de bases de datos

Facilitador: Mario Alberto Talavera SotoAlumno: Vicente Daz AyalaMat: AL12505732

Definicin del esquema:El ABD crea el esquema original de la base de datos escribiendo un conjunto de definiciones que el compilador del LDD traduce a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos.Estructura de almacenamiento y definicin del mtodo de acceso: Los ABD crean las estructuras de almacenamiento apropiadas y los mtodos de acceso escribiendo un conjunto de definiciones, que son traducidas por el compilador del lenguaje de definicin y almacenamiento de datos.

Esquema y modificacin de la organizacin fsica: Los programadores llevan a cabo las relativamente escasas modificaciones sobre el esquema de base de datos o la descripcin de la organizacin de almacenamiento fsico escribiendo un conjunto de definiciones que son usadas bien por el compilador del LDD o bien por el compilador del lenguaje de definicin y almacenamiento de datos para generar las modificaciones en las tablas correspondientes del sistema interno (por ejemplo, el diccionario de datos).

ADMINISTRACION DE UNA BASE DE DATOSFUNCIONES

Concesin de la autorizacin para el acceso a los datos: concesin de diferentes tipos de autorizacin permite al administrador de la base de datos determinar a qu partes de la base de datos pueden acceder los diferentes usuarios. La informacin de autorizacin se mantiene en una estructura del sistema especial que el sistema de base de datos consulta cuando se intenta el acceso a los datos en el sistema.El administrador de base de datos (DBA)

Especificacin de las ligaduras de integridad: Los valores de los datos almacenados en la base de datos deben de satisfacer ciertas ligaduras de integridad. Por ejemplo, quizs el nmero de horas que un empleado pueda trabajar en una semana no deba exceder de un lmite especificado. Tales ligaduras deben ser especificadas explcitamente por el administrador de la base de datos. Las ligaduras de integridad se mantienen en una estructura del sistema especial que el sistema de base de datos consulta cuando tiene lugar una actualizacin en el sistemaEl administrador de base de datos (DBA) es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tiene(n) experiencia en DBMS, diseo de bases de datos, Sistemas operativos, comunicacin de datos, hardware y programacin. Denominado por sus siglas como: DBA, Database Administrator. Es la persona encargada y que tiene el control total sobre el sistema de base de datos, sus funciones principales son:Definicin de esquema: Es el esquema original de la base de datos se crea escribiendo un conjunto de definiciones que son traducidas por el compilador de DDL a un conjunto de tablas que son almacenadas permanentemente en el diccionario de datos.

Concesin de autorizacin para el acceso a los datos: Permite al administrador de la base de datos regular las partes de las bases de datos que van a ser accedidas por varios usuarios.Definicin de la estructura de almacenamiento del mtodo de acceso:Estructuras de almacenamiento y de acceso adecuados se crean escribiendo un conjunto de definiciones que son traducidas por el compilador del lenguaje de almacenamiento y definicin de datos.

Especificacin de limitantes de integridad:Es una serie de restricciones que se encuentran almacenados en una estructura especial del sistema que es consultada por el gestor de base de datos cada vez que se realice una actualizacin al sistema.

Administracin en el almacenamiento de los Datos: Los DBMS crea y administran estructuras complejas requeridas para el almacenamiento de los datos, librndonos de estar programando y deniendo las caractersticas fsicas de los datos. Nos ayuda con las validaciones y tipos que solemos usar, tambin los DBMS guardan la base de datos en mltiples archivos fsicos por lo que se puede acceder a ellos enel disco concurrentemente.Administracin de Diccionario de Datos: Los DBMS almacenan las deniciones de los elementos de datos y de sus relaciones en un diccionario de datos. En concreto todos los programas acceden a los datos a travs del DBMS. El DBMS usa la data Dictionary para mirar las estructuras de datos requeridos y sus relaciones, librndonos de estar programando complejas relaciones en cada programa.FUNCIONES DEL DBMS

Presentacin y transformacin de los Datos: Los DBMS transforman los datos ingresados en la estructura requerida para ser almacenados dichos datos. O sea que hacen distincin entre el formato lgico y el fsico de los datos, manteniendo independencia en los datos

Administracin de seguridad: Consiste bsicamente en los permisos que selas da a diferentes usuarios que manipulan la base de datos, para mantener la integridad de losdatos.

Control deacceso multiusuario: El DBMS crea estructuras complejas que permiten a varios usuarios acceder a los datos. Para que los datos no sean perjudicados el DBMA usa algoritmos complejos para mantener la integridad de dichos datos y permitir el acceso concurrente de varios usuarios a laBD.Funciones de un DBMS

Administracin de Recuperacin y Respaldos: Provee de procedimientos de aseguran la integridad de losdatos a travs de respaldos y recuperacin de datos por cualquier falla enel sistema o elhardware..

Administracin de Integridad de Datos: Promueve y refuerza reglas de integridad de datos y elimina dichos problemas de integridad y redundancia de datos maximizando la consistencia de los mismos.

Lenguajes de acceso a la Base de Datos e interfaces de aplicaciones programadas: Existe un lenguaje no procedimental que es un lenguaje deconsultas uno son los DDL y el otro DML. El DDL dene como se almacenaran los datos y el DML permite al usuario extraer datos. Adems el DBMS permite interactuar a las aplicaciones creadas en lenguajes de alto nivel como Visual Basic, con la base de datos..

Interfaces de comunicacin de Base de Datos: Provee de interfaces intermediarias entre la Base de Datos y el usuario que pueden ser implementadas por ejemplo dentro un navegador web

(DATE)Se consideran 3 clases generales de usuarios:Usuarios de un DBMS.

Administrador de bases de datos o DBA: Es la persona (o grupo de personas) encargadas del control general del sistema de bases de datosProgramador de aplicaciones: encargado de escribir programas de aplicacin que utilicen bases de datos. Estos programas de aplicacin operan con los datos de todas las maneras usuales: recuperan informacin, crean informacin nueva, suprimen o cambian informacin existente, etc.Usuario final: accesa a la base de datos desde una terminal, puede emplear un lenguaje de consulta proporcionado como parte integral del sistema o recurrir a un programa de aplicacin escrito por un usuario programador que acepte rdenes desde la terminal y a su vez formule solicitudes al DBMS en nombre del usuario final.

Usuarios finales espordicos:Tiene acceso de vez en cuando a la base de datos, pero es posible que requieran informacin diferente en cada ocasin. Utilizan un lenguaje de consulta de base de datos avanzado para especificar sus solicitudes, y suelen ser gerentes de nivel medio o alto u otras personas que examinan de modo superficial y ocasional la base de datos.

Programadores de AplicacionesAnalistas de Sistemas y Programadores de aplicaciones: Determinan los requerimientos de los usuarios finales, sobre todo de los simples y paramtricos, y desarrollan especificaciones para transacciones programadas que satisfagan dichos requerimientos. Los programadores de aplicaciones implementan esas especificaciones en forma de programas, y luego prueban, depuran, documentan y mantienen estas transacciones programadas. Para realizar dichas tareas, estos analistas y programadores deben de conocer a la perfeccin toda la gama de capacidades del SGBD.

Usuarios:

Usuarios finales simples o paramtricos:Constituyen una porcin apreciable de la totalidad de los usuarios finales. La funcin de su trabajo gira en torno a consultas y actualizaciones de la base de datos, utilizando tipos estndar de estas operaciones que se han programado y probado con mucho cuidado. Todos estamos acostumbrados a tratar con varios tipos de estos usuarios, los cajeros bancarios revisan saldos y asientan retiros y depsitos, los encargados de reservaciones areas revisan las disponibilidades para una solicitud presentada y hacer reservaciones.

Data definition language (DDL): Define elementos de los datos en la base de datosEl DDL (Data Definition Language, o Data Description Language segn autores), es la parte del SQL dedicada a la definicin de la base de datos, consta de sentencias para definir la estructurade la base de datos, permite definir gran parte del nivel interno de la base de datos. Por este motivo estas sentencias sern utilizadas normalmente por el administrador de la base de datos.La definicin de la estructura de la base de datos incluye tanto la creacin inicial de los diferentes objetos que formarn la base de datos, como el mantenimiento de esa estructura. Las sentencias del DDL utilizan unos verbos que se repiten para los distintos objetos. Por ejemplo para crear un objeto nuevo el verbo ser CREATE y a continuacin el tipo de objeto a crear. CREATE DATABASE es la sentencia para crear una base de datos, CREATE TABLE nos permite crear una nueva tabla, CREATE INDEX crear un nuevo ndice Para eliminar un objeto utilizaremos el verbo DROP (DROP TABLE, DROP INDEX) y para modificar algo de la definicin de un objeto ya creado utilizamos el verbo. ALTER (ALTER TABLE, ALTER INDEX) .Data dictionary (DML):Definiciones de todas las variables en la baseData manipulation language (DML): Manipula datos para aplicacionesComponentes de un DBMS

Unlenguaje de manipulacin de datos(DML) es una familia de elementos de sintaxis similar a una computadoralenguaje de programacinutilizado para insertar, eliminar y actualizar datos en unabase de datos.Realizar consultas de slo lectura de datos a veces tambin se considera un componente de DML. Un lenguaje de manipulacin de datos popular es la dellenguaje de consulta estructurado(SQL), que se utiliza para recuperar y manipulardatos en unabase de datos relaciona.Otras formas de DML son las utilizadas porIMS/ DLI,CODASYL bases de datos, tales comoIDMS y otros. Lenguaje de manipulacin de datos comprende las sentencias de cambio de datos de SQL,que modificar los datos almacenados, pero no el esquema o los objetos de base de datos.La manipulacin de objetos persistentes base de datos, por ejemplo, tablas o procedimientos almacenados, a travs de las Sentencias de esquema de SQL,en lugar de los datos almacenados en ellos, se considera que es parte de un independientede lenguaje de definicin de datos.En SQL estas dos categoras son similares en su sintaxis detallada, tipos de datos, expresiones, etc, pero distintos en su funcionamiento general.

Undiccionario de datos, olos metadatosdel repositorio, tal como se define en elIBM Dictionary of Computing, es un "repositorio centralizado de informacin sobre los datos, tales como el significado, las relaciones con otros datos, el origen, uso y formato".El trmino puede tener uno de los varios significados estrechamente afines relacionados con las bases de datosysistemas de gestin de bases de datos(DBMS):undocumento que describe una base de datos o coleccin de bases de datos una integralcomponentede unDBMSque se requiere para determinar su estructurauna pieza demiddlewareque se extiende o se suplanta el diccionario de datos nativa de un DBMS

FUENTES:

http://ict.udlap.mx/people/carlos/is341/bases06.html http://cursos.aiu.edu/Base%20de%20Datos/pdf/Tema%201.pdf http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm