UNIDAD 3 ADMINISTRACION DE BASE DE DATOS.
alejandrohdz2315 de Octubre de 2013
2.868 Palabras (12 Páginas)2.754 Visitas
UNIDAD 3 ADMINISTRACION DE BASE DE DATOS.
3.1 DEFINICION DEL ESQUEMA DE RECUPERACION
El DBA es quien tiene el control centralizado de la base de datos. Se persigue con esto reducir el número de personas que tengan acceso a los detalles técnicos y de diseño para la operación del DBMS.
Las soluciones principales de un DBA son:
DEFINICION DEL ESQUEMA.- Crea el esquema original de la base de datos y genera el diccionario de datos por medio de proposiciones en DDL.
(COMMENT ON TABLE T_PRODUCTOS IS 'Tabla de productos';)
DDL
Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples:
• CREATE - to create objects in the database
• ALTER - alters the structure of the database
• DROP - delete objects from the database
• TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed
• COMMENT - add comments to the data dictionary
• RENAME - rename an object
DEFINICION DE ESTRUCTURAS DE ALMACENAMIENTO Y METODOS DE ACCESO.- Se encarga de generar a seleccionar estructuras para el medio secundario y definir los métodos de acceso a la información, esto último por medio de proposiciones en DML.
DML
Data Manipulation Language (DML) statements are used for managing data within schema objects. Some examples:
• SELECT - retrieve data from the a database
• INSERT - insert data into a table
• UPDATE - updates existing data within a table
• DELETE - deletes all records from a table, the space for the records remain
• MERGE - UPSERT operation (insert or update)
• CALL - call a PL/SQL or Java subprogram
• EXPLAIN PLAN - explain access path to data
• LOCK TABLE - control concurrency
MODIFICACION DE ESQUEMA Y ORGANIZACIÓN.- Es una actividad poco frecuente que consiste en rediseñar el esquema de la base de datos. Esto se haría necesario ante la modificación abrupta de las condiciones originales que dieron pie al diseño del esquema primario. Las proposiciones para llevar a cabo esta tarea se realizan en DDL.
CONCESION DE AUTORIZACIONES DE ACCESO.- Se encarga de registrar a los usuarios para permitir su acceso al DBMS. Asigna a cada uno de ellos una serie de atributos que le permiten gozar de privilegios como el acceso a determinadas áreas de aplicación, de los datos o del uso de recursos en el sistema.
ESPECIFICACION DE LAS LIMITANTES DE INTEGRIDAD.- Crea una serie de tablas donde se especifica el conjunto de restricciones que serán aplicables durante los procesos de actualización.
Para recuperar:
• Backup (respaldo): disco duro, cinta.
• Backup caliente: Base de Datos esta operativa.
• Backup frio: Base de Datos no esta operativa.
Archivos de Logs: (registro de transacción)
Son las transacciones diarias que se registran en la Base de Datos. Cuando ocurre un problema se acude a los archivos de logs se hace un REVERSO y también se puede recuperar la última transacción que se hizo.
Seguridad de los Datos
Se presentan cuando no es posible establecer claves de acceso y resguardo en forma uniforme para todo el sistema, facilitando así el acceso a intrusos.
La seguridad de los datos se puede definir en los siguientes aspectos:
• Objeto a asegurar: el primer objeto a asegurar son los objetos, programas y finalmente al esquema.
• Codificación de Claves: el DBMS provee la seguridad de los Login (usuario y password).
• Control de Acceso: se especifican seguridades contra accesos indicados orientado a personas no autorizada.
Ciclo de vida de las operaciones de Base de datos
Etapas:
• Planificación del Proyecto
• Definición del Sistema
• Recolección y Análisis de los Requisitos
• Diseño de la Base de Datos
• Selección del SGDB / DBMS
• Diseño de la Aplicación
• Prototipo
• Implementación
• Conversión y Carga de datos
• Prueba
• Mantenimiento
El ciclo de vida de un desarrollo de una base de datos consta de siete pasos:
• Análisis de las necesidades
• Estudio de viabilidad
• Definición de requisitos
• Diseño conceptual / lógico
• Implementación
• Evaluación y Mantenimiento
Planificación del Proyecto:
Esta etapa con lleva la planificación de cómo se puede llevar acabo las etapas de ciclo de vida de la manera más eficiente, hay tres componentes principales:
• El trabajo que se va a realizar.
• Los recursos para llevarlo a cabo.
• El dinero para pagar todo ello.
Definición del Sistema
En esta etapa se especifica el ámbito y los índices de la aplicación de la Base de Datos así como con que otros sistemas interactúa. También hay que determinar quienes son los usuarios y las áreas de la aplicación.
Recolección y Análisis de los Requisitos:
En esta etapa se recoge y analiza los requerimientos de los usuarios y de las áreas de aplicación.
Esta etapa tiene como resultado en conjunto de documentos con las especificaciones de requisitos de los usuarios en donde se describen las operaciones que se realizan en la empresa desde distintos puntos de vista.
Los requisitos de desarrollo involucran el software y hardware necesario para la implementación, los recursos humanos necesarios (tanto internos como externos), la formación al personal.
Diseño de Base de datos:
Esta etapa consta de tres fases: diseño conceptual, diseño lógico, diseño físico de la Base de Datos.
La primera fase consiste en la producción de un esquema conceptual que es independiente de todos las consideraciones físicas. Este modelo se refina después en un
esquema lógico eliminando las construcciones que no se puede representar en el modelo de Base de Datos escogido (relacional, orientado a objeto, etc.). En la tercera
fase el esquema lógico que traduce un esquema físico para el sistema gestor de Base de Datos escogido. La fase de diseño físico considera las estructuras de
almacenamiento y los métodos de acceso necesarios para proporcionar un acceso eficiente a la Base de Datos en memoria secundaria.
Selección del SGBD / DBMS:
Si no se dispone de un Sistema Gestor de Base de Datos o que se encuentre obsoleto se debe escoger un SGBD que sea adecuado para el sistema de información esta
elección se debe hacer en cualquier momento antes del diseño lógico.
Diseño de aplicación:
En esta etapa de diseña los programas de aplicación que usarán y aplicará la Base de Datos, esta etapa el diseño de la Base de Datos son paralelos en la mayor parte de
los casos no se puede finalizar el diseño de las aplicaciones hasta que se a terminado el diseño de Base de Datos. Por otra lado la Base de Datos exige para dar soporte
a las aplicaciones por lo que ahora una retroalimentación desde el diseño de las aplicaciones al diseño de la Base de Datos. En esta etapa hay que asegurarse de que
toda la funcionalidad especificada en los requisitos de usuarios se encuentra en el diseño de la aplicación.
Prototipo:
Esta etapa es opcional es para construir prototipo de la aplicación que permiten a los diseñadores y al usuario probar el sistema, un prototipo es un modelo de trabajo de las aplicaciones del sistema.
Implementación:
En esta etapa se crean las definiciones de la Base de Datos a nivel conceptual externo o interno, así como los programas de aplicación la implementación de la Base de Datos se realiza mediante las sentencias, estas sentencias se encargan de crear el sistema d la base, los ficheros donde se almacenarán los datos y las vistas de los usuarios.
Conversión y Carga de datos:
Esta etapa es necesaria cuando se esta reemplazando un sistema antiguo por uno nuevo. Los datos se cargan desde el sistema viejo al nuevo directamente o si es necesario se convierte al formato que requiera el nuevo SGBD y luego se carga esta etapa se la suele llamar "Migración".
Prueba:
En esta etapa se prueba y valida el sistema con los requisitos especificados por los usuarios.
Mantenimiento:
Una vez que el sistema esta completamente probado o implementado se pone en marcha. El sistema está ahora en la fase de mantenimiento en la que se lleva acabo los siguientes tareas: monitoreo de las prestaciones del sistema y mantenimiento, y actualización del sistema.
El administrador se asegura que todos los derechos y todas las restricciones han sido implementadas correctamente y que se ha seguido en manual de estilo en la totalidad de la implementación
Modelo Entidad – Relación
• Modelaje: es el proceso mediante el cual podemos identificar las propiedades dinámicas ò estáticas de un dominio de aplicación con mira a su transformación en un diseño interpretable en un sistema computarizado. Es el plasmar los requerimientos de los usuarios en un programa para poder implementarlo.
• Entidad: es el objeto sobre el cual se requiere mantener ò almacenar información.
• Relación: es la asociación significativa y estable entre dos entidades
• Atributo: son las propiedades que describen y califican una entidad. Ej: Entidad
...