Panorámica de la gestión de base de datos pueden definirse como un paquete generalizado de software, que se ejecuta en un sistema computacional anfitrión, centralizando los accesos a los datos y actuando de interfaz entre los datos físicos y el usuario. Las principales funciones que debe cumplir un SGBD se relacionan con la creación y mantenimiento de la base de datos, el control de accesos, la manipulación de datos de acuerdo con las necesidades del usuario, el cumplimiento de las normas de tratamiento de datos, evitar redundancias e inconsistencias y mantener la integridad
Funciones de un administrador de datos
DBA
La labor del administrador de datos es decidir en primer término cuáles datos deben almacenarse en la base de datos, y establecer políticas para mantener y manejar los datos una vez almacenados. El administrador de datos es por lo general, un gerente, no un técnico. El técnico responsable de poner en práctica las decisiones del administrador de datos es el administrador de bases de datos (DBA, data base administrador). El alcance de la actividad de la Administración de Datos es la organización completa (empresa, institución u otro organismo), mientras que el alcance de la Administración de Bases de Datos queda restringido a una Base de Datos en particular y a los sistemas que los procesan.
Funciones de un administrador de base de datos
ADB
• Administrar la estructura de la Base de Datos.
• Administrar la actividad de los datos.
• Administrar el Sistema Manejador de Base de Datos SGBD.
• Establecer el Diccionario de Datos.
• Asegurar la confiabilidad de la Base de Datos.
• Confirmar la seguridad de la Base de Datos.
Herramientas para la gestión de bases de datos:
·TurboDbAdmin
·EMS SQL Mánager for MySQL
·MySQL GUI Tools
·phpMyAdmin
·DB Designer 4
·WWW SQL Designer
Carácterísticas que debe poseer un ADB:
Conocimientos en SGBD, SQL, Hardware, software, OS, Redes, Programación;
Ser responsable, organizado, diplomático
1-
Un base de datos relacional es una recopilación de elementos de datos con relaciones predefinidas entre ellos. Estos elementos se organizan como un conjunto de tablas con columnas y filas. Las tablas se utilizan para guardar información sobre los objetos que se van a representar en la base de datos. Cada columna de una tabla guarda un determinado tipo de datos y un campo almacena el valor real de un atributo.
2-
Modelo Semántico:
Esto significa que el modelo describe el significado de sus instancias. Tal modelo de dato semántico es una abstracción que define cómo los símbolos almacenados (los datos de la instancia) se relacionan con el mundo real.
3-
SGBD Un sistema gestor de base de datos es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
4- (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los programadores de la misma llevar a cabo las tareas.
Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.
- CREATE – para crear objetos en la base de datos.
- ALTER – modifica la estructura de la base de datos.
- DROP – borra objetos de la base de datos.
- TRUNCATE – elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
5- (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos
Las sentencias de lenguaje de manipulación de datos (DML)
Son utilizadas para gestionar datos dentro de los schemas. Algunos ejemplos:
- SELECT – para obtener datos de una base de datos.
- INSERT – para insertar datos a una tabla.
- UPDATE – para modificar datos existentes dentro de una tabla.
- DELETE – elimina todos los registros de la tabla; no borra los espacios asignados a los registros.
6-
Un administrador de bases de datos DBA es aquel profesional que administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos
7-
La abstracción de datos es una técnica o metodología que permite diseñar estructuras de datos. La abstracción consiste en representar bajo ciertos lineamientos de formato las carácterísticas esenciales de una estructura de datos.
8- Un modelo lógico de datos es un modelo que no es específico de una base de datos que describe aspectos relacionados con las necesidades de una organización para recopilar datos y las relaciones entre estos aspectos.
9-
modelo físico es un modelo específico de bases de datos que representa objetos de datos relacionales (por ejemplo, tablas, columnas, claves principales y claves externas) y sus relaciones.
10-
administrador de datos conocido como DA es quien entiende los datos y las necesidades de la empresa con respecto a dichos datos. Su trabajo es decidir qué datos deben almacenarse en la base de datos y establecer políticas para mantener y gestionar los datos una vez hayan sido almacenados.
11-
Administrador debases de datos
DBA es aquel profesional que administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos
12- El objetivo de un diccionario de datos es dar precisión sobre los datos que se manejan en un sistema, evitando así malas interpretaciones o ambigüedades.
Define con precisión los datos de entrada, salida, componentes de almacenes, flujos, detalles de las relaciones entre almacenes, etc.
Los diccionarios de datos son buenos complementos a los diagramas de flujo de datos , los diagramas entidad-relación, etc.
13- La definición más concreta de los metadatos es “datos acerca de los datos” y sirven para suministrar información sobre los datos producidos. Los metadatos consisten en información que caracteriza datos, describen el contenido, calidad, condiciones, historia, disponibilidad y otras carácterísticas de los datos.
14-
Asegurar la confiabilidad
:
almacenar y darle mantenimiento de forma segura, así como utilizarla de tal forma que su integridad no se vea comprometida15-
Confirmar seguridad y respaldo
En SQL pueden ser usados el Comando RESTORE VERIFYONLY – verifica si una copia de seguridad SQL puede ser leída y restaurada.
Para probar una copia de seguridad SQL, ejecute lo siguiente:
RESTORE VERIFYONLY
FROM DISK = ‘E:\Test\AdventureWorks2012_Full.Bak’
16- manejo de usuarios mantener Personalizado con conjuntos de privilegios definidos para cada usuario.
18- Auditoria de Bases de Datos.
Es el proceso que permite medir, asegurar, demostrar, monitorear y registrar los accesos a la información almacenada en las bases de datos incluyendo la capacidad de determinar: – Quién accede a los datos.
20- un rollback o reversión es una operación que devuelve a la base de datos a algún estado previo. Los Rollbacks son importantes para la integridad de la base de datos, a causa de que significan que la base de datos puede ser restaurada a una copia limpia incluso después de que se han realizado operaciones erróneas.
21- Herramienta CASE
Son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
La siguiente clasificación es la más habitual basada en las fases del ciclo de desarrollo que cubren:
Upper CASE (U-CASE)
, herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML.
Middle CASE (M-CASE)
, herramientas para automatizar tareas en el análisis y diseño de la aplicación.
Lower CASE (L-CASE)
, herramientas que semi-automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación. Aquí pueden incluirse las herramientas de desarrollo rápido de aplicaciones.
Por funcionalidad se pueden diferenciar algunas como:
Herramientas de generación semiautomática de código.
Editores UML.
Herramientas de refactorización de código.
Herramientas de mantenimiento como los sistemas de control de versiones·
22- beneficios del enfoque de datos (enfoque administrador para gerenciar los datos)
Tener los datos centralizados
– compartirse y ser accesibles
– reducir redundancias (información innecesaria)
– evitar inconsistencia (que los datos tengan valor)
– manejo de transacciones
– mantener la integridad
– cumplir la seguridad y resguardo (políticas definidas organizadas)
– cumplir el estándar del modelo de datos (tener el Modelo Entidad Relación > abstracción > Modelo Relacional > Normalización (5 normas))
* transacciones
– unidad lógica de trabajo
Las bases de datos relacionales se normalizan para:
Dar paso del modelo entidad-relación al modelo relacional.
Evitar la redundancia de los datos.
Disminuir problemas de actualización de los datos en las tablas.
Proteger la integridad de datos.