dbms investigacion equipo #3

33
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

Upload: kary

Post on 14-Jun-2015

1.296 views

Category:

Documents


2 download

TRANSCRIPT

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

Í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

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

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

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
Page 7: Dbms investigacion  equipo #3

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 Estandarización Seguridad.

SGBD LIBRES.

Un programa open-source es aquel cuyo código fuente está disponibles para los usuarios y abierto a modificaciones.

Page 8: Dbms investigacion  equipo #3

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écnicaNombre MySQL Desarrollador Sun Microsystems (hasta febrero de

2008 MySQL AB).Última versión estable 5.1.48 2 de junio de 2010Género RDBMSEscrito en C, C++Sistema operativo MultiplataformaLicencia 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

Page 9: Dbms investigacion  equipo #3

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 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

Page 10: Dbms investigacion  equipo #3

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

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écnicaNombre Postgre SQLDesarrollador PostgreSQL Global Development Group

Page 11: Dbms investigacion  equipo #3

Última versión estable 8.4Género RDBMSSistema operativo MultiplataformaLicencia 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. 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).

Page 12: Dbms investigacion  equipo #3

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écnicaNombre Firebird Desarrollador Firebird ProjectÚltima versión estable 2.1.3 08 de septiembre de 2009Género RDBMSSistema operativo MultiplataformaLicencia 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).

Page 13: Dbms investigacion  equipo #3

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 (~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,

Page 14: Dbms investigacion  equipo #3

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écnicaNombre SQLiteDesarrollador Dr.Richard HippÚltima versión estable 3.7.2Género RDBMSEscrito en CSistema operativo MultiplataformaLicencia 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 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.

Page 15: Dbms investigacion  equipo #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écnicaNombre Apache DerbyDesarrollador Apache Software FoundationÚltima versión estable 10.5.3.0Género RDBMSSistema operativo MultiplataformaLicencia 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.

Page 16: Dbms investigacion  equipo #3

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.

EJEMPLOS DE GESTORES DE BASE DE DATOS DE PROPIETARIOS:

Microsoft SQL Server.

Page 17: Dbms investigacion  equipo #3

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écnicaNombre Microsoft SQL ServerDesarrollador MicrosoftÚltima versión estable 10.5 2008 R2Género RDBMSSistema operativo Microsoft WindowsLicencia 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.

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

Page 18: Dbms investigacion  equipo #3

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écnicaNombre OracleDesarrollador Oracle CorporationÚltima versión estable 11g Release 2: 11.2.0.1 01/09/2009Género RDBMSSistema operativo MultiplataformaLicencia Privativa

Características.Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:

soporte de transacciones,

Page 19: Dbms investigacion  equipo #3

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.

Ficha de Descripción TécnicaNombre Microsoft AccessDesarrollador MicrosoftÚltima versión estable 2010 - Access 2010Género RDBMSSistema operativo Multiplataforma

Page 20: Dbms investigacion  equipo #3

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 Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft.

Page 21: Dbms investigacion  equipo #3

Ficha de Descripción TécnicaNombre Visual FoxProDesarrollador 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

SMBD DE WEB

Page 22: Dbms investigacion  equipo #3

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écnicaNombre Microsoft SQL Server Compact (SQL

Server CEDesarrollador MicrosoftÚltima versión estable SQL Server Compact 3.5 SP2Género RDBMS

Page 23: Dbms investigacion  equipo #3

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:

Almacenar datos de manera segura Tener acceso y procesar datos de manera inteligente Movilizar datos

Page 24: Dbms investigacion  equipo #3

Ficha de Descripción TécnicaNombre Adaptive Server Enterprise (ASE)Desarrollador MicrosoftÚltima versión estable ASE 15Género RDBMSSistema 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écnicaNombre Oracle Express Edition 10Desarrollador Oracle CorporationGénero Oracle database development environment

Sistema Operativo Linux, WindowsLicencia Public Domain

Características.

Page 25: Dbms investigacion  equipo #3

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 26: Dbms investigacion  equipo #3

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 27: Dbms investigacion  equipo #3

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