Download Aspectos_teoricos_de_la_base_de_datos-14_02_2016

Document related concepts

Base de datos wikipedia , lookup

Oracle Database wikipedia , lookup

Administrador de base de datos wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Metadirectorio wikipedia , lookup

Transcript
Aspectos teoricos de la base de datos
por Miguelangeljosee | buenastareas.com
Aspectos teoricos de la base de datos
BASE DE DATOS O BANCO DE DATOS
Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido; una biblioteca puede
considerarse una base de datos compuesta en su mayoría por documentos y textos
impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo
tecnológico de campos como la informática y la electrónica, la mayoría de las bases de
datos están en formato digital, siendo este un componente electrónico, y por ende se
ha desarrollado y se ofrece un amplio rango de soluciones al problema del
almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado
DBMS, que permiten almacenar y posteriormente acceder a los datos de forma rápida
y estructurada. Las propiedades de estos DBMS, así como su utilización y
administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones
públicas; También son ampliamente utilizadas en entornos científicos con el objeto de
almacenar la información experimental.
SISTEMA DE GESTIÓN DE BASES DE DATOS (SGBD)
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. Los usuarios pueden
acceder a la información usando herramientas específicas de interrogación y de
generación de informes, o bien mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los
datos, para administrar el acceso de usuarios a los datos y para recuperar la
información si el sistema se corrompe. Permiten presentar la información de la base de
datos en variados formatos. La mayoría incluyen un generador de informes. También
pueden incluir un módulo gráfico que permita presentar la información con gráficos y
tablas.
Hay muchos tipos distintos según cómo manejen los datos y muchos tamaños distintos
de acuerdo a si operan en computadoras personales y con poca memoria o grandes
sistemas que funcionan en mainframes con sistemas de almacenamiento especiales.
VENTAJAS DEL USO DE BASES DE DATOS
 Independencia de los datos y los programas y procesos. Permite
modificar los datos, excepto el código de aplicaciones.
 Menor redundancia, es decir, no es necesario la repetición de datos.
Solamente se indica la manera en la que se relacionan éstos.
Obtener más información de la misma cantidad de data. La base de
datos facilita al usuario obtener más información debido a la facilidad
que provee esta estructura para proveer datos a los usuarios.
 Integridad de los datos, lo que genera mayor dificultad de perder la
información o de realizar incoherencias con los datos.
 Mayor seguridad en los datos. Al permitir restringir el acceso a los
usuarios, cada tipo de éstos tendrá la posibilidad de acceder a ciertos
elementos.
 Coherencia de los resultados. Al recolectar y almacenarse la
información una sola vez, en los procedimientos se utilizan los mismos
datos, razón por la que los resultados son coherentes.
 Datos másdocumentados. Gracias a los metadatos que permiten
detallar la información de la base de datos.
 Acceso simultaneo a los datos, facilitando controlar el acceso de
usuarios de manera concurrente.
 Balance de Requerimientos Conflictivos. Para que la Base de Datos
trabaje apropiadamente, necesita de una persona o grupo que se
encargue de su funcionamiento. El título para esa posición es
Administrador de Base de Datos y provee la ventaja de que Diseña el
sistema tomando en mente la necesidad de cada departamento de la
empresa. Por lo tanto se beneficia mayormente la empresa aunque
algunos departamentos podrían tener leves desventajas.
 Tradicionalmente se diseñaba y programa según la necesidad de cada
departamento por separado.
 Reducción del espacio de almacenamiento, debido a una mejor
estructuración de los datos.
 Acceso a los datos más eficiente. La organización de los datos produce
un resultado más óptimo en rendimiento. Igualmente, en el caso de
empresas, usuarios de distintas oficinas pueden compartir datos si están
autorizados.
 Reducción del espacio de almacenamiento, gracias a una mejor
estructuración de los datos.
 Se refuerza la estandarización. Debido a que es más fácil estandarizar
procesos, formas, nombres de datos, formas, etc.
 Flexibilidad y rapidez al obtener datos. El usuario puede obtener
información de la Base de Datos con escribir breves oraciones. Esto
evita el antiguo proceso de llenar una petición al Centro de Cómputos
para poder obtener un informe.
Aumenta la productividad de los programadores, debido a que los
programadores no se tienen que preocupar por laorganización de los
datos ni de su validación, se pueden concentrar en resolver otros
problemas inmediatos, mejorando de ese modo su productividad.
DESVENTAJAS DEL USO DE BASES DE DATOS
 Ausencia de estándares reales, lo cual significa una excesiva
dependencia a los sistemas comerciales del mercado. Sin embargo,
actualmente un gran sector de la tecnología esta aceptado como
estándar de hecho.
 Requiere personal calificado, debido a la dificultad del manejo de este
tipo de sistemas. Esto requiere que los programadores y los analistas
deben tomar cursos que los adiestren para poder comprender las
capacidades y limitaciones de las Bases de Datos.
 Instalación costosa, ya que el control y administración de bases de
datos requiere de un software y hardware de elevado coste. Además de
la adquisición y mantenimiento del Sistema Gestor de Datos (SGBD).
 Falta de rentabilidad a corto plazo, debido al coste de equipos y de
personal, al igual del tiempo que tarda en estar operativa.
 Tamaño. El Sistema de Manejo de Base de Datos (DBMS) requiere de
mucho espacio en disco duro y también requiere de mucha memoria
principal (RAM) para poder correr adecuadamente.
 Requerimientos adicionales de Equipo. El adquirir un producto de Base
de Datos, requiere a su vez adquirir equipo adicional para poder correr
ese producto como por ejemplo, servidores, memoria, discos duros,
entre otros. Si se pretende correr la Base de Datos con el mínimo de
requerimientos, esta posiblemente se degrada.
ADMINISTRADOR DE BASES DE DATOS
(También conocido como DBA, en inglés database administrator) 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.
Sus tareas incluyen las siguientes:
 Implementar, dar soporte y gestionar bases de datos corporativas.
 Crear y configurar bases de datos relacionales.
 Ser responsables de la integridad de los datos y la disponibilidad.
 Diseñar, desplegar y monitorizar servidores de bases de datos.
 Diseñar la distribución de los datos y las soluciones de almacenamiento.
 Garantizar la seguridad de las bases de datos, realizar copias de
seguridad y llevar a cabo la recuperación de desastres.
 Planificar e implementar el aprovisionamiento de los datos y
aplicaciones.
 Diseñar planes de contigencia.
 Diseñar y crear las bases de datos corporativas de soluciones
avanzadas.
 Analizar y reportar datos corporativos que ayuden a la toma de
decisiones en la inteligencia de negocios.
 Producir diagramas de entidades relacionales y diagramas de flujos de
datos, normalización esquemática, localización lógica y física de bases
de datos y parámetros de tablas.
 Los administradores de bases de datos tienen competencias y
capacidades en uno o más sistemas de gestión de bases de datos,
algunos ejemplos: Microsoft SQL Server, IBM DB2, Oracle MySQL,
Oracle database, IBM Informix y SQL Anywhere.
En ingeniería estadística es una de las cualificaciones subyacentes, que
trata la información para almacenarla, hacerla altamente explotable y
altamente disponible. Además, vela por la eficacia técnológica del
almacenamiento en el desempeño de investigaciones,buscando
inferencias sólidas y compactas, para canalizar resultados manteniendo
un equilibrio entre las ciencias involucradas y la propiamente enunciada,
ingeniería estadística de las ciencias de la computación.
FUNCIONES DEL ABD TENEMOS
Apoyar y asesorar durante el proceso de adquisición del SGBD
Definir la información que contendrán las base de datos corporativos
Mantener la relación y comunicación estrecha con los especialistas del
SGBD
.
Diseñar las estructuras de almacenamiento y estrategias de acceso a
las base
De datos
Atender y servir como punto de enlace entre los usuarios de la
organización
Definir estándares y procedimientos para respaldar y recuperar la
información que contiene las base de datos
Proporcionar asesoría técnica a analistas y programadores que se
encuentran desarrollando aplicaciones que crean y/o accedan las base
de datos
.
HERRAMIENTA DE LA ADMINISTRACIÓN DE LA BASE DE DATOS
La caja de herramientas Administración de datos ofrece un amplio y
variado conjunto de herramientas utilizado para desarrollar, administrar
y mantener estructuras de clases de entidad, datasets, capas y datos
ráster.
Mientras que la caja de herramientas Análisis se utiliza para resolver
problemas espaciales o de estadística y la herramienta Conversión se
necesita para la conversión de varios formatos de datos, la caja de
herramientas Administración de datos permite realizar funciones desde
tareas simples, como administrar estructuras básicas, como campos y
áreas de trabajo, hasta tareas más complejas relacionadas con la
topología y el versionado.