Investigacion De Smdb

37
UNIVERSIDAD VERACRUZANA Facultad de Administración Experiencia: Base de datos Alumno: Lara López Karime Arely López Lara Rafael Madrigal Sosa Mariel Zarate Osorio Erik Eduardo Catedrático: Dr. Carlos Arturo Torres Gastelú Nombre del Trabajo: Trabajo de Investigación

Transcript of Investigacion De Smdb

Page 1: Investigacion De Smdb

UNIVERSIDAD VERACRUZANA

Facultad de Administración

Experiencia:

Base de datos

Alumno:

Lara López Karime Arely

López Lara Rafael

Madrigal Sosa Mariel

Zarate Osorio Erik Eduardo

Catedrático:

Dr. Carlos Arturo Torres Gastelú

Nombre del Trabajo:

Trabajo de Investigación

Veracruz, ver a 14 de Septiembre de 2009

Page 2: Investigacion De Smdb

Investigación de SMBD

ÍNDICE

ContenidoINTRODUCCIÓN...........................................................................................................................4

LOS SISTEMAS DE GESTIÓN DE BASE DE DATOS (SGBD)..............................................................5

Objetivos..................................................................................................................................5

Ventajas...................................................................................................................................6

Inconvenientes........................................................................................................................6

PRODUCTOS SGBD DISPONIBLES EN EL MERCADO......................................................................7

SMBD de código abierto (libres)..............................................................................................7

SMBD de propietario (no libres)..............................................................................................7

SMBD en web (no libres y gratuitos)........................................................................................8

ADMINISTRADORES DE BASES DE DATOS RELACIONALES............................................................9

1.- Información general...........................................................................................................9

2.- Soporte del sistema operativo en que se puede utilizar...................................................11

3.- Características fundamentales..........................................................................................12

4.- Tablas y vistas...................................................................................................................13

5.- Índices...............................................................................................................................14

Base de Datos Página 2

Page 3: Investigacion De Smdb

Investigación de SMBD

6.- Otros objetos....................................................................................................................16

7.- Particionamiento..............................................................................................................17

LOS SITIOS WEB QUE OFRECEN VERSIONES GRATUITAS Y/0 ACADÉMICAS...............................19

SE PROPONE EL ESTUDIO DE 4 DE ELLAS...................................................................................19

My SQL .....................................................................................................................19

Oracle....................................................................................................................................22

Firebird..................................................................................................................................24

Microsoft SQL server..............................................................................................................25

CONCLUSIÓN.............................................................................................................................28

BIBLIOGRAFÍA............................................................................................................................29

Base de Datos Página 3

Page 4: Investigacion De Smdb

Investigación de SMBD

INTRODUCCIÓN

Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

Existen unos programas denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.

El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.

Sistemas gestores de bases de datos (SGBD) disponibles en el mercado se pueden dividir en SGBD de código abierto, los de propietarios y en web; los cuales se muestran es esta investigación, así como diversas tablas de comparación. En este mismo se muestra la descripción e información de cuatro manejadores de base de datos de los cuales creemos más importantes.

Base de Datos Página 4

Page 5: Investigacion De Smdb

Investigación de SMBD

LOS SISTEMAS DE GESTIÓN DE BASE DE DATOS (SGBD)

Los sistemas de gestión de base de datos (SGBD); (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 propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.

Objetivos Existen distintos objetivos que deben cumplir los SGBD:

Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.

Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.

Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datos representa una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones.

Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.

Manejo de Transacciones. Una Transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que

Base de Datos Página 5

Page 6: Investigacion De Smdb

Investigación de SMBD

se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.

Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados.

Ventajas Proveen facilidades para la manipulación de grandes volúmenes de datos. (Ver

Objetivos) Entre éstas:

Simplifican la programación de equipos de consistencia.

Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.

Organizan los datos con un impacto mínimo en el código de los programas.

Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.

Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.

Inconvenientes Típicamente, es necesario disponer de una o más personas que administren

de la base de datos, en la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren de los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene.

Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una planilla de cálculo.

Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.

Base de Datos Página 6

Page 7: Investigacion De Smdb

Investigación de SMBD

Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr.

Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.

PRODUCTOS SGBD DISPONIBLES EN EL MERCADO

SMBD de código abierto (libres) MySQL Licencia Dual, depende el uso. Sin embargo, existen 2 versiones. una

gratuita que seria equivalente a la edición "express" SQL server de Windows y otra más completa de pago, ese pago se haría en la licencia de ella ya que permitiría usarse en otras distribuciones sin usar la licencia GNU.

PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD

Firebird basada en la versión 6 de InterBase, Initial Developer's PUBLIC LICENSE Versión 1.0.

SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público

DB2 Express-C (http://www.ibm.com/software/data/db2/express/)

Apache Derby (http://db.apache.org/derby/)

SMBD de propietario (no libres) Advantage Database

dBase

FileMaker

Fox Pro

IBM DB2 Universal Database (DB2 UDB)

IBM Informix

Base de Datos Página 7

Page 8: Investigacion De Smdb

Investigación de SMBD

Interbase de CodeGear, filial de Borland

MAGIC

Microsoft Access

Microsoft SQL Server

NexusDB

Open Access

Oracle

Paradox

PervasiveSQL

Progress (DBMS)

Sybase ASE

Sybase ASA

Sybase IQ

WindowBase

[[[VirtualWork][1]]]

IBM IMS Base de Datos Jerárquica

CA-IDMS

SMBD en web (no libres y gratuitos)Microsoft SQL Server Compact Edition Basica

Sybase ASE Express Edition para Linux (Edición gratuita para Linux)

Oracle Express Edition 10 para Windows

Base de Datos Página 8

Page 9: Investigacion De Smdb

Investigación de SMBD

ADMINISTRADORES DE BASES DE DATOS RELACIONALES

Las siguientes tablas comparan información general y técnica de diferentes RDBMS (Sistema Administrador de Bases de Datos Relacionales). Este artículo no incluye a todos los productos.

1.- Información general

Creador

Fecha de la primera versión pública

Última versión estable

Licencia de software

Adaptive Server Anywhere

Sybase/iAnywhere 1992 10.0Propieta

rio

Adaptive Server Enterprise

Sybase Inc 198715.0

(Sep. 2005)

Propietario

ANTs Data Server ANTs Software 1999 3.0Propieta

rio

DB2 IBM 1982 9Propieta

rio

Firebird Firebird Foundation25 de

julio de 20002

Licencia Pública InterBase

Informix Informix Software 1985 10.0Propieta

rio

HSQLDB Hsqldb.Org 2001 1.8.0 Licencia

Base de Datos Página 9

Page 10: Investigacion De Smdb

Investigación de SMBD

BSD

IngresBerkeley University,

Computer Associates1980 2006

CA-TOSL

InterBase Borland 1985 7.5.1Propieta

rio

SapDB SAP AG  ? 7.4GPL con

drivers LGPL

MaxDB MySQL AB, SAP AG  ? 7.5GPL o

propietario

Microsoft SQL Server

Microsoft 1989

9.00.2047 (2005 SP1)

Propietario

MySQL MySQL ABNoviemb

re de 19965.0

GPL o propietario

Oracle Oracle Corporation 197711g

Release 1

Propietario

PostgreSQLPostgreSQL Global

Development GroupJunio de

19898.2.3

Licencia BSD

SmallSQL SmallSQL16 de

abril de 2005

0.12 LGPL

SQLite D. Richardo Hippy17 de

agosto de 2000

3.1.3Dominio

público

Base de Datos Página 10

Page 11: Investigacion De Smdb

Investigación de SMBD

2.- Soporte del sistema operativo en que se puede utilizar

Windows Mac OS X

Linux

BSD

Unix z/OS

Adaptive Server Enterprise

 Sí  Sí Sí Sí

 Sí  No

ANTs Data Server

 Sí  Sí Sí Sí

 Sí  ?

DB2  Sí  No Sí No

 Sí  Sí

Firebird  Sí  Sí Sí Sí

 Sí Quizá

HSQLDB  Sí  Sí Sí Sí

 Sí  Sí

Informix  Sí  Sí Sí Sí

 Sí  No

Ingres  Sí  ?

 ?  Sí Quizá

InterBase  Sí  No Sí No

 Sí (Solaris)

 No

Base de Datos Página 11

Page 12: Investigacion De Smdb

Investigación de SMBD

SapDB  Sí  No Sí No

 Sí  ?

MaxDB  Sí  No Sí No

 Sí  ?

Microsoft SQL Server

 Sí  No No No

 No  No

MySQL  Sí  Sí Sí Sí

 Sí Quizá

Oracle  Sí  Sí Sí Sí

 Sí  Sí

PostgreSQL  Sí  Sí Sí Sí

 Sí  No

SmallSQL  Sí  Sí Sí Sí

 Sí  Sí

SQLite  Sí  Sí Sí Sí

 Sí Quizá

Windows Mac OS X

Linux

BSD

Unix z/OS

3.- Características fundamentales Información acerca de que características fundamentales de las RDBMS

(Sistema Administrador de Bases de Datos Relacionales) son implementados nativamente.

ACID Integridad referencial

Transacciones

Unicode

Adaptive Server Enterprise

 Sí  Sí  Sí  Sí

Base de Datos Página 12

Page 13: Investigacion De Smdb

Investigación de SMBD

ANTs Data Server  Sí  Sí  Sí  Sí

DB2  Sí  Sí  Sí  Sí

Firebird  Sí  Sí  Sí  Sí

HSQLDB  Sí  Sí  Sí  Sí

Informix  Sí  Sí  Sí  Sí

Ingres  Sí  Sí  Sí  Sí

InterBase  Sí  Sí  Sí  Sí

SapDB  Sí  Sí  Sí  Sí

MaxDB  Sí  Sí  Sí  Sí

Microsoft SQL Server  Sí  Sí  Sí  Sí

MySQL Depende 1

Depende 1

Depende 1  Sí

Oracle  Sí  Sí  Sí  Sí

PostgreSQL  Sí  Sí  Sí  Sí

SQLite  Sí  No 2

Básico 2  Sí

Base de Datos Página 13

Page 14: Investigacion De Smdb

Investigación de SMBD

ACID Integridad referencial

Transacciones

Unicode

Nota (1): Para las transacciones y la integridad referencial, el tipo de tabla

InnoDB debe ser usado; el tipo de tabla por defecto, My ISAM,  No soporta estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos; algunas vistas violan la limitación de ACID.

Nota (2): Las limitaciones de CHECK y FOREIGN KEY son analizadas pero  

No forzadas. Transacciones anidadas  No son soportadas.

4.- Tablas y vistas Información acerca de que tablas y vistas 3 (unas más básicos que otras) son

soportados nativamente.

Tabla temporal Vista materializada

Adaptive Server Enterprise  Sí  5  Sí

ANTs Data Server  Sí  Sí

DB2  Sí  Sí

Firebird  Sí  No

HSQLDB  Sí  No

Informix  Sí  Sí

Ingres  Sí  No

InterBase  Sí  No

SapDB  Sí  No

MaxDB  Sí  No

Microsoft SQL Server  Sí Similar 6

Base de Datos Página 14

Page 15: Investigacion De Smdb

Investigación de SMBD

MySQL  Sí  No

Oracle  Sí  Sí

PostgreSQL  Sí  No 4

SQLite  Sí  No

Tabla temporal Vista materializada

Nota (4): La vista materializada puede ser emulada con PL/PgSQL [2],.Nota (5): El servidor provee tempdb, que puede ser usado para tablas temporales públicas y privadas (para la sesión). [3],Nota (6): El servidor MS SQL provee vistas indexadas. [4]

5.- Índices Información acerca de que índices (otros como los índices básicos B-/B+) son

soportados nativamente.

Árbol R-/R+

Hash Expresión

Parcial

Reversa

Mapa de bits

Adaptive Server Enterprise

 No  No  Sí  No

 Sí No

ANTs Data Server

 Sí  Sí  Sí  Sí

 Sí Sí

DB2  No  ?  No  No

 Sí Sí

Firebird  No  No  No  No

 No No

HSQLDB  ?  ?  ?  ?  ?  ?

Base de Datos Página 15

Page 16: Investigacion De Smdb

Investigación de SMBD

Informix  Sí  Sí  Sí  No

 No No

Ingres  Sí  Sí  No  No

 No No

InterBase  ?  ?  No  No

 No No

SapDB  ?  ?  No  No

 No No

MaxDB  ?  ?  No  No

 No No

Microsoft SQL Server

 ?  ?  No  No

 No No

MySQL Tablas MyISAM solamente

Tablas HEAP solamente

 No  No

 No No

Oracle Edición EE solamente

 ?  Sí  No

 Sí Sí

PostgreSQL  Sí  Sí  Sí  Sí

 No No

SQLite  No  No  No  No

 No No

Árbol R-/R+

Hash Expresión

Parcial

Reversa

Mapa de bits

Base de Datos Página 16

Page 17: Investigacion De Smdb

Investigación de SMBD

6.- Otros objetos Información acerca de que otros objetos son soportados nativamente.

Dominio

Cursor

Trigger

Funciones 5

Procedimiento 5

Rutina externa 5

Adaptive Server Enterprise

 Sí

 Sí

 Sí

 Sí  Sí  Sí

ANTs Data Server

 Sí

 Sí

 Sí

 Sí  Sí  Sí

DB2  No

 Sí

 Sí

 Sí  Sí  Sí

Firebird  Sí

 Sí

 Sí

 Sí  Sí  Sí

HSQLDB  ?  No

 Sí

 Sí  Sí  Sí

Informix  ?  Sí

 Sí

 Sí  Sí  Sí

Ingres  Sí

 Sí

 Sí

 Sí  Sí  ?

InterBase  Sí

 Sí

 Sí

 Sí  Sí  Sí

SapDB  Sí

 Sí

 Sí

 Sí  Sí  ?

MaxDB  Sí

 Sí

 Sí

 Sí  Sí  ?

Base de Datos Página 17

Page 18: Investigacion De Smdb

Investigación de SMBD

Microsoft SQL Server

 No

 Sí

 Sí

 Sí  Sí  Sí

MySQL  No

 Sí 3

 Sí 3

 Sí 3  Sí 3  Sí

Oracle  Sí

 Sí

 Sí

 Sí  Sí  Sí

PostgreSQL  Sí

 Sí

 Sí

 Sí  Sí  Sí

SQLite  No

 No

 Sí

 No  No  Sí

Dominio

Cursor Trigger Funciones Procedimiento Rutina externa

Nota (3): Estos objetos de base de datos son disponibles a partir de MySQL 5.0 disponible desde 24/12/2005.

Nota (5): Función y procedimiento se refieren a las rutinas internas escritas en SQL o lenguajes procedurales como PL/SQL. Rutina externa se refiere a la escritura en los lenguajes anfitriones como C, Java, Cobol, etc. "Procedimiento almacenado" es un término comúnmente usado para ese tipo de rutinas. Sin embargo, su definición varía entre diferentes vendedores de bases de datos.

7.- Particionamiento Información acerca de que métodos de particionamiento son soportados

nativamente.

Rango

Hash

Compuesto (Rango+Hash)

Lista

Adaptive Server Enterprise AA AA

AA AA

ANTs Data Server  Sí Sí

 Sí  Sí

Base de Datos Página 18

Page 19: Investigacion De Smdb

Investigación de SMBD

DB2  Sí Sí

 Sí  Sí

Firebird  No No

 No  No

Informix  ?  ?  ?  ?

Ingres  Sí Sí

 Sí  Sí

InterBase  No No

 No  No

SapDB  ?  ?  ?  ?

MaxDB  ?  ?  ?  ?

Microsoft SQL Server  Sí No

 No  No

MySQL  No No

 No  No

Oracle  Sí Sí

 Sí  Sí

PostgreSQL  No No

 No  No

SQLite  Sí Sí

 Sí  Sí

Rango

Hash

Compuesto (Rango+Hash)

Listas

LOS SITIOS WEB QUE OFRECEN VERSIONES GRATUITAS Y/0 ACADÉMICAS.

Base de Datos Página 19

Page 20: Investigacion De Smdb

Investigación de SMBD

http://www.zonagratuita.com/a-programacion/bases_de_datos_programacion.htm

http://www.microsoft.com/mexico/academicos/

http://www.programas-gratis.net/descargar-bajar/programas-base-de-datos

http://www.softonic.com/windows/programacion-bases-de-datos-gratis

http://www.oracle.com/webapps/dialogue/dlgpage.jsp?p_ext=Y&p_dlg_id=7837545&src=6817296&Act=5&sckw=LADMK09057554MPP002.GCM.8081.100

http://www.geomundos.com/descargas/desarrollo-base-de-datos_10.html

http://es.software.emule.com/sc/bases-de-datos/

http://es.kioskea.net/telecharger/logiciel-20-base-de-datos

SE PROPONE EL ESTUDIO DE 4 DE ELLAS

My SQL

MySQL es un sistema de gestión de base de datos relacional, multihilo y multi usuario 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.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una

Base de Datos Página 20

Page 21: Investigacion De Smdb

Investigación de SMBD

licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y el copyright del código está en poder del autor individual, MySQL es propietario y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.

Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Historia del proyecto

SQL (Lenguaje de Consulta Estructurado) fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar SQL ha aparecido en diferentes versiones como por ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estándar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.

Michael Widenius en la década de los 90 trató de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rápido y flexible para sus necesidades. Esto lo llevó a crear una API SQL denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.

La procedencia del nombre de MySQL no es clara. Desde hace más de 10 años, las herramientas han mantenido el prefijo My. También, se cree que tiene relación con el nombre de la hija del cofundador Monty Widenius quien se llama My.

Por otro lado, el nombre del delfín de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso “Name the Dolphin”. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de Open source Africano, derivado del idioma SiSwate, el idioma local de Swazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose.

Base de Datos Página 21

Page 22: Investigacion De Smdb

Investigación de SMBD

Lenguajes de programación

Existen varias APIs que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (via dbExpress), Eiffel, Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby,Gambas, REALbasic (Mac), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una API específica. También existe un interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programación que soporte ODBC comunicarse con las bases de datos MySQL. También se puede acceder desde el sistema SAP, lenguaje ABAP.

Aplicaciones

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones.

Plataformas

MySQL funciona sobre múltiples plataformas, incluyendo:

AIX

BSD

FreeBSD

HP-UX

GNU/Linux

Mac OS X

NetBSD

Base de Datos Página 22

Page 23: Investigacion De Smdb

Investigación de SMBD

Novell Netware

OpenBSD

OS/2 Warp

QNX

SGI IRIX

Solaris

SunOS

SCO OpenServer

SCO UnixWare

eBD

Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista y otras versiones de Windows.

OpenVMS (véase: www.pi-net.dyndns.org/anonymous/kits/).

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.

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.

Base de Datos Página 23

Page 24: Investigacion De Smdb

Investigación de SMBD

Historia

Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definió este estudio como uno de los más completos jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que erigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.

En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.

Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:

Oracle Database Enterprise Edition(EE).

Oracle Database Standard Edition (SE).

Oracle Database Standard Edition One (SE1).

Oracle Database Express Edition (XE).

Oracle Database Personal Edition (PE).

Oracle Database Lite Edition (LE).

La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g.

Firebird

Base de Datos Página 24

Page 25: Investigacion De Smdb

Investigación de SMBD

Firebird es una base de datos relacional que ofrece muchas características de SQL ANSI estándar y que funciona en Linux, Windows, MacOSX y una variedad de plataformas UNIX. Firebird ofrece una concurrencia excelente, alto rendimiento y un poderoso lenguaje de procedimientos almacenados y disparadores. Ha estado usándose en producción bajo varios nombres desde 1981.

El Proyecto Firebird es un proyecto independiente de programadores de C y C++, asesores técnicos y colaboradores que desarrollan y mejoran a Firebird, la base de datos relacional basada en el código fuente liberado por Inprise Corp (ahora conocida como Borland Software Corp) el 25 de julio de 2000.

Los objetivos de la Fundación FirebirdSQL son:

Apoyar y lograr el avance del manejador de base de datos relacional Firebird

Proveer los mecanismos e infraestructura no comerciales para aceptar y administrar los fondos recaudados, e invertir tales fondos para promover el esfuerzo del desarrollo de esta base de datos

Fomentar la cooperación y la afiliación de individuos, organizaciones sin fines de lucro y compañías comerciales involucradas o que estén planeando estar involucradas en el desarrollo, apoyo y promoción de los proyectos de software de Firebird y sus productos y actividades asociadas.

Historia

A finales de la década de 1990, Borland decidió liberar el código de Interbase. Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Más tarde, Borland decidiría volver a privatizar Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de código abierto bajo una licencia similar a la MPL (Mozilla Public License).

Características

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.

Base de Datos Página 25

Page 26: Investigacion De Smdb

Investigación de SMBD

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 Firebird incrustado (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.

Microsoft SQL server

Base de Datos Página 26

Page 27: Investigacion De Smdb

Investigación de SMBD

Está disponible para la mayoría de las plataformas  de  sistemas operativos. 

Su bajo consumo lo hacen apto para ser ejecutado en una máquina con escasos recursos sin ningún problema.

El conjunto de aplicaciones Apache-PHP-MySQL es uno de los más utilizados en aplicaciones en ambiente Web

Velocidad a la hora de realizar las operaciones.

Según las cifras del fabricante, existirían cinco millones de copias de MySQL corriendo en la actualidad, lo que supera la base instalada de cualquier otra herramienta de bases de datos.

Microsoft SQL Server es capaz de integrar los nuevos desarrollos para estos entornos específicos con los desarrollos heredados de aplicaciones "tradicionales". Es más, cada aplicación que desarrollemos para ser empleada en entornos de red local puede ser utilizada de forma transparente –en parte o en su totalidad- desde entornos Internet, Intranet o Extranet.

Plataforma de desarrollo fácil y abierto: integrada con las mejores tecnologías de Internet como ActiveX, ADC y Microsoft Transaction Server y con las mejores herramientas de gestión y desarrollo para Internet como FrontPage97, Microsoft Office97 y Visual Interdev.

Diseñada para INTERNET: Es el único gestor de base de datos que contiene de forma integrada la posibilidad de generar contenido HTML de forma automática.

La Base de Soluciones Integradas: La Integración total con BaclOffice permite resolver toda las necesidades de infraestructura de la empresa con un sólo paquete.   

Potente y Escalable: Microsoft SQL Server es la única base de datos cuyo rendimiento sobre Internet está publicado, ofreciendo registros espectaculares.

Mínimo coste de Propiedad: La sencillez de la instalación, y la potencia de sus herramientas de gestión y el menor coste de toda la industria para entornos Internet, hacen de Microsoft SQL Server la mejor opción con el menor coste.

Base de Datos Página 27

Page 28: Investigacion De Smdb

Investigación de SMBD

CONCLUSIÓN

Para concluir los SMBD nos ayudan a poder almacenar información con relación a lo que creamos que es más importante ya sea para nosotros o una compañía en especial, además de que después podemos volver a consultar esta información almacenada.

Además queda con nosotros el conocimiento, de que existen varios tipos de bases de datos, de las cuales algún usuario puede elegir la que le convenga según las necesidades que tenga, algunos de los que se mencionan son los de código abierto o mejor conocidos como libres, los de propietario que son por los cuales y los smbd en web los cuales no son gratuitos.

Además ahora podemos saber que un sistema manejador de también nos permite: Buscar, Añadir, Suprimir y Modificar los datos contenidos en la Base de Datos.

También seleccionamos 4 SMBD, los cuales consideramos que son o pueden ser de los más conocidos y que podemos utilizar para reforzar nuestros conocimientos y poder saber más acerca de los diversos SMBD que existen.

Base de Datos Página 28

Page 29: Investigacion De Smdb

Investigación de SMBD

BIBLIOGRAFÍA

http://www.monografias.com/trabajos29/comparacion-sistemas/comparacion-sistemas.shtml

http://www.ilustrados.com/publicaciones/EpZVVlyFyAbRDtMKhI.php

http://es.wikipedia.org/wiki/Base_de_datos

http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/

Base de Datos Página 29