Dbms investigacion equipo #3

26
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

Transcript of Dbms investigacion equipo #3

Page 1: Dbms investigacion  equipo #3

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

Page 2: Dbms investigacion  equipo #3

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

Page 3: Dbms investigacion  equipo #3

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

Page 4: Dbms investigacion  equipo #3

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.

Page 5: Dbms investigacion  equipo #3

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.

Page 6: Dbms investigacion  equipo #3

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

Page 7: Dbms investigacion  equipo #3

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

Page 8: Dbms investigacion  equipo #3

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

Page 9: Dbms investigacion  equipo #3

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

Page 10: Dbms investigacion  equipo #3

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.

Page 11: Dbms investigacion  equipo #3

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

Page 12: Dbms investigacion  equipo #3

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

Page 13: Dbms investigacion  equipo #3

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

Page 14: Dbms investigacion  equipo #3

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

Page 15: Dbms investigacion  equipo #3

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.

Page 16: Dbms investigacion  equipo #3

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.

Page 17: Dbms investigacion  equipo #3

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

Page 18: Dbms investigacion  equipo #3

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.

Page 19: Dbms investigacion  equipo #3

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

Page 20: Dbms investigacion  equipo #3

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

Page 21: Dbms investigacion  equipo #3

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

Page 22: Dbms investigacion  equipo #3

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:

Page 23: Dbms investigacion  equipo #3

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

Page 24: Dbms investigacion  equipo #3

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/

Page 25: Dbms investigacion  equipo #3

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.

Page 26: Dbms investigacion  equipo #3

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