Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos de Base de Datos
Conceptos de Base de Datos
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del inglés Database Management
System o 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.
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.
Microsoft SQL Server: Sistema de manejo de bases de datos del modelo relacional desarrollado por Microsoft. Solo está
disponible para el sistema operativo Windows.
PostgreSQL: Sistema de gestión de base de datos orientado a objetos. Es de código abierto y se publica bajo licencia BSD.
Su desarrollo corre a cargo de una comunidad de desarrolladores denominada PGDG (PostgreSQL Global Development
Group).
MySQL: Sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de 6 millones de descargas.
Está desarrollado como software libre con licenciamiento dual, ya que las empresas que deseen usarlo en productos
privativos deben adquirir una licencia específica.
Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de manejar
un conjunto de datos para convertirlos en información relevalante para la organización, ya sea a nivel operativo o
estratégico.
Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y ordenada. Se
trata, en suma, de un conjunto de programas que realizan tareas de forma interrelacionada para facilitar la construcción
y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.
Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado, también obtener mejores
resultados a la hora de realizar consultas que ayuden a la gestión empresarial mediante la generación de la tan perseguida
ventaja competitiva.
5 ejemplos de SMBD
1. - Microsoft SQL Server.
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML
gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales
o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
2. - Microsoft Access
Microsoft Access es un sistema de gestión de bases de datos relacionales para los sistemas operativos Microsoft
Windows, desarrollado por Microsoft y orientado a ser usado en un entorno personal o en pequeñas
organizaciones. Es un componente de la suite ofimática Microsoft Office. Permite crear ficheros de bases de
datos relacionales que pueden ser fácilmente gestionadas por una interfaz gráfica simple. Además, estas bases
de datos pueden ser consultadas por otros programas. Este programa permite manipular los datos en forma de
tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos
e informes para presentar la información.
3. -MySQL.
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones
de instalaciones.MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle
Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.
Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales
como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con
contenido dinámico, justamente por su simplicidad.
Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por desarrollos internos,
como por desarrolladores de software libre.
4. SQLite
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una
relativamente pequeña (~275 kiB)2 biblioteca escrita en C. SQLite es un proyecto de dominio público1 creado
por D. Richard Hipp.
A diferencia del sistema de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso
independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con
el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de
llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que
las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos
(definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina
host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.
5. Interbase
Interbase es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado y comercializado por
la compañía Borland Software Corporation y actualmente por Embarcadero Technologies.
Interbase se destaca de otros DBMS's por su bajo consumo de recursos, su casi nula necesidad de administración
y su arquitectura multi-generacional. InterBase corre en plataformas Linux, Microsoft Windows y Solaris.
Modelo jerárquico
Modelo en red
Modelo relacional
Modelo entidad–relación
Modelo entidad–relación extendido
Base de datos orientada a objetos
Modelo documental
Modelo entidad–atributo–valor
Modelo en estrella
Los modelos físicos de datos incluyen:
Índice invertido
Fichero plano
Otros modelos lógicos pueden ser:
Modelo asociativo
Modelo multidimensional
Modelo multivalor
Modelo semántico
Base de datos XML
Grafo etiquetado
Triplestore'l'
Relacionan con otras entidades. Hay varias maneras de mostrar las cordialidades:
Dominio: Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe
los valores del atributo, puede ser considerado como una restricción.