LIC. SISTEMAS COMPUTACIONALES ADMINISTRATIVOS
FACULTAD: ADMINISTRACION
EXPERIENCIA EDUCATIVA: BASE DE DATOS
DOCENTE: CARLOS ARTURO TORRES GASTELU
TEMA: SISTEMAS MANEJADORES DE BASES DE DATOS
INTEGRANTES:
GABRIELA HERNANDEZ PAXTIAN
KARINA BAIZABAL LAGUNES
GRUPO: C002
SEMESTRE: 5
2
ÍNDICE
ÍNDICE .................................................................................................................................................. 2
INTRODUCCIÓN ................................................................................................................................... 4
SISTEMAS MANEJADORES DE BASE DE DATOS. .................................................................................. 5
LAS FUNCIONES PRINCIPALES DE UN DBMS SON: .......................................................................... 5
OBJETIVOS EN EL USO DE UN SISTEMA DE GESTIÓN DE BASE DE DATOS: ..................................... 6
OBJETIVOS DEL SISTEMA DE GESTIÓN DE BASE DE DATOS QUE PODEMOS IDENTIFICAR SON: .... 6
SGBD LIBRES. ....................................................................................................................................... 7
CARACTERÍSTICAS DE LAS BASE DE DATOS LIBRES: ........................................................................ 7
EJEMPLOS DE GESTORES DE BASE DE DATOS LIBRES: .................................................................... 7
MySQL. ................................................................................................................................ 7
Ficha de Descripción Técnica .......................................................................................................... 7
Características distintivas. ............................................................................................................... 8
PostgreSQL ......................................................................................................................... 9
Ficha de Descripción Técnica ........................................................................................................ 10
Características. .............................................................................................................................. 10
Firebird. ............................................................................................................................. 11
Ficha de Descripción Técnica ........................................................................................................ 11
Características. .............................................................................................................................. 12
SQLite. ............................................................................................................................... 12
Ficha de Descripción Técnica ........................................................................................................ 13
Características. .............................................................................................................................. 13
Apache Derby. ................................................................................................................... 14
Ficha de Descripción Técnica ........................................................................................................ 14
Características. .............................................................................................................................. 15
3
SMBD DE PROPIETARIO ..................................................................................................................... 15
EJEMPLOS DE GESTORES DE BASE DE DATOS DE PROPIETARIOS: ............................................... 16
Microsoft SQL Server. ....................................................................................................... 16
Ficha de Descripción Técnica ........................................................................................................ 16
Características. .............................................................................................................................. 16
Oracle. ............................................................................................................................... 17
Ficha de Descripción Técnica ........................................................................................................ 17
Características. .............................................................................................................................. 18
Microsoft Access. .............................................................................................................. 18
Ficha de Descripción Técnica ........................................................................................................ 19
Características. .............................................................................................................................. 19
Visual FoxPro. ................................................................................................................... 19
Ficha de Descripción Técnica ........................................................................................................ 20
Características. .............................................................................................................................. 20
SMBD DE WEB ................................................................................................................................... 21
EJEMPLOS DE GESTORES DE BASE DE DATOS DE WEB: ............................................................... 21
Microsoft SQL Server Compact (SQL Server CE). ........................................................... 21
Ficha de Descripción Técnica ........................................................................................................ 21
Características. .............................................................................................................................. 22
Adaptive Server Enterprise (ASE). .................................................................................... 22
Ficha de Descripción Técnica ........................................................................................................ 23
Oracle Express Edition 10. ................................................................................................ 23
Ficha de Descripción Técnica ........................................................................................................ 23
Características. .............................................................................................................................. 24
Paginas ofrece versiones gratuitas de SMBD. .................................................................. 24
CONCLUSIÓN ..................................................................................................................................... 25
BIBLIOGRAFIA .................................................................................................................................... 26
4
INTRODUCCIÓN
La presente investigación se refiere al tema Los sistemas de gestión de bases de
datos (en inglés database management system). Se pueden definir como un tipo
de software muy específico, dedicado a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan.
Hoy en día los sistemas manejadores de base de datos nos han facilitado de
forma trascendente el trabajo empresarial en el que desarrollamos nuestras
habilidades; es decir, de un modo nos permiten una interfaz para que el usuario se
encuentre con toda la facilidad para comprenderlo, y en lo interno nos
proporcionan un sistema automatizado sobre el control de datos en una empresa.
No podemos dejar sin mencionar que los sistemas gestores de base de datos
tienen también gran relevancia de acuerdo al uso especifico de cada uno de ellos
desde los que van de código libre hasta aquellos que nos muestran mejores
alternativas e interfaz pero que requieren de una licencia para poder ser utilizados.
Las principales funciones de los SMBD son crear y organizar la base de datos,
que los datos sean acedados rápidamente y manejarlos de acuerdo a la petición
de los usuarios, respaldo y recuperación, control de concurrencia, seguridad e
integridad, etc.
La investigación se realizó por el interés de conocer SMBD, las características y
descripción técnica de cada uno de ellos.
5
SISTEMAS MANEJADORES DE BASE DE DATOS.
Los sistemas de gestión de bases de datos (en inglés database management
system, abreviado DBMS) son un tipo de software muy específico, dedicado a
servir de interfaz entre la base de datos, el usuario y las aplicaciones que la
utilizan.
El sistema manejador de bases de datos es la porción más importante del
software de un sistema de base de datos. Un DBMS es una colección de
numerosas rutinas de software interrelacionadas, cada una de las cuales es
responsable de alguna tarea específica.
LAS FUNCIONES PRINCIPALES DE UN DBMS SON:
Crear y organizar la Base de datos.
Establecer y mantener las trayectorias de acceso a la base de datos de tal
forma que los datos puedan ser acedados rápidamente.
Manejar los datos de acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.
Interacción con el manejador de archivos.
Esto a través de las sentencias en DML al comando del sistema de
archivos. Así el Manejador de base de datos es el responsable del
verdadero almacenamiento de los datos.
Respaldo y recuperación.
Consiste en contar con mecanismos implantados que permitan la
recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema
de base de datos.
Control de concurrencia.
Consiste en controlar la interacción entre los usuarios concurrentes para no
afectar la inconsistencia de los datos.
Seguridad e integridad.
Consiste en contar con mecanismos que permitan el control de la
consistencia de los datos evitando que estos se vean perjudicados por
cambios no autorizados o previstos.
El DBMS es conocido también como Gestor de Base de datos.
6
La figura muestra el DBMS como interface entre la base de datos física y las
peticiones del usuario. El DBMS interpreta las peticiones de entrada/salida del
usuario y las manda al sistema operativo para la transferencia de datos entre la
unidad de memoria secundaria y la memoria principal.
En sí, un sistema manejador de base de datos es el corazón de la base de datos
ya que se encarga del control total de los posibles aspectos que la puedan afectar.
OBJETIVOS EN EL USO DE UN SISTEMA DE GESTIÓN DE BASE DE DATOS:
Oportunidad, asociado a la eficiencia y eficacia.
Disponibilidad, permitiendo la accesibilidad de datos
Consistencias (oportunidad + disponibilidad), como calidad de datos
Evolución, para adaptarse al entorno
Integridad, en el nivel de los datos así como el sistema.
OBJETIVOS DEL SISTEMA DE GESTIÓN DE BASE DE DATOS QUE PODEMOS
IDENTIFICAR SON:
Independencia de datos
Accesibilidad limitada
Datos al día y sin redundancias
Consistencia
Interfaz única
Entrada directa a los datos
Recuperación por diferentes accesos
Función completa de interrogantes
7
Estandarización
Seguridad.
SGBD LIBRES.
Un programa open-source es aquel cuyo código fuente está disponibles para los
usuarios y abierto a modificaciones.
CARACTERÍSTICAS DE LAS BASE DE DATOS LIBRES:
Pueda ser usado sin restricciones de ningún tipo.
Pueda ser estudiado (debe permitir el acceso a su código fuente).
Puede ser redistribuido (la copia no constituye delito).
Puede ser modificado y es permitido distribuirlo con las modificaciones.
EJEMPLOS DE GESTORES DE BASE DE DATOS LIBRES:
MySQL.
MySQL es un sistema de gestión de base de datos relacional,
multihilo y multiusuario con más de seis millones de
instalaciones.[1] 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.
Ficha de Descripción Técnica
Nombre MySQL
Desarrollador Sun Microsystems (hasta febrero de 2008 MySQL AB).
Última versión estable 5.1.48 2 de junio de 2010
Género RDBMS
Escrito en C, C++
Sistema operativo Multiplataforma
8
Licencia GPL o Uso comercial
Características distintivas.
Las siguientes características son implementadas únicamente por MySQL:
Múltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB,
Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y
Example en 5.x), permitiendo al usuario escoger la que sea más adecuada
para cada tabla de la base de datos.
Agrupación de transacciones, reuniendo múltiples transacciones de varias
conexiones para incrementar el número de transacciones por segundo.
Características de la versión 5.0.22
Un amplio subconjunto de ANSI SQL 99, y varias extensiones.
Soporte a multiplataforma.
Procedimientos almacenados
Disparadores (triggers).
Cursores
Vistas actualizables.
Soporte a VARCHAR
INFORMATION_SCHEMA
Modo Strict
Soporte X/Open XA de transacciones distribuidas; transacción en dos fases
como parte de esto, utilizando el motor InnoDB de Oracle.
Motores de almacenamiento independientes (MyISAM para lecturas rápidas,
InnoDB para transacciones e integridad referencial).
Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster;
puntos de recuperación (savepoints) con InnoDB.
Soporte para SSL.
Query caching
Sub-SELECTs (o SELECTs anidados).
Réplica con un maestro por esclavo, varios esclavos por maestro, sin soporte
automático para múltiples maestros por esclavo.
indexing y buscando campos de texto completos usando el motor de
almacenamiento MyISAM.
Embedded database library
9
Soporte completo para Unicode.
Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster.
Shared-nothing clustering through MySQL Cluster.
Características adicionales
Usa GNU Automake, Autoconf, y Libtool para portabilidad
Uso de multihilos mediante hilos del kernel.
Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
Tablas hash en memoria temporales
El código MySQL se prueba con Purify (un detector de memoria perdida
comercial) así como con Valgrind, una herramienta GPL
Completo soporte para operadores y funciones en cláusulas select y where.
Completo soporte para cláusulas group by y order by, soporte de funciones de
agrupación
Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante
verificación basada en el host y el tráfico de contraseñas está cifrado al
conectarse a un servidor.
Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta
50 millones de registros.
Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada
índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El
máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
Los clientes se conectan al servidor MySQL usando sockets TCP/IP en
cualquier plataforma. En sistemas Windows se pueden conectar usando
named pipes y en sistemas Unix usando ficheros socket Unix.
En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando
memoria compartida.
MySQL contiene su propio paquete de pruebas de rendimiento proporcionado
con el código fuente de la distribución de MySQL.
PostgreSQL
PostgreSQL es un sistema de gestión de base de datos
relacional orientada a objetos y libre, publicado bajo la
licencia BSD.
Como muchos otros proyectos de código abierto, el
desarrollo de PostgreSQL no es manejado por una sola
empresa sino que es dirigido por una comunidad de
10
desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo.
Dicha comunidad es denominada el PGDG (PostgreSQL Global Development
Group).
Ficha de Descripción Técnica
Nombre Postgre SQL
Desarrollador PostgreSQL Global Development Group
Última versión estable 8.4
Género RDBMS
Sistema operativo Multiplataforma
Licencia BSD
Características.
Algunas de sus principales características son, entre otras:
Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por
sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una
tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario
obtiene una visión consistente de lo último a lo que se le hizo commit. Esta
estrategia es superior al uso de bloqueos por tabla o por filas común en otras
bases, eliminando la necesidad del uso de bloqueos explícitos.
Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:
Números de precisión arbitraria.
Texto de largo ilimitado.
Figuras geométricas (con una variedad de funciones asociadas)
Direcciones IP (IPv4 e IPv6).
Bloques de direcciones estilo CIDR.
Direcciones MAC.
Arrays.
11
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los
que pueden ser por completo indexables gracias a la infraestructura GiST
de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por
el proyecto PostGIS.
Otras características
Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign
keys).
Disparadores (triggers): Un disparador o trigger se define en una acción especifica
basada en algo ocurrente dentro de la base de datos. En PostgreSQL esto
significa la ejecución de un procedimiento almacenado basado en una
determinada acción sobre una tabla específica. Ahora todos los disparadores se
definen por seis características:
El nombre del disparador o trigger
El momento en que el disparador debe arrancar
El evento del disparador deberá activarse sobre...
La tabla donde el disparador se activará
La frecuencia de la ejecución
La función que podría ser llamada
Entonces combinando estas seis características, PostgreSQL le permitirá crear
una amplia funcionalidad a través de su sistema de activación de disparadores
(triggers).
Firebird.
Firebird es un sistema de administración de base de datos relacional
(o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en
la versión 6 de Interbase, cuyo código fue liberado por Borland en
2000. Su código fue reescrito de C a C++.
Ficha de Descripción Técnica
Nombre Firebird
12
Desarrollador Firebird Project
Última versión estable 2.1.3 08 de septiembre de 2009
Género RDBMS
Sistema operativo Multiplataforma
Licencia IPL, IDPL
Características.
Es multiplataforma, y actualmente puede ejecutarse en los sistemas
operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.
Ejecutable pequeño, con requerimientos de hardware bajos.
Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded).
Soporte de transacciones ACID y claves foráneas.
Es medianamente escalable.
Buena seguridad basada en usuarios/roles.
Diferentes arquitecturas, entre ellas el Servidor Embebido (embedded
server) que permite ejecutar aplicaciones monousuario en ordenadores sin
instalar el software Firebird.
Bases de datos de sólo lectura, para aplicaciones que corran desde
dispositivos sin capacidad de escritura, como cd-roms.
Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.
Requisitos de administración bajos, siendo considerada como una base de
datos libre de mantenimiento, al margen de la realización de copias de
seguridad.
Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de
datos.
Completo lenguaje para la escritura de disparadores y procedimientos
almacenados denominado PSQL.
Capacidad de almacenar elementos BLOB (Binary Large OBjects).
Soporte de User-Defined Functions (UDFs).
Versión autoejecutable, sin instalación, excelente para la creación de
catálogos en CD-Rom y para crear versiones de evaluación de algunas
aplicaciones.
SQLite.
SQLite es un sistema de gestión de bases de datos relacional
compatible con ACID, contenida en una relativamente pequeña
13
(~275 kiB) biblioteca en C. SQLite es un proyecto de dominio público creado por
D. Richard Hipp.
A diferencia de los sistemas 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.
Ficha de Descripción Técnica
Nombre SQLite
Desarrollador Dr.Richard Hipp
Última versión estable 3.7.2
Género RDBMS
Escrito en C
Sistema operativo Multiplataforma
Licencia Dominio público
Características.
La biblioteca implementa la mayor parte del estándar SQL-92, incluyendo
transacciones de base de datos atómicas, consistencia de base de datos,
aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas
complejas.
SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna
como en la mayor parte de los sistemas de bases de datos SQL, los tipos se
14
asignan a los valores individuales. Por ejemplo, se puede insertar un string en una
columna de tipo entero (a pesar de que SQLite tratará en primera instancia de
convertir la cadena en un entero).
Algunos usuarios consideran esto como una innovación que hace que la base de
datos sea mucho más útil, sobre todo al ser utilizada desde un lenguaje de scripting
de tipos dinámicos.
Otros usuarios lo ven como un gran inconveniente, ya que la técnica no es portable
a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de
la columna hasta la versión 3.
Varios procesos o hilos pueden acceder a la misma base de datos sin problemas.
Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura
sólo puede ser servido si no se está sirviendo ningún otro acceso
concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un
código de error (o puede automáticamente reintentarse hasta que expira un timeout
configurable). Esta situación de acceso concurrente podría cambiar cuando se está
trabajando con tablas temporales. Sin embargo, podría producirse un deadlock
debido al multithread. Este punto fue tratado en la versión 3.3.4, desarrollada el 11
de febrero de 2006.
Existe un programa independiente de nombre sqlite que puede ser utilizado para
consultar y gestionar los ficheros de base de datos SQLite. También sirve como
ejemplo para la escritura de aplicaciones utilizando la biblioteca SQLite.
Apache Derby.
Apache Derby es un sistema gestor de base de datos
relacional escrito en Java que puede ser embebido en
aplicaciones Java y utilizado para procesos de
transacciones online. Tiene un tamaño de 2 MB de espacio
en disco.
Ficha de Descripción Técnica
Nombre Apache Derby
Desarrollador Apache Software Foundation
Última versión estable 10.5.3.0
15
Género RDBMS
Sistema operativo Multiplataforma
Licencia Apache License 2.0
Características.
APIs para JDBC y SQL. Soporta todas las características de SQL92 y la
mayoría de SQL99. La sintaxis SQL usada proviene de IBM DB2.
Su código mide alrededor de 2000KB comprimido.
Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS
para separar la información en una única base de datos y control completo
de usuarios.
Soporta internamente procedures, cifrado y compresión.
Trae soporte multilenguaje y localizaciones específicas.
A partir de la versión 10.4 trae un sistema simple de replicación maestro-
esclavo.
Transacciones y recuperación ante errores ACID.
Posee tres productos asociados a la marca:
Derby Embedded Database Engine: El motor propiamente dicho.
Derby Network Server: Permite convertir Derby en una base de datos
que sigue el modelo cliente-servidor tradicional.
Database Utilities: Un paquete de utilidades.
SMBD DE PROPIETARIO
A diferencia de los sistemas manejadores de base de datos de código abierto, los
sistemas de propietario, para ser utilizados necesitan de una licencia única cedida
por la empresa dueña del software, debido a esto presentan una mejor interfaz
además de proporcionar más herramientas de trabajo.
16
EJEMPLOS DE GESTORES DE BASE DE DATOS DE PROPIETARIOS:
Microsoft SQL Server.
Microsoft SQL Server es un sistema para la gestión de bases
de datos producido por Microsoft basado en el modelo
relacional.
Sus lenguajes para consultas son T-SQL y ANSI SQL.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes
sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL,
Interbase, Firebird o MySQL.
Ficha de Descripción Técnica Nombre Microsoft SQL Server
Desarrollador Microsoft
Última versión estable 10.5 2008 R2
Género RDBMS
Sistema operativo Microsoft Windows
Licencia Microsoft EULA
Características.
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.
17
Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de
base de datos pero orientado a proyectos más pequeños, que en sus versiones
2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma
gratuita.
Es común desarrollar completos proyectos complementando Microsoft SQL Server
y Microsoft Access a través de los llamados ADP (Access Data Project). De esta
forma se completa la base de datos (Microsoft SQL Server), con el entorno de
desarrollo (VBA Access), a través de la implementación de aplicaciones de dos
capas mediante el uso de formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft
SQL Server incluye interfaces de acceso para varias plataformas de desarrollo,
entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos
Windows.
Oracle.
Oracle es un sistema de gestión de base de datos
relacional (o RDBMS por el acrónimo en inglés de
Relational Data Base Management System), desarrollado
por Oracle Corporation.
Ficha de Descripción Técnica
Nombre Oracle
Desarrollador Oracle Corporation
Última versión estable 11g Release 2: 11.2.0.1 01/09/2009
Género RDBMS
Sistema operativo Multiplataforma
Licencia Privativa
18
Características.
Se considera a Oracle como uno de los sistemas de bases de datos más
completos, destacando:
soporte de transacciones,
estabilidad,
escalabilidad y
Soporte multiplataforma.
Su dominio en el mercado de servidores empresariales ha sido casi total hasta
hace poco, recientemente sufre la competencia del Microsoft SQL Server de
Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL,
MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder
trabajar bajo GNU/Linux.
Microsoft Access.
Microsoft Access es un programa sistema de gestión de
bases de datos relacional creado y modificado por Microsoft
para uso personal en pequeñas organizaciones. Es un
componente de la suite Microsoft Office, aunque no se incluye
en el paquete "básico". Una posibilidad adicional es la de
crear ficheros con bases de datos que pueden ser consultados
por otros programas. Dentro de un sistema de información,
entraría dentro de la categoría de gestión, y no en la de
ofimática, como podría pensarse.
Este programa permite manipular datos en forma de tablas (la cual es la unión de
filas y columnas), realizar cálculos complejos con fórmulas y funciones, incluso
dibujar distintos tipos de gráficas.
19
Ficha de Descripción Técnica
Nombre Microsoft Access
Desarrollador Microsoft
Última versión estable 2010 - Access 2010
Género RDBMS
Sistema operativo Multiplataforma
Licencia Privada
Características.
Microsoft Access es un sistema interactivo de administración de bases de
datos para Windows. Access tiene la capacidad de organizar, buscar y
presentar la información resultante del manejo de sus bases de datos. Entre
sus principales características se encuentran:
Es gráfico, por lo que aprovecha al máximo la potencia gráfica de Windows,
ofreciendo métodos usuales de acceso a los datos y proporcionando
métodos simples y directos de trabajar con la información.
Facilita la administración de datos, ya que sus posibilidades de consulta y
conexión le ayudan a encontrar rápidamente la información deseada,
cualquiera que sea su formato o lugar de almacenamiento.
Producir formularios e informes sofisticados y efectivos, así como gráficos y
combinaciones de informes en un solo documento.
Permite lograr un considerable aumento en la productividad mediante el uso
de los asistentes y las macros. Estos permiten automatizar fácilmente
muchas tareas sin necesidad de programar.
Visual FoxPro.
Visual FoxPro es un lenguaje de programación orientado a
objetos y procedual, un Sistema Gestor de Bases de datos o
20
Database Management System (DBMS), y desde la versión 7.0, un Sistema
administrador de bases de datos relacionales, producido por Microsoft.
Ficha de Descripción Técnica
Nombre Visual FoxPro
Desarrollador Microsoft
Última versión estable 9.0.
Licencia Privada
Características.
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear
aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet
PC o para la Web.
Entre sus características se pueden enumerar:
Capacidades poderosas y muy veloces para el manejo de datos nativos y
remotos.
Flexibilidad para crear todo tipo de soluciones de bases de datos.
Lenguaje de Programación Orientado a objetos.
Utilización de Sentencias SQL en forma nativa.
Poderoso manejo de vistas, cursores y control completo de estructuras
relacionales.
Su propio gestor de base de datos incorporado. Sin embargo, también
puede conectarse con servidores de base de datos, tales como Oracle,
Microsoft SQL Server o MySQL.
Cuenta con un motor de generación de informes renovado y muy flexible
para soluciones más robustas.
Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos
(por ej., servicios Web basados en XML) como por generar reports en
formato XML.
Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsof
21
SMBD DE WEB
Algunos de los sistemas manejadores de base de datos mencionados
anteriormente presentan su interfaz mediante páginas web como lo es Oracle que
además de presentar una versión gratuita para el desarrollo de base de datos su
entorno grafico lo hace a través de un navegador. SQL es otro de los gestores que
presentan su interfaz en entonos web.
EJEMPLOS DE GESTORES DE BASE DE DATOS DE WEB:
Microsoft SQL Server Compact (SQL Server CE).
Microsoft SQL Server Compact (SQL Server
CE) es un motor de base de datos relacional, de
libre descarga y distribución, tanto para
dispositivos móviles como para aplicaciones
escritorio. Especialmente orientada a sistemas
ocasionalmente conectados, ofrece unas características especialmente útiles para
clientes ligeros. La versión más reciente es SQL Server Compact 3.5 SP2.
Anteriormente era conocida como SQL Server CE o SQL Server Mobile. Desde la
versión 2.0, el lanzamiento de SQL Server Compact ha ido ligado al de Microsoft
Visual Studio .NET.
Ficha de Descripción Técnica
Nombre Microsoft SQL Server Compact (SQL Server CE
Desarrollador Microsoft
22
Última versión estable SQL Server Compact 3.5 SP2
Género RDBMS
Características.
Una base de datos SQL Server Compact, a diferencia de una base de datos SQL
Server que se expone como un Servicio Windows, se ejecuta bajo en proceso de
la aplicación que la consume (in-process). El tamaño máximo del archivo de base
de datos es de 4 Gb. y la extensión por defecto es .sdf la cual puede ser
modificada. El nombre de la base de datos está limitado a 128 caracteres. En
cuanto a limitaciones destacar que el número máximo de tablas por base de datos
es de 1024 con un tamaño máximo por registro de 8060 bytes con un tamaño por
página de 4 Kb. y 2 Gb. para campos BLOB.
SQL Server Compact posee un motor de base de datos así como un procesador y
un optimizador de consultas especialmente diseñado para entornos móviles.
Soporta un subconjunto de tipos de datos y de sentencias T-SQL de SQL Server y
entre las últimas novedades de la versión 3.5 se encuentran:
Consultas jerarquizadas con SELECT FROM
Instrucciones CROSS APPLY y OUTER APPLY
Instrucción CAST y DECIMAL
SET IDENTITY INSERT
Instrucción TOP.
Adaptive Server Enterprise (ASE).
Adaptive Server Enterprise (ASE) es el motor de
bases de datos (RDBMS) insignia de la compañía
Sybase.
ASE es un sistema de gestión de datos, altamente escalable, de alto rendimiento,
con soporte a grandes volúmenes de datos, transacciones y usuarios, y de bajo
costo, que permite:
23
Almacenar datos de manera segura
Tener acceso y procesar datos de manera inteligente
Movilizar datos
Ficha de Descripción Técnica Nombre Adaptive Server Enterprise (ASE)
Desarrollador Microsoft
Última versión estable ASE 15
Género RDBMS
Sistema operativo Multiplataforma
Oracle Express Edition 10.
Oracle Application Express o APEX
(anteriormente llamado HTML DB) es una
herramienta RAD que se ejecuta con una
base de datos Oracle. Permite desarrollar prototipos de aplicaciones WEB de
forma segura y rápida. En enero de 2006 el nombre de Oracle HTML DB pasó a
ser "Oracle Application Express". Oracle Application Express puede instalarse en
una base de datos de Oracle 9.2 o superior, y a partir de Oracle 11g será
preinstalado junto con la base de datos. La versión 2.1 de APEX se incluyó
también en la versión Oracle Express Edition (XE) de la base de datos.
Ficha de Descripción Técnica
Nombre Oracle Express Edition 10
Desarrollador Oracle Corporation
Género Oracle database development environment
Sistema Operativo Linux, Windows
Licencia Public Domain
24
Características.
APEX es la herramienta que está destinada tanto a usuarios como a
desarrolladores. Para los usuarios que tienen limitada o ninguna experiencia en
programación APEX les permite crear fácilmente informes, cartas y cargar los
datos desde hojas de cálculo y archivos de texto a la base de datos.
También permite a los desarrolladores construir rápidamente formularios, informes
y desarrollos menos complejos de aplicaciones web centradas en una base de
datos. El entorno de desarrollo de APEX es completamente web y permite a los
desarrolladores concentrarse en las características y funcionalidades de las
aplicaciones, es decir la lógica del negocio y no de los detalles relacionados con la
interfaz.
Paginas ofrece versiones gratuitas de SMBD.
http://jorge613.wordpress.com/2010/05/27/descargar-manejadores-de-base-de-
datos-%C2%A1gratis/
http://www-01.ibm.com/software/data/db2/express/
http://www.oracle.com
www.microsoft.com/sql/
25
CONCLUSIÓN
Como conclusión del presente trabajo de investigación sobre los Sistemas
Manejadores de Base de Datos, es importante mencionar su desarrollo en el
mercado actual.
Debido a las funciones que realizan los sistemas manejadores de base de datos
juegan un papel fundamental en campo de los negocios. Ya que pueden realizar
múltiples transacciones, esto es, de acuerdo al SMBD que se utilice. Y aunque
unos realicen las mismas funciones siempre habrá diferencias en cuanto al tiempo
de ejecución de dicha actividad.
Aunque todos los SMBD deben de cumplir objetivos como: abstracción de la
información, independencia, consistencia, manejo de transacciones, seguridad y
tiempo de respuesta.
En nuestra opinión los SMBD más sobresalientes y ocupados se encuentran en el
mercado actual son: Oracle y Microsoft SQL Server. Hay una gran rivalidad entre
estos dos SMBD, porque los dos unos potentes manejadores de transacciones y
los que más demanda tienen por las empresas, debido a que lo que ellas buscan
es la integridad y seguridad de la información que ellas poseen. Además de que el
tiempo en que se realizan las transacciones es muy corto y rápido.
Existe sitios en la web de algunos SMBD que ofrecen versiones gratuitas o
académicas, esto con el fin de que las instituciones utilicen el SMBD a manera de
prueba y respectivamente después de utilizar el sistema manejador se reporten las
fallas o errores que tenga, para poder corregirlos y actualizarlos, para versiones
más actualizadas.
26
BIBLIOGRAFIA
http://www.buenastareas.com/ensayos/Gestores-De-Base-De-Datos-
Libres/29745.html
http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_9.htm
http://www.monografias.com/trabajos7/bada/bada.shtml#dis
http://es.wikipedia.org/wiki/PostgreSQL
http://es.wikipedia.org/wiki/Firebird
Top Related