lunes, 24 de febrero de 2014

USUARIOS BASES DE DATOS

USUARIOS BASES DE DATOS



Definición

Persona que tenga todo contacto con un sistema de bases de datos desde que este se diseña, elabora, termina y se usa

Clases Generales de Usuarios

PROGRAMADOR DE APLICACIONES: profesionales que interactúan con el sistema DML(Lenguaje de Manipulación de Datos ), él está encargado de diseñar los programas de aplicación que operan con estos datos y sus diferentes aplicaciones.

·         Usuario Sofisticado: Los usuarios sofisticados interactúan con la base de datos pero no escriben código solo escriben preguntas en un lenguaje de consultas de bases de datos SQL

·         Usuario Especializado: Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos. Entre estas aplicaciones están los sistemas de diseño asistido por computadora, sistemas de bases de conocimiento experto, sistemas que almacenan los datos con los tipos de datos completos y sistemas de modelado del entorno.

·         Usuarios Ingenuos Son usuarios que interactúan con la base de datos sin tener idea de la configuración interna de la misma y pueden llamar aplicaciones de diseño como por ejemplo uno cajero

USUARIO  FINAL: Es la persona que tiene acceso a la base de datos desde una terminal final utiliza lenguaje de consulta sencillo proporcionado como parte integral del sistema o recurrir a un programa de aplicación escrito por un usuario programador que  acepte órdenes desde la terminal y a su vez formule soluciones de DBMS en nombre del usuario final

·         Usuarios finales Esporádicos: tiene acceso de vez en cuando a la base de datos pero es posible que requieran información diferente en cada ocasión. Utilizan un lenguaje de consulta avanzado para especificar sus solicitudes y pueden ser gerentes o personas que revisan de forma ocasional y superficial la base de datos

·         Usuarios finales simples o paramétricos: Constituyen una porción apreciable de la totalidad de los usuarios finales. La función de sus trabajo gira entorno a consultas y actualizaciones es de la base de datos, utilizando tipos estándar de estas operaciones que se han programado y probado con mucho cuidado

·         Usuarios finales avanzados: Se cuentan ingenieros científicos analistas de negocios y otros quienes conocen a cabalidad los recursos del SGBD para satisfacer sus complejos requerimientos.

·         Usuarios Autónomos: emplean bases de datos personalizadas gracias a los paquetes de programas comerciales que cuentan con interfaces de fácil uso, basadas en menús o en gráficos. Un ejemplo es el usuario de un paquete fiscal que almacena diversos datos financieros personales para fines fiscales

ADMINISTRADORES DE BASE DE DATOS O BDA es la persona o personas encargadas de la administración general de la base de datos

·         Administradores de la base de datos: (DBA DATABASE ADMINITRATOR) Administra la base de datos y el software relacionado. El DBA se encarga de autorizar el acceso a la base de datos de coordinar y vigilar su implementación y adquirir los recursos necesarios de software y hardware. El DBA es la persona acargo de la seguridad y la respuesta lenta del sistema.

·         Diseñadores de las Bases de Datos: Se encarga de Idnetificar los datos y de elegir las estgructuras apropiadas para respresentar y almacenar dichos datos los diseñadores tiene la obligaiocn de contacatarse con los usuarios finales y saber sus necesidades para atravez de su diseño satisfacerlas las forma mas eficiente.


·         Analista de sistemas de programadores de aplicaciones: Determinan los requerimientos de los usuarios finales de los imples y paramétricos y programan especificaciones para transacciones programadas que satisfagan estos requerimientos. Los programadores de aplicaciones implementan esas especificaciones en forma de programas, y luego prueban, depuran, documentan, y mantiene estas transacciones programadas, para realizar esta labor deben ser unos programadores expertos y manejar el SGBD.



LENGUAJES DE MODERACIÓN

LENGUAJES DE MODELACIÓN




Tipo de Lenguaje
Descripción
Gráfico

Estructura jerárquica


Este modelo de base de datos trabajaba con una estructura en forma de árbol la cual era my sencilla de diseñar pero no era flexible ya que la relación que manejaba  era 1:n lo que significa que existe una relación padrea varios hijo pero un hijo solo tiene un único padre


Estructura en red


Este modelo a diferencia que las jerarquieas si tenia la forma de hacer varias relaciones entre sus diferentes registros con los que se pueden hacer varios esta relaciones son mas complejas pero generan mas flexibilidad, este modelo fue diseñado por Charles Bachman, y el estándar fue publicado en 1969 por CODASYL


La estructura relacional


Este modelo relacional es el mas utilizado y su novedad que utiliza tablas con filas como tuplas y columnas como atributos y que sus tabla pueden estar relacionadas entre por claves comunes, un conveniente con este modelo es la complejidad de relaciones que trae para el manejo del usuario


La estructura multidimensional


Tiene cierto parecido con los modelos relaciones pero a diferencia este modelo no trabaja con dos dimensiones como el anterior sino trabaja con múltiples dimensiones muy parecido a una hoja de cálculo, Sus altas prestaciones han hecho de ella la base de datos más popular para el proceso analítico de transacciones en línea (OLAP)


La estructura orientada a objetos


El método orientado a objetos está diseñado bajo el paradigma de la programación orientada a objetos, esto significa que soporta gráficos imágenes fotos texto y es muy compatible con las aplicaciones web.

Antes de implementarse la programación orientada a objetos el almacenamiento estaba basado en el almacenamiento en ficheros pero la dificultad es la redundancia que existe en este tipo de almacenamiento por que los ficheros pueden tener redundancia mientras no están en la misma ubicación.





HISTORIA

HISTORIA

Las bases de datos existen casi desde el mismo tiempo que nacieron los ordenadores electrónicos a diferencia de lo modelos de bases de datos actuales en un principio estas estaban dedicadas a trabajos específicos enfocada en su velocidad más en su flexibilidad y en un principio esta tecnología estaba solo disponible para un grupo selecto de organizaciones.

Charles Bachman




ÉPOCA
DESCRIPCIÓN

Sistemas de navegación de 1960

A medida que los ordenadores iban ganado velocidad y rendimiento a parecica bases de datos de pronostico general.
En esta época de la mano del señor  Charles Bachman autor de los productos dentro de CODASYL grupo responsable de la estandarización de COBOL, IBM también tenía su SGBD propio en 1968,  conocido como IMS, tenían un manejo de datos similar pero el de IBM un poco más eficiente

Sistemas relacionales de 1970


Edgar Codd trabajaba en IBM y sentía mucho inconformismos con el desempeño de las bases de datos de su empresa competidora CODASYL creando de esta forma una estrategia a travez de tablas y relaciones que agilizaban y daban más rendimiento a sus software

Sistemas SQL de finales de la década 1970


IBM comenzó a trabajando a principios de 1970 en un prototipo lejanamente basado en los conceptos de Codd llamándolo System R, el cual cosistia en trabajar con multi tablas y multi usuarios esto fue lo que permitio ganar mas velocidad y rendimiento a las consultas y tratamiento de datos que se usaban actualmente.

Sistemas orientados a objetos de 1980


Durante la década de  1980 y con el auge de los objetos dentro de los métodos de programación se empesgarían a trabajar las bases de datos como objetos y de esta forma atravez de la subdivisión de las grandes bases de datos en otras que tuvieran un resumen de datos más concreto se optimizaría la búsqueda y la velocidad en el tratamiento de estas bases de datos y también por estos cambios furen ganando más fuerza los modelos relacionales de las bases de datos.

Sistemas NoSQL de 2000


El siglo XXI trajo un nuevo método en las bases de datos: el NoSQL. Este método introducía una línea no relacional significativamente diferentes de los métodos clásicos. No requieren por lo general esquemas fijos, evitan las operaciones join almacenando datos de normalizados y están diseñadas para escalar horizontalmente. La mayor parte de ellas pueden clasificarse como almacenes clave-valor o bases de datos orientadas a documentos.

Sistemas XML 2010


Las Bases de Datos XML forman un subconjunto de las Bases de Datos NoSQL. Todas ellas usan el formato de almacenamiento XML, que está abierto, legible por humanos y máquinas y ampliamente usado para interoperabilidad.
En esta categoría encontramos: BaseX, eXist, MarkLogic Server, MonetDB/XQuery, Sedna.


DEFINICION

Bases de Datos Definición


Una base de datos es una colección de datos interrelacionados almacenados sin redundancias, su finalidad es ayudar con información a algunas aplicaciones de una forma óptima, los datos son almacenados de manera centralizada ya que no solo brinden información a una sola aplicación o programa sino que sea utilizados simultáneamente y de esta forma optimizar recursos y tiempo, existen programas denominados sistemas gestores de bases de datos, abreviado DBMS, los cuales permiten almacenar y después acceder a los datos de una forma óptima y ordenada.