diferentes bases de datos

17
Instituto Tecnológico Superior de Coatzacoalcos Materia: Taller de Bases de Alumnas: Castillo Enríquez Grecia Virginia Gómez Pérez Diana Patricia Guerra Morales Luz Del Carmen Ingeniería en Sistemas Computacionales

Upload: dianagomezperez

Post on 12-Apr-2016

19 views

Category:

Documents


8 download

DESCRIPTION

Diferentes Bases de Datos

TRANSCRIPT

Page 1: Diferentes Bases de Datos

Instituto Tecnológico Superior de Coatzacoalcos

Materia: Taller de Bases de Datos Docente: Nora Hilda Reyes Ramírez

Alumnas:Castillo Enríquez Grecia Virginia

Gómez Pérez Diana PatriciaGuerra Morales Luz Del Carmen

Grado y grupo: 5to. B

Ingeniería en Sistemas Computacionales

Page 2: Diferentes Bases de Datos

MYSQLMySQL, pronunciado ya sea "My SQL" o "Mi Sequel," es un sistema de gestión de base de datos relacional de código abierto. Se basa en el lenguaje de la estructura de consultas (SQL), que se utiliza para añadir, eliminar y modificar la información en la base de datos. Comandos SQL estándar, como ADD, DROP, INSERT y UPDATE se pueden usar con MySQL.

Las versiones 3.x y 4.x son completamente obsoletas. La versión 5.0.x ya terminó su ciclo de vida como proyecto y no se harán nuevas releases posteriores a la 5.0.90. La versión actual es la 5.1.x, es la que está soportada. La versión 6.0 fue un alpha release que dio lugar a la 5.1.2, por lo que no se la considera como GA y está virtualmente discontinuada desde mayo de 2009.

REQUERIMIENTO DE HARDWARE

ESPACIO EN DISCO DURO

Suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda requiere un mínimo de 6 GB de espacio disponible en disco.

ESPACIO EN MEMORIA RAM

512 MB

REQUERIMIENTO DE SOFTWARE

SISTEMA OPERATIVO QUE LO SOPORTA

Windows Vista, Windows 7, Windows 8 y Windows Server (2000, 2003, 2008 y 2012), Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, OpenVMS20.

Requiere Acceso a internet

PRECIOS

MySQL Standard Edition USD 2,000 MySQL Enterprise Edition USD 5,000 MySQL Cluster Carrier Grade Edition USD 10,000"

CARACTERISTICA DE LA VERSION

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de

operación, soporte físico, capacidad, distribución geográfica, transacciones... Transacciones y claves foráneas. Conectividad segura. Replicación. Búsqueda e indexación de campos de texto.

FUNCIONES QUE REALIZA

Funciones numéricas

Suma Resta Multiplicación División Raíz cuadrada

Redondeo Funciones para la fecha y hora Mostrar la fecha y hora actual Extraer la fecha de un resultado

Page 3: Diferentes Bases de Datos

ORACLEBase de Datos Oracle 12 c introduce una nueva arquitectura multiusuario que facilita la consolidación de muchas bases de datos de forma rápida y gestionarlos como un servicio en la nube. Oracle Database 12 c también incluye capacidades de procesamiento de datos en memoria que entregan rendimiento analítico avance. Innovaciones de base de datos, además, ofrecen nuevos niveles de eficiencia, rendimiento, seguridad y disponibilidad. Base de Datos Oracle 12 c viene en tres ediciones para satisfacer sus necesidades de negocio y presupuesto: Enterprise Edition, Standard Edition y Standard Edition One.

Última versión estable 12c

REQUERIMIENTO DE HARDWARE

ESPACIO EN DISCO DURO

Memoria mínima es de 512 MB.

ESPACIO EN MEMORIA RAM

El tamaño recomendado es de al menos 10 GB. Como mínimo se necesitan 4 GB.

REQUERIMIENTO DE SOFTWARE

SISTEMA OPERATIVO QUE LO SOPORTA

Windows (Vista, XP, 2000, Server 2003, Server 2008), Linux, AIX, Solaris

El software de base de datos de Oracle genera archivos de TRC. Archivos TRC están diseñados para proporcionar más información acerca de los errores detectados y registrados por el software de base de datos de Oracle.

PRECIOS

Standar Edition US$ 15,000.00 Enterprise Edition US$ 40,000.00

CARACTERISTICA DE LA VERSION

Almacenamiento en la nube, Simplifica la configuración, automatizar el aprovisionamiento, y asegurar la aplicación de políticas para la máxima eficiencia operativa, Defiende contra las amenazas, proteger contra el tiempo de inactividad y la pérdida de datos, seguro contra el acceso no autorizado y cumplir con las regulaciones para los datos sensibles y aplicaciones críticas, Acelerar las consultas en la memoria, los datos de caché en Flash, y realizar exploraciones más inteligentes en el disco junto con la creación de redes Infiniband y plataformas escalables para todos los datos.

FUNCIONES QUE REALIZA

Administración de recursos externos Conectores Integración de Sun Role Manager Java Management Extensions (JMX) Compatibilidad con AES (Pluggable Security) XML Digital Signature (XML-DSig) SPML

Page 4: Diferentes Bases de Datos

MICROSOFT SQLEs un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información organizada sistemáticamente. En la terminología propia de las bases de datos hay tres conceptos claves dentro de las tablas: campo, registro y dato. Un campo es cada uno de los tipos de datos que se van a usar. Se hace referencia a los campos por su nombre. Un registro está formado por el conjunto de información en particular. Un dato es la intersección entre un campo y un registro.

VERSIONES

  RTM (sin SP) SP1 SP2 SP3 SP4

 SQL Server 2016      nombre en clave? CTP2.3

 SQL Server 2014      codenameHekaton SQL14

12.0.2000.8

12.0.4100.1   o 12.1.4100.1

     

 SQL Server 2012      codename Denali

11.0.2100.60

11.0.3000.0   o 11.1.3000.0

11.0.5058.0   o 11.2.5058.0

   

 2008 R2 SQL Server      nombre en clave Kilimanjaro

10.50.1600.1

10.50.2500.0   o 10.51.2500.0

10.50.4000.0   o 10.52.4000.0

10.50.6000.34   o 10.53.6000.34

 

 SQL Server 2008      codename Katmai

10.0.1600.22

10.0.2531.0   o 10.1.2531.0

10.0.4000.0   o 10.2.4000.0

10.0.5500.0   o 10.3.5500.0

10.0.6000.29   o 10.4.6000.29

 SQL Server 2005      codename Yukon

9.0.1399.06

9.0.2047 9.0.3042 9.0.4035 9.0.5000

 SQL Server 2000      codename Shiloh

8.0.194 8.0.384 8.0.532 8.0.760 8.0.2039

 SQL Server 7.0      codename Esfinge

7.0.623 7.0.699 7.0.842 7.0.961 7.0.1063

Page 5: Diferentes Bases de Datos

REQUERIMIENTOS DE HARDWARE

El motor de base de datos de Microsoft SQL Server Reporting Services y Microsoft SQL Server deben instalar y ejecutar versiones locales de Microsoft Dynamics CRM Server. En la tabla siguiente se enumeran los requisitos mínimos y recomendados de hardware para Microsoft SQL Server. Se presupone que componentes adicionales como Microsoft Dynamics CRM Server, Microsoft SQL Server Reporting Services, SharePoint o Microsoft Exchange Server no están instalados ni en ejecución en el sistema.

Componente *Mínimo *Recomendado

Procesador Procesador de 1,5 GHz de arquitectura x64 o compatible, doble núcleo

CPU de 2 GHz de arquitectura x64, cuatro núcleos o superior, como los sistemas AMD Opteron o Intel Xeon

Memoria 4 GB de RAM 16 GB de RAM o más

Disco duro Matriz de discos duros SAS RAID 5 o RAID 10

Matriz de discos duros SAS RAID 5 o RAID 10

REQUERIMIENTOS DEL SOFTWARE

SISTEMA OPERATIVO QUE LO SOPORTA

AIX , FreeBSD , HPUX, GNU/Linux, Mac OS X, NetBSD, Novell Netware, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista y otras versiones de Windows.

REQUERIMIENTOS DE RED

Estos requisitos son aplicables a instalaciones nuevas y existentes de SQL Server:

Microsoft Dynamics CRM requiere que haya una instancia de Microsoft SQL Server Reporting Services instalada, en ejecución y disponible. Se pueden usar todas las instalaciones de las ediciones de SQL Server compatibles como servidor de informes. Sin embargo, la edición de Reporting Services debe coincidir con la edición de SQL Server.

Microsoft Dynamics CRM Server no es compatible con Microsoft SQL Server 2000, Microsoft SQL Server 2005, Microsoft SQL Server 2008 o versiones de 32 bits de Microsoft SQL Server 2012.

Microsoft Dynamics CRM Server no es compatible con SQL Server que se ejecuta en Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Cuando Microsoft Dynamics CRM Server y SQL Server están instalados en equipos distintos, deben pertenecer al mismo dominio Active Directory.

El Programa de instalación de Microsoft Dynamics CRM Server y el Administrador de implementaciones admiten la instancia predeterminada o una instancia con nombre de SQL Server.

Aunque puede instalar SQL Server mediante la Autenticación de Windows o la autenticación de modo mixto, la Autenticación de Windows es un requisito previo para Microsoft Dynamics CRM.

Page 6: Diferentes Bases de Datos

La cuenta de servicio que usa SQL Server para iniciar sesión en la red debe ser una cuenta de usuario de dominio (recomendado) o la cuenta del servicio de red (no se puede usar una cuenta de usuario local en el servidor). Se recomienda usar una estrategia de cuentas con pocos privilegios para evitar poner en peligro la seguridad del servidor.

Debe iniciarse el servicio SQL Server. Este servicio debe configurarse para que se inicie automáticamente al iniciar el equipo.

Debe iniciarse Agente SQL Server. Este servicio debe configurarse para que se inicie automáticamente al iniciar el equipo.

Debe instalarse e iniciarse la búsqueda de texto completo de SQL Server. Este servicio debe configurarse para que se inicie automáticamente al iniciar el equipo.

El Programa de instalación de Microsoft Dynamics CRM Server requiere una biblioteca de red para autenticar SQL Server. De forma predeterminada, las bibliotecas de red TCP/IP se habilitan al instalar Microsoft SQL Server. Para la autenticación, SQL Server puede usar tanto TCP/IP como Canalizaciones con nombre. Sin embargo, el equipo que está ejecutando SQL Server debe configurarse al menos para una de las dos bibliotecas de red.

Es recomendable que el equipo que ejecuta SQL Server esté ubicado en la misma red de área local (LAN) que el equipo que ejecuta los roles de Microsoft Dynamics CRM Server Servidor back-end. Para obtener una descripción de los roles de servidor, consulte Roles de servidor de Microsoft Dynamics CRM.

El equipo que ejecuta SQL Server se debe configurar para que tenga espacio en disco, memoria y capacidad de procesamiento suficientes para admitir el entorno Microsoft Dynamics CRM. Para obtener más información, vea Requisitos de hardware de Microsoft Dynamics CRM Server 2015.

Aunque es opcional, considere la posibilidad de aceptar la configuración predeterminada de SQL Server para Designador de intercalación, Criterio de ordenación e Intercalación de SQL. Microsoft Dynamics CRM admite los siguientes órdenes de intercalación:

Distinguir mayúsculas de minúsculas

No distinguir mayúsculas de minúsculas

Distinguir acentos

No distinguir acentos

PRECIO

MXN$48,266.00

FUNCIONES QUE REALIZA

Las funciones integradas de SQL Server son deterministas o no deterministas. Las funciones son deterministas cuando devuelven siempre el mismo resultado cada vez que se llaman con un conjunto específico de valores de entrada. Las funciones son no deterministas cuando es posible que devuelvan distintos resultados cada vez que se llaman con un mismo conjunto específico de valores de entrada. Para obtener más información, vea Funciones deterministas y no deterministas

VISUAL FOXPRO

Page 7: Diferentes Bases de Datos

Visual FoxPro es un lenguaje de programación procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft.Hay un movimiento MasFoxPro que está haciendo presión para que Microsoft continúe o deje el Visual FoxPro como código abierto para que otra gente pueda seguir evolucionándolo.

VERSION

La versión 9.0 de Visual FoxPro cuenta con el SP1 y el (más reciente) SP2 (en inglés) en los que hay algunas nuevas características y especialmente brindan estabilidad al producto. La compatibilidad de Sistemas Operativos, Versiones con Soporte Windows.

CARACTERÍSTICAS• Capacidades para el manejar datos nativos y remotos.• Flexibilidad para crear soluciones de bases de datos.• Lenguaje de Programación Orientado a objetos.• Utilización de Sentencias SQL en forma nativa.• 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 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 reportes en formato XML.

REQUERIMIENTO DE HARDWARE

• PC multimedia con un procesador 486DX/66-MHz o superior (Pentium o procesador recomendado superior) • Sistema operativo Microsoft Windows 95 o Windows NT versión 4.0 de sistema operativo con Service Pack 3 o Service Pack 3 incluido posterior • 16 MB de RAM para Windows 95; 24 MB para Windows NT 4.0 • Microsoft Internet Explorer 4.01 Service Pack 1 (incluido) • Espacio en disco duro: • Instalación Típica: 52 MB • Instalación máxima: 65 MB El espacio adicional en disco duro puede ser necesario para los productos siguientes:1. Internet Explorer: Máximo típico 59 MB 43 MB 2. Microsoft Developer Network ( MSDN ): Máximo típico 493 MB 57 MB 3. Learn Visual Basic Now: 16 MB incluyendo Laboratorios • Unidad de CD-ROM • Monitor VGA o higher-resolution; Super VGA recomendado • Microsoft Mouse o dispositivo señalador compatible 

Professional Edition • PC con un procesador 486DX/66-MHz o superior (Pentium o procesador recomendado superior) • Sistema operativo Microsoft Windows 95 o Windows NT versión 4.0 de sistema operativo con Service Pack 3 o Service Pack 3 incluido posterior • 16 MB de RAM para Windows 95 (32 MB recomendado) 24 MB para Windows NT 4.0 (32 MB recomendado) • Microsoft Internet Explorer 4.01 Service Pack 1 (incluido) • Espacio en disco duro: • Instalación Típica: 76 MB • Instalación máxima: 94 MB El espacio adicional en disco duro puede ser necesario para los productos siguientes:• Internet Explorer: Máximo típico 59 MB 43 MB • MSDN: Máximo típico 493 MB 57 MB 

Page 8: Diferentes Bases de Datos

• NT Option Pack 20 MB para Windows 95; 200 MB para Windows NT 4.0 • Unidad de CD-ROM • Monitor VGA o higher-resolution; Super VGA recomendado • Microsoft Mouse o dispositivo señalador compatible 

Versiones con Soporte Windows

Versión VFP 3.0 VFP 5.0 VFP 6.0 VFP 7.0 VFP 8.0 VFP 9.0

Windows 3.x Si No No No No No

Windows NT 4.0 Si Si Si Si Si No11

Windows 95 Si Si Si Sólo

ejecutable No No

Windows 98 Si Si Si Si Sólo

ejecutableSólo ejecutable

Windows Me Si Si Si Si Sólo

ejecutableSólo ejecutable

Windows 2000 Si Si Si Si Si Si

Windows XP Si Si Si Si Si Si

Windows Server 2003 Si Si Si Si Si Si

Windows Vista

Modo de compatibilidad

Si Si Si Si Si

Windows 7 No Si Si Si Si Si

Windows 8 No No No Si Si Si

PRECIO

Microsoft Visual Studio Team System 2008 Team Suite with MSDN Premium Subscriptions - Complete

Software Development Retail -MX$54,066.03

Maxim Power Management IC Development Tools MAX15066 Eval Kit MX$1,297.40

Detalles del Producto Microsoft Visual FoxPro 9.0

Descripción

Visual FoxPro 9.0 proporciona las herramientas necesarias para crear y administrar componentes y aplicaciones de bases de datos de 32 bits. Administración de Datos e Interoperabilidad. Cree soluciones .NET compatibles con XML jerárquico y con servicios Web basados en XML. Intercambie datos con SQL Server a partir de capacidades de lenguaje SQL mejoradas, y de nuevos tipos de data con

Page 9: Diferentes Bases de Datos

soporte. Herramientas de Productividad Extendibles para el Programador. Mejore sus interfaces de usuario con formularios de usuario dockeables, auto-anchoring de controles, y un soporte de imágenes mejorado. Personalice la ventana Propiedades con sus propiedades, sus editores, su fuentes y sus opciones de color favoritos. Flexibilidad para Construir Todo Tipo de Soluciones de Base de Datos.

POSTGRESQLEs un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia PosgreSQL, similar a la BSD o la MIT.

Como muchos otros proyectos de código abierto el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG(PostgreSQL Global Development Group).

VERSIONES

La versión 8.2 en 2006 consolidó las ganancias de las 2 versiones anteriores, con instrumentos mejorados de información de WAL y varias características de recuperación ante fallos.

La versión 8.3 de 2008 marcó un hito en el rendimiento. Trajo una serie de características mayores de rendimiento

La versión 8.4, la última de la línea 8.*, fue lanzada en 2009. Trajo nuevas mejoras en la usabilidad, características centradas en el desarrollo y rendimiento

La actual línea 9.* representa un cambio para la comunidad PostgreSQL

REQUERIMIENTO DE SOFTWARE

Base de datos

Sistemas operativos compatibles Versión mínima de SO Versión máxima de SO

PostgreSQL 9.0.5 (64 bits)

Red Hat Enterprise Linux Server 5

Update 7 + parche libX11*

Red Hat Enterprise Linux Server 6

SUSE Linux Enterprise Server 11 SP1

Windows Server 2003 Standard, Enterprise y Datacenter (64 bits

[EM64T])

SP2 SP2

Windows Server 2008 R2 Standard, Enterprise y Datacenter

64 bits [EM64T])

SP1

PostgreSQL 9.1.3 (64 bits)

Red Hat Enterprise Linux Server 5

Update 7 + parche libX11*

Windows Server 2008 R2 Standard, Enterprise y Datacenter

64 bits [EM64T])

SP1

PostgreSQL Red Hat Enterprise Linux Server Update 7 + parche libX11*

Page 10: Diferentes Bases de Datos

9.2.2 (64 bits) 5

Red Hat Enterprise Linux Server 6

Windows Server 2008 R2 Standard, Enterprise y Datacenter 64 bits [EM64T])

Windows Server 2012 Standard y Datacenter (64 bits [EM64T])

APACHE DERBY 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 pesa alrededor de 2000KB comprimido.

Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un única base de datos y control completo de usuarios.

Soporta internamente procederes, 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.

VENTAJAS

Es un jar de 2mb. Esta basado en java, usa los estandares de JDBC y SQL. Tiene la opción del manejador de base de datos empotrado, embedido, encajado. Soporta la arquitectura cliente/servidor. Flexibilidad Manejo de Datos Complejos. BDOO-Ajusta al espacio necesario y elimina espacio desperdiciado. Manipulación de Objetos complejos en forma rápida y ágil.

DB2

Page 11: Diferentes Bases de Datos

Software de base de datos DB2 ofrece un rendimiento líder en la industria, la escala y la fiabilidad de su elección de la plataforma de Linux, UNIX y Windows para z / OS. Aprenda cómo los clientes están transformando su centro de datos con DB2.

CARACTERISTICAS

Permite el manejo de objetos grandes (hasta 2 GB), la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline.

Además cuenta con un monitor gráfico de performance el cual posibilita observar el tiempo de ejecución de una sentencia SQL y corregir detalles para aumentar el rendimiento.

Mediante los extensores se realiza el manejo de los datos no tradicionales, por ejemplo si tengo un donde tengo almacenados los curriculums de varias personas, mediante este puedo realizar búsquedas documentos con los datos que me interesen sin tener que ver los CV uno por uno.

Esta capacidad se utiliza en sistemas de búsqueda de personas por huellas digitales, en sistemas información geográfica, etc.

Internet es siempre la gran estrella, con DB2 es posible acceder a los datos usando JDBC (tan potente como escribir directamente C contra la base de datos), Java y SQL (tanto el SQL estático, como complementa el SQL dinámico).

Plataformas host: OS/390(MVS), VM & VSE, OS/400 Plataformas de servidor: OS/2 Warp Server, Sinix, SCO Openserver, Windows NT, Aix, HP Ux, Solaris. Plataformas Cliente: OS/2, DOS, Sinix, SCO OpenServer, Windows 3.1/95/NT, Macintosh System 7, Aix, HP Ux, Solaris.

VENTAJAS

Permite agilizar el tiempo de respuestas de esta consulta Recuperación utilizando accesos de sólo índices. Predicados correlacionados. Tablas de resumen Tablas replicadas Uniones hash DB2 utiliza una combinación de seguridad externa y control interno de acceso a proteger datos. DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios

y aplicaciones. DB2 guarda sus datos contra la pérdida, acceso desautorizado, o entradas inválidas. Usted puede realizar la administración de la DB2 desde cualquier puesto de trabajo. La tecnología de replicación heterogénea (heterogeneous replication) en SQL Server permite la

publicación automática de los datos en otros sistemas que no sean SQL Server, entre los que se incluyen DB2.

La mayoría de los que utilizan equipos IBM utilizan DB2 porque es confiable y tiene un muy buen soporte técnico".

El DB2 se basa en dos ejes que lo hacen fuerte en su rendimiento: utiliza un sistema multiprocesador (SMP) simétrico y un sistema de procesador paralelo masivo.

el DB2 distribuye y recuerda la ubicación de cada pista donde se encuentra la información. En el contexto de una larga base de datos, este sistema de partición hace que la administración sea mucho más fácil de manejar que una base de datos de la misma medida no particionada.

La base de datos se puede programar para tener una exacta cantidad de particiones que contienen la información del usuario, índice, clave de transacción y archivos de configuración. De esta forma, los administradores definen grupos de nodos, que son una serie de particiones de la base, lo que posteriormente facilita cualquier búsqueda.

SQLITE

Page 12: Diferentes Bases de Datos

SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB)2 biblioteca escrita en C. SQLite es un proyecto de dominio público1 creado por D. Richard Hipp.

CARACTERISTICAS

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.

VENTAJAS

Tamaño: SQLite tiene una pequeña memoria y una única biblioteca es necesaria para acceder a bases de datos, lo que lo hace ideal para aplicaciones de bases de datos incorporadas.

Rendimiento de base de datos: SQLite realiza operaciones de manera eficiente y es más rápido que MySQL y PostgreSQL.

Portabilidad: se ejecuta en muchas plataformas y sus bases de datos pueden ser fácilmente portadas sin ninguna configuración o administración.

Estabilidad: SQLite es compatible con ACID, reunión de los cuatro criterios de Atomicidad, Consistencia, Aislamiento y Durabilidad.

SQLite implementa un gran subconjunto de la ANSI – 92 SQL estándar, incluyendo sub-consultas, generación de usuarios, vistas y triggers.

Interfaces: cuenta con diferentes interfaces del API, las cuales permiten trabajar con C++, PHP, Perl, Python, Ruby, Tcl, Groovy, Qt ofrece el plugin qsqlite, etc.

PRECIO

SQLite es de dominio público, y por tanto, es libre de utilizar para cualquier propósito sin costo y se puede redistribuir libremente.

REQUERIMIENTOS DE SOFTWARE

SQLite es utilizado en un gran variedad de aplicaciones, destacando las siguientes:

Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su última versión del producto (la 6.0) en sustitución del Microsoft Access, utilizado en las versiones anteriores.5Clementine usa SQLite para guardar su colección de datos por defecto.Kexi usa SQLite como un motor de base de datos interno por defecto.Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial y las direcciones de red válidas.5Los desarrolladores de OpenOffice.org han considerado incluir SQLite en el modelo de base de datos de Base, pero esto depende en gran manera del progreso de sqlite-sdbc-driver, que está todavía en estado de alpha. Actualmente han decidido usar HSQLDB.

Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se distribuye con Mac OS X. El software Aperture de Apple guarda la información de las imágenes en una base de datos SQLite, utilizando la API Core Data.5El navegador web Opera usa SQLite para la gestión de bases de datos WebSQL.Skype es otra aplicación de gran despliegue que utiliza SQLite.6 5

Page 13: Diferentes Bases de Datos

SQLFilter, un plugin para OmniPeek, usa SQLite para indexar paquetes en una base de datos para poder se consultada por medio de SQL.The New Yorker guarda el índice para un set de DVD conteniendo todos los números publicados por la revista.XBMC Media Center (antes conocido como "XBox Media Center") es un reproductor de medios de audio, video, fotos, etc de código libre (open source) multi-plataforma a la vez que un centro de entretenimiento. Usa SQLite para administrar las librerías de música, video y fotografías, listas de reproducción y bookmarks entre otras utilidades menores.