base de datos (conceptos básicos )

31
BASES DE DATOS 1 CONCEPTOS BASICOS DE LAS BASE DE DATOS JUAN DAVID REDONDO ROBLES JAIDER QUINTERO DOCENTE INGENIERIA DE SIETAMAS SEMESTRE V RIOHACHA LA GUAJIRA 2014

Upload: juandavid1118

Post on 11-Jun-2015

1.733 views

Category:

Education


1 download

DESCRIPTION

Este trabajo primero se define que es una base de datos y luego que es un sistemas manejador de base de datos y se definen unos cuantos espero que les sirva de apoyo exitos ........

TRANSCRIPT

Page 1: Base de datos (conceptos básicos )

BASES DE DATOS

1

CONCEPTOS BASICOS DE LAS BASE DE DATOS

JUAN DAVID REDONDO ROBLES

JAIDER QUINTERO

DOCENTE

INGENIERIA DE SIETAMAS SEMESTRE V

RIOHACHA LA GUAJIRA

2014

Page 2: Base de datos (conceptos básicos )

BASES DE DATOS

2

INTRODUCCIÓN

Una de las principales características de un sistema informático es almacenar y

gestionar datos. Para ocuparse de esta tarea, programas especializados conocidos como

sistemas de gestión de bases de datos comenzaron a aparecer a finales de los sesentas y

comienzo de los setenta. Un sistema de gestión de bases de datos ayudaba a los usuarios

del computador a organizar y estructurar sus datos, y permitia al sistema informatico

jugar un papel mas activo en la gestión de los datos.

Las bases de datos se han vuelto tan populares e importantes que es indispensable en

pequeñas, medianas y grandes empresas para el manejo de la información, actualmente

se trabaja con un modelo llamado relacional que organiza los datos en tablas, campos

registros y archivos para mejor manejo de los datos.

En este trabajo abordaremos información referente a las bases de datos y los sistemas

manejadores de base de datos, así como sus características principales. Se hará hincapié

en los sistemas manejadores de código abierto, en aquellos que son propietarios y en los

que se encuentran en web.

Una breve explicación de los SMBD de código abierto es que son aquellos que se les puede

modificar su código y se adecuan a las necesidades del usuario; al contrario de aquellos

SMBD propietarios que son aquellos que cuentan con licencia y los SMBD web son

aquellos que son no libres y gratuitos.

Page 3: Base de datos (conceptos básicos )

BASES DE DATOS

3

BASE DE DATOS

Se define una base de datos como una serie de datos

organizados y relacionados entre sí, los cuales son recolectados y

explotados por los sistemas de información de una empresa o

negocio en particular.

Las bases de datos son recursos que recopilan todo tipo de

información, para atender las necesidades de un amplio grupo

de usuarios. Su tipología es variada y se caracterizan por una alta estructuración y

estandarización de la información.

Es el conjunto de informaciones almacenadas en un soporte legible por ordenador y

organizadas internamente por registros (formado por todos los campos referidos a una

entidad u objeto almacenado) y campos (cada uno de los elementos que componen un

registro). Permite recuperar cualquier clase de información: referencias, documentos

textuales, imágenes, datos estadísticos, etc.

Una base de datos es una colección de información organizada de forma que un

programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que

necesite.

Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de

registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de

teléfono.

En tres campos: nombre, dirección, y número de teléfono.

Page 4: Base de datos (conceptos básicos )

BASES DE DATOS

4

SISTEMAS DE GESTION DE BASES DE DATOS

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 que permite manipular,

utilizar, mantener, reorganizar datos. Además está 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.

los SGBD internamente trabajan con un lenguaje de base de datos llamado SQL, que es

una abreviatura de Structured Query Languaje ( lenguaje de estructuras de consultas )

propio de un tipo específico de bases de datos llamada Base de Datos Relacional, que

son las que se utilizan hoy en dia y se caracteriza por que organizan los datos en forma

tabular sencilla y proporcionan muchas ventajas sobre los anteriores tipos de bases de

datos como lo fueron los basados en archivos ,los jerárquicos y los basados en red.

SQL no es realmente un lenguaje informático completo tal como COBOL, FOLTRAN, o C.

SQL no dispone de una sentencia IF para examinar condiciones, ni de la sentencia goto

para bifurcaciones, ni de las sentencias do o for. En vez de ello, SQL es un sublenguaje

de base de datos, consistente en unas treinta sentencias especializadas para gestión de

bases de datos como create, select, insert entre otras.

Page 5: Base de datos (conceptos básicos )

BASES DE DATOS

5

CARACTERISTICAS

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

Page 6: Base de datos (conceptos básicos )

BASES DE DATOS

6

Ventajas

Proveen facilidades para la manipulación de grandes volúmenes de datos. 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.

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.

Page 7: Base de datos (conceptos básicos )

BASES DE DATOS

7

PRODUCTOS SGBD DISPONIBLES EN EL MERCADO

SMBD DE CÓDIGO ABIERTO

MySQL

MySQL es un sistema gestor de bases de datos que se puede

encuadrar dentro de la categoría de los programas open-source.

Aparte de las características que definen MySQL como programa

open-source, existen aspectos que lo diferencian de otros

productos como, por citar uno conocido, Access. Los atributos a

los que hacemos referencia son:

Posibilidad de crear y configurar usuarios, asignando a cada uno de ellos

permisos diferentes.

Facilidad de exportación e importación de datos, incluso de la base de datos

completa.

Posibilidad de ejecutar conjuntos de instrucciones guardadas en ficheros externos

a la base de datos.

– Multiplataforma.

– Conectividad segura.

– Replicación.

– Indexación de campos de texto.

– Selección de mecanismos de almacenamiento para una configuración más

personalizada

Page 8: Base de datos (conceptos básicos )

BASES DE DATOS

8

DESCRIPCIÓN TÉCNICA

Ventajas

Software libre

Rápido

Seguro

Fiable

Capacidad de gestión de BBDD grandes

Desventajas

Triggers limitados

Problemas al quitar privilegios de tabla

Poco intuitivo

Fiable

Falta de documentación

Page 9: Base de datos (conceptos básicos )

BASES DE DATOS

9

IMAGEN

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. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open

source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java

DB.

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.

Page 10: Base de datos (conceptos básicos )

BASES DE DATOS

10

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 aante errores ACID.

Derby Network Server: Permite convertir Derby en una base de datos que sigue el

modelo cliente-servidor tradicional. atabase Utilities: Un paquete de utilidades

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.

DESCRIPCIÓN TÉCNICA

Page 11: Base de datos (conceptos básicos )

BASES DE DATOS

11

Ventajas

Arquitectura similar a Oracle

Multiplataforma

SQL

Triggers

DB2

es una marca comercial, propiedad de IBM, bajo la cual se

comercializa un sistema de gestión de base de datos.

DB2 versión 9 es un motor de base de datos relacional que integra XML de manera

nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos

dentro del tipo de datos xml para realizar operaciones y búsquedas de manera

jerárquica dentro de éste, e integrarlo con búsquedas relacionales.

DB2 Express-C es la versión gratuita soportada por la comunidad de DB2 que permite

desarrollar, implementar y distribuir aplicaciones que no usen las características

avanzadas de las versiones comerciales de DB2. Esta versión de DB2 puede ser concebida

como el núcleo de DB2, las diferentes ediciones incluyen las características de Express-C

más funcionalidades específicas.

DB2 para Linux, UNIX y Windows permite la automatización de tareas, reducción de las

necesidades de consumo de alimentación, un alto rendimiento que reduce los servidores

necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en

su arquitectura de discos de datos y otras soluciones que facilitan la colaboración entre

profesionales.

Desventajas

Precio

Procedimientos han de programarse en otros lenguajes

Anticuado

Page 12: Base de datos (conceptos básicos )

BASES DE DATOS

12

DESCRIPCIÓN TÉCNICA

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

2.4.1 Características

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.

Page 13: Base de datos (conceptos básicos )

BASES DE DATOS

13

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

IMAGEN DE POSTGRE SQL

Page 14: Base de datos (conceptos básicos )

BASES DE DATOS

14

Desventajas

Configuración compleja

Lento respecto a otros SGBD

Poca variedad de tipos de datos

Falta de medidas de seguridad

Ventajas

Multiplataforma

Soporte empresarial

Dispone de mucha documentación

Fácil de aprender

DESCRIPCIÓN TÉCNICA

Page 15: Base de datos (conceptos básicos )

BASES DE DATOS

15

SQLite

SQLite es un sistema de gestión

de bases de datos relacional

compatible con ACID, contenida

en una relativamente pequeña

(~275 kiB)1 biblioteca en C.

SQLite es un proyecto de dominio

público creado por D. Richard

Hipp. A diferencia de los sistema

de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso

independiente con el que el programa principal se comunica. En lugar de eso, la

biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El

programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y

funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las

llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto

de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados

como un sólo fichero estándar en la máquina host. Este diseño simple se logra

bloqueando todo el fichero de base de datos al principio de cada transacción.

En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y

también permite la inclusión de campos tipo BLOB.

Page 16: Base de datos (conceptos básicos )

BASES DE DATOS

16

Ventajas

Pequeño tamaño de la librería

Rendimiento y velocidad

Portabilidad

Software libre

Desventajas

Limitaciones en “where”

Falta de claves foráneas en las tablas

IMAGEN SQLITE

Page 17: Base de datos (conceptos básicos )

BASES DE DATOS

17

DESCRIPCIÓN TÉCNICA

Page 18: Base de datos (conceptos básicos )

BASES DE DATOS

18

SMBD de propietario (no libres)

Advantage Database

dBase

FileMaker

Fox Pro

IBM DB2 Universal Database (DB2 UDB)

IBM Informix

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

Page 19: Base de datos (conceptos básicos )

BASES DE DATOS

19

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.

Versiones

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.

Page 20: Base de datos (conceptos básicos )

BASES DE DATOS

20

Ventajas

Multiplataforma

Cuenta con una gran documentación

Seguridad

Desventajas

Caro

Difícil configuración

Complejo

Microsoft SQL Server

SGBD relacional desarrollado por Microsoft. Su

principal función es almacenar y gestionar datos

solicitados por otras aplicaciones.

Características:

Soporta transacciones.

Soporta procedimientos almacenados (programa físicamente almacenado

en la base de datos).

Posee un entorno gráfico integrado que permite gestionar los datos

gráficamente.

Permite trabajar en modo cliente-servidor, donde los datos son

almacenados en remoto y los clientes acceden a la información desde sus

terminales.

Page 21: Base de datos (conceptos básicos )

BASES DE DATOS

21

Ventajas

Unión con Internet

Accesibilidad a ficheros

Se pueden agregar SQL de otros servidores

Entorno gráfico

Desventajas

Aprendizaje

Requiere mucha memoria RAM

Calidad - precio

Versiones económicas muy limitadas

IMAGEN

SQL SERVER

Page 22: Base de datos (conceptos básicos )

BASES DE DATOS

22

Ventajas

No requiere un ordenador potente

Multiplataforma

Acceso concurrente

Fácil de instalar

Triggers

InterBase

Un SGBD relacionales desarrollado y comercializado por Borland Software

Corporation y actualmente por CodeGear.

Características:

– Destaca sobre todo por el bajo consumo de recursos del sistema, además

es muy fácil de administrar ya que básicamente no hay necesidad de

hacerlo.

– Funcionar en Linux, Windows y Solaris.

Page 23: Base de datos (conceptos básicos )

BASES DE DATOS

23

Informix

• Incorpora conceptos de diseño diferentes de las tradicionales plataformas

relacionales.

• Características:

– Optimiza el rendimiento de una forma inteligente.

– Ejecución de múltiples hilos y procesadores.

– Escalabilidad total y lineal.

– Incluye el servidor Netscape FaxTrap.

– Encriptación en integridad de mensajes.

Ventajas

Conversión de tipos automática.

Valor inicial nulo (NULL).

Reduce los costos de administración.

Soporta transacciones on-line.

Optimiza capacidades de inteligecia del negocio

competitivas

Page 24: Base de datos (conceptos básicos )

BASES DE DATOS

24

Microsoft Office Access

Microsoft Access es un editor y gestor de bases de datos. Forma

parte de Microsoft Office y te permitirá crear bases de datos con

formularios de una manera rápida y sencilla.

Desventajas

Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios)

es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y

código VBA (Visual Basic para Aplicaciones)

No es multiplataforma, pues sólo está disponible para sistemas operativos de

Microsoft, Su uso es inadecuado para grandes proyectos de software que

requieren tiempos de respuesta críticos

Es una base de datos para pequeños escenarios

Desventajas

No tiene soporte para BLOBs.

No tiene soporte para datos de tipo VARCHAR.

Datos con longitud máxima fija de 2000 caracteres.

No muy rápido.

Page 25: Base de datos (conceptos básicos )

BASES DE DATOS

25

Ventajas

Sencillo

Rápido

Paradox

Base de datos relacional para entorno MS Windows, anteriormente disponible para MS-

DOS y Linux, desarrollada actualmente por Corel e incluida en la suite ofimática

WordPerfect Office.

En los tiempos del MS-DOS, era una base de datos de bastante éxito, compitiendo con

dBase, Clipper y FoxBase. Pasó al control de Borland después de la compra de Ansa

Software en 1987.

Aunque Borland la portó a Windows, su cuota de mercado es mucho menor que la de

Microsoft Access, pero su lenguaje de programación (ObjectPAL) es Pascal, lo que le hace

más potente que Access, que usa Visual Basic y esto limita bastante sus prestaciones si se

compara con otras bases de datos que usan lenguajes más avanzados. Con su Runtime se

puede desarrollar una aplicación usando una sola licencia sin limitación de puestos.

Desventajas

Gestión de pequeñas BBDD

Seguridad

Problemas de concurrencia

Page 26: Base de datos (conceptos básicos )

BASES DE DATOS

26

FileMaker

FileMaker Pro es una aplicación multiplataforma

(Windows y Mac) de base de datos relacional de

FileMaker Inc. (una subsidiaria de Apple Inc.). FileMaker

integra el motor de la base de datos con la interfaz, lo que

permite a los usuarios modificar la base de datos al

arrastrar elementos (campos, pestañas, botones...) a las

pantallas o formas que provee la interfaz.

FileMaker evolucionó de una aplicación de MS-DOS, que se desarrolló primariamente

para Apple Macintosh. Desde 1992 está disponible para Microsoft Windows y se puede

utilizar como un ambiente heterogéneo.

FileMaker está disponible para desktop, servidor y configuraciones web.

La característica que define a FileMaker es que el motor de la base de datos está

integrado con las vistas (pantallas, reportes, etc.) que se utilizan para acceder a él. La

mayoría de las bases de datos separan estos elementos y se concentran primariamente

en la organización y almacenamiento de datos.

Nuestros consultores de FileMaker puede crear fácil de usar y cuentan con soluciones

ricas en una tercera parte del tiempo y el costo de otros métodos tales como Visual Basic,

C + +, SQL, MySQL, SQL Server, Oracle, etcétera

Descripción técnica

Page 27: Base de datos (conceptos básicos )

BASES DE DATOS

27

Visual FoxPro

Visual FoxPro es un lenguaje de

programación orientado a objetos y

procedural, 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.

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. 3.2.1 Características

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 28: Base de datos (conceptos básicos )

BASES DE DATOS

28

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

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.0 Propietario

Adaptive Server

Enterprise

Sybase Inc 1987 15.0 (Sep.

2005)

Propietario

ANTs Data Server ANTs Software 1999 3.0 Propietario

DB2 IBM 1982 9 Propietario

Firebird Firebird Foundation 25 de julio de

2000

2 Licencia

Pública

InterBase

Informix Informix Software 1985 10.0 Propietario

HSQLDB Hsqldb.Org 2001 1.8.0 Licencia

BSD

Ingres Berkeley University,

Computer Associates

1980 2006 CA-TOSL

InterBase Borland 1985 7.5.1 Propietario

SapDB SAP AG ? 7.4 GPL con

drivers

LGPL

MaxDB MySQL AB, SAP AG ? 7.5 GPL o

Page 29: Base de datos (conceptos básicos )

BASES DE DATOS

29

propietario

Microsoft SQL Server Microsoft 1989 9.00.2047

(2005

SP1)

Propietario

MySQL MySQL AB Noviembre de

1996

5.0 GPL o

propietario

Oracle Oracle Corporation 1977 11g

Release 1

Propietario

PostgreSQL PostgreSQL Global

Development Group

Junio de 1989 8.2.3 Licencia

BSD

SmallSQL SmallSQL 16 de abril de

2005

0.12 LGPL

SQLite D. Richardo Hippy 17 de agosto de

2000

3.1.3 Dominio

público

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í

Page 30: Base de datos (conceptos básicos )

BASES DE DATOS

30

Informix Sí Sí Sí Sí Sí No

Ingres Sí ? Sí ? Sí Quizá

InterBase Sí No Sí No Sí

(Solaris)

No

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

Page 31: Base de datos (conceptos básicos )

BASES DE DATOS

31

CONCLUSIÓN

Al realizar este trabajo se pudo dar cuenta que en el mercado existe una gran variedad

de sistemas manejadores de base de datos y que cada uno cuenta con diferentes

características y se pueden adecuar a las necesidades del usuario más exigente.

También observamos la competencia que existe de SMBD y que los líderes del mercado

son aquellos que más confianza, seguridad y eficiencia ofrecen al cliente.

Por lo que los SMBD mencionados en el presente trabajo son líderes en el mercado y son

apropiados para incluirlos y especificar sus características.

Cabe mencionar que la web ofrece software no libre y gratuito, es decir, son aquellos que

se pueden descargar fácilmente pero que no pueden ser modificados. Esto muchas veces

ha creado controversia porque piensan que al ser gratuitos puede que no sean seguros.

Finalmente podemos agregar que estos sitios web si ofrecen versiones gratuitas pero que

en realidad si son seguros y confiables.

Con lo anterior expuesto tenemos un conocimiento más sobre SMBD que aplicaremos en

nuestra base de datos y esto nos ayudara a visualizar y corregir cualquier anomalía.