sábado, 12 de septiembre de 2015

OBJETIVOS DE UNA BASE DE DATOS (diapositivas)

OBJETIVOS DE UNA BASE DE DATOS

Ø  Redundancia e inconsistencia de datos: Por el tiempo en que se lleva a cabo un programa los archivos son encontrados en diversos formatos, la información se puede duplicar. Esto conduce a que el almacenamiento de la información, las copias de los archivos no pueden coincidir.

Ø  Las dificultades en el acceso a los datos muchas veces son porque los archivos no permiten la obtención de datos de forma eficiente. Para esto  es debido desarrollar un sistema de recuperación de datos.

Ø  Evitar el aislamiento de los datos: esto suele pasar cuando los archivos se encuentran en diversos formatos, se busca aplicar  nuevos programas para la recuperación de los datos que se desean.

Ø  Problemas de integridad: este punto va de acuerdo con la inconsistencia de los datos ya que los valores de los datos que se almacenan deben llevar ciertas ligaduras de inconsistencias. El problema se vuelve complicado cuando las ligaduras de diferentes tipos y de diferentes  archivos.

Ø  Evitar el problema de atomicidad: como es común los errores o fallos pueden ocurrir desde un programa hasta un aparato. En algunas aplicaciones cuando un fallo ocurre y es detectado, después del suceso los datos que se tienen son restaurados al estado de consistencia en el que este se encontraba hasta antes de que el fallo ocurriera.  

Ø  Evitar anomalías en el acceso concurrentes: a lo largo de las mejoras de los sistemas se ha ido desarrollando que en base a estas mejoras los usuarios puedan actualizar sus datos de forma simultánea en el sistema. en el lugar de estas actualizaciones se puede dar lugar a que ocurran datos de forma inconsistente.

Ø  Problemas de seguridad: para que un sistema de base de datos sea confiable debe mantener un grado de seguridad, estos e refiere a que por mayor o menor importancia tengan los datos de una empresa se debe considerar el acceso a esta información, es decir que información estará al alcance de los usuarios y que información estará resguardada.


sábado, 5 de septiembre de 2015

Linea de tiempo "Sistemas Gestores de Bases de Datos"

LINEA DE TIEMPO
"Sistemas Gestores de Bases de Datos"

Área de Usabilidad de los SGBD (sistemas gestores de bases de datos)

Por lo regular los sistemas gestores de bases de datos (SGBD) son empleados en la gestión empresarial ó en instituciones públicas.

Tipos Gestores de Bases de Datos Propietarios y Libres


§  Sistemas de gestión de bases de datos (SGBD), cuyo propósito es general y se basan, con frecuencia, en el modelo relacional. Su finalidad principal es la gestión de datos comerciales, administrativos y, en general, cualquier tipo de datos. Son propiamente sistemas de recuperación de datos.
§  Sistemas de gestión documental (SGD), que se soportan comúnmente en un modelo textual. Están diseñados para gestionar datos textuales, no se estructuran necesariamente bien y, en general, incorporan controles terminológicos. Estos son sistemas para la recuperación de información. 

"SISTEMAS GESTORES DE BASES DE DATOS LIBRES"
(Los sistemas  gestores libres son aquellos que podemos descargar sin tener que pagar )

§  Firebird
§  BDB
§  MySQL
§  PostgreSQL
§  Sqlite
§  Ejemplos de gestores de base de datos propietarios
§  dBase
§  FileMaker
§  Fox Pro
§  IBM DB2 Universal Database (DB2 UDB)
§  IBM Informix
§  MAGIC
§  Microsoft SQL Server
§  Open Access
§  Oracle
§  Paradox
§  PervasiveSQL
§  Progress (DBMS)
§  Sybase ASE
§  Sybase ASA
§  Sybase IQ
§  WindowBase


                          "SISTEMAS GESTORES DE BASES DE DATOS PROPIETARIOS"
(por estos sistemas gestores se tiene que pagar una cantidad establecida)

§  Microsoft Access
§  Microsoft SQL Server
§  Open Access
§  Oracle
§  Paradox
§  Adbantase
§  Dbase
§  Foxpro
§  IBMDB2
§  IBM Informics
§  InterBase
§  Sibase (Todas las versiones)


CARACTERÍSTICAS DE LOS SISTEMAS GESTORES DE BASE DE DATOS

Existen  sistemas de gestores de bases de datos  con interfaz grafica de usuario por ejemplo:
§  Microsoft Access
§  Informics
§  SQL server
§  MySQL.
§  Paradox

§  Sybase


Sistemas Gestores de Bases de Datos

Un sistema gestor de base de datos(SGBD) se define como el conjunto de programas que administran y gestionan la información contenida en una base de datos. Ayuda a realizar las siguientes acciones:

  • Ø  Definición de los datos
  • Ø  Mantenimiento de la integridad de los datos dentro de la base de datos
  • Ø  Control de la seguridad y privacidad de los datos
  • Ø  Manipulación de los datos


Un sistema gestor de base de datos está compuesto de:

ü  El gestor de la base de datos
Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interacción con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales.
Cualquier operación que el usuario hace contra la base de datos está controlada por el gestor.
El gestor almacena una descripción de datos en lo que llamamos diccionario de datos, así como los usuarios permitidos y los permisos.
Tiene que haber un usuario administrador encargado de centralizar todas estas tareas.

ü  Diccionario de datos
Es una base de datos donde se guardan todas las propiedades de la base de datos, descripción de la estructura, relaciones entre los datos, etc.
El diccionario debe contener:
La descripción externa, conceptual e interna de la base de datos
Las restricciones sobre los datos
El acceso a los datos
Las descripciones de las cuentas de usuario
Los permisos de los usuarios
Los esquemas externos de cada programa

ü  El administrador de la base de datos
Es una persona o grupo de personas responsables del control del sistema gestor de base de datos.
Las principales tareas de un administrador son:
La definición del esquema lógico y físico de la base de datos
La definición de las vistas de usuario
La asignación y edición de permisos para los usuarios
Mantenimiento y seguimiento de la seguridad en la base de datos
Mantenimiento general del sistema gestor de base de datos

                 ü  Los lenguajes
Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definición y manipulación de la base de datos. Estos lenguajes son los siguientes:
Lenguaje de definición de datos (DDL). Para definir los esquemas de la base de datos
Lenguaje de manipulación de datos (DML). Para manipular los datos de la base de datos
Lenguaje de control de datos (DCL). Para la administración de usuarios y seguridad en la base de datos.