viernes, 11 de septiembre de 2015

BASE DE DATOS

OBJETIVOS DE LAS BASES DE DATOS


REDUNDANCIA

ESTO ES QUE LA INFORMACION PUEDE TENER UNA COPIA EN ALGUN OTRO LUGAR.

ESTO PRODUCE QUE HALLA ALMACENAMIENTO Y COSTE DE ACCESOS MAS ALTOS.

EVITAR DIFICULTAD EN EL ACCESO DE DATOS

EL ENTORNO DE PROCESAMIENTO DE LOS ARCHIVOS NO PERMITE OBTENERLOS DE UNA FORMA PRACTICA.

PARA MEJORAR ESTO DEBEN DE HACERSE MEJORES SISTEMAS RECUPERADORES DE DATOS.

EVITAR EL AISLAMIENTO DE DATOS.

LOS DATOS PUEDEN ESTAR EN VARIOS ARCHIVOS, ASI COMO EN DIFERENTES FORMATOS, LO QUE HACE DIFICIL ESCRIBIR NUEVOS PROGRAMAS DE APLICACION.


EVITAR EL PROBLEMA DE ATOMICIDAD

UN SISTEMA DE COMPÚTADORA PUEDE TENER FALLAS. ASI QUE LAS MODIFICACIONES QUE SE LE HAGAN DEBEN OCURRIR POR COMPLETO O NO OCURRIR.

EVITAR ANOMALIAS EN EL ACCESO CONCURRENTE

CONFORME SE HAN IDO MEJORANDO LOS SISTEMAS. AHORA MUCHOS SISTEMAS HAN PERMITIDO QUE VARIOS USUARIOS ACTUALIZEN LOS DATOS SIMULTANEAMENTE.


EVITAR LOS GRADOS DE SEGURIDAD

LAS BASES DE DATOS DE MANTENER UN GRADO DE SEGURIDAD PARA TENER BIEN PROTEGIDOS LOS DATOS.









martes, 1 de septiembre de 2015



ALGUNOS USOS

  • Base de datos en red: ofrece una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios.

    • Base de datos transaccionales: Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos.

      • Base de datos relacionales: En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia a diferencia de otros modelos como el jerárquico y el de red. Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos.

        • Base de datos orientada a objetos: Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos.

        • SOLO SON ALGUNOS DE LOS TANTOS USOS DE LOS SISTEMAS GESTORES DE BASE DE DATOS




TIPOS DE SGBD

MySQL

MySQL es un sistema gestor de bases de datos relacionales rápido, sólido y flexible. Es idóneo para la creación de bases de datos con acceso desde páginas web dinámicas, así como para la creación de cualquier otra solución que implique el almacenamiento de datos, posibilitando realizar múltiples y rápidas consultas

Está desarrollado en C y C++.

Es un sistema cliente/servidor,o sea, cada vez que se crea una conexión con el servidor, el programa servidor establece un proceso para manejar la solicitud del cliente, controlando así el acceso simultáneo de un gran número de usuarios a los datos y asegurando el acceso a usuarios autorizados solamente.


Microsoft SQL Server


es un sistema gestor de base de datos relacionales producido por Microsoft. Es un sistema cliente/servidor que funciona como una extensión natural del sistema operativo Windows.

                            CARACTTERISTICAS

                                                    INTEGRIDAD DE DATOS
CONTROL DE CONCURRENCIA
RECUPERACION
BACKUP





PostgreSQL

 Derivado de Postgres, desarrollado en la Universidad de California, en el Departamento de Ciencias de la Computación de Berkeley. Es un gestor de bases de datos de código abierto, brinda un control de concurrencia multi-versión (MVCC por sus siglas en inglés) que permite trabajar con grandes volúmenes de datos; soporta gran parte de la sintaxis SQL y cuenta con un extenso grupo de enlaces con lenguajes de programación.




ALGUNOS OTROS TIPOS
Firebird
BDB
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 
¿QUE SON LOS SGBD ? Un Sistema Gestor de Base de Datos (SGBD, en inglés DBMS: DataBase Management System) es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación. Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la integridad de los datos que contienen, así como un acceso fácil y eficiente a los mismos.