Historia de sql server:
Cuando D. Richard Hipp trabajaba desarrollando software para la fuerza naval de los Estados Unidos,
“”comenzó a desarrollar SQLite”” , según él cuenta con sus propias palabras:
SQLite surgió de una necesidad personal, para mi propio uso. En enero de 2000 yo estaba trabajando con
un equipo de la General Dynamics en la Fuerza naval de los Estados Unidos, en un proyecto de software, el cual se conectaba a una base de datos Informix, el motor funcionaba muy bien, pero habíamos tenido problemas para hacer una reconfiguración cuando el sistema se reiniciaba.
Luego cambiamos a PostgreSQL, pero administrar la base de datos era un problema. Si bien aún estaba luchando para hacer frente a estas cuestiones, surgió la idea de escribir un simple motor de base de datos SQL que permitiera leer los archivos del disco duro, y luego ser
llamados en diferentes solicitudes.
Cinco meses más tarde, yo estaba sin un contrato por algunos unos meses y por lo que comencé a escribir SQLite, con el pensamiento de que sería útil en algún problema similar, más adelante. (Extracto del Prólogo de SQLite escrito por Richard Hipp).
¿Qué es sqlite?
SQLite es una biblioteca en lenguaje C que implementa un motor de base de datos SQL pequeño , rápido , autónomo , de alta fiabilidad y completo . SQLite es el motor de base de datos más utilizado en el mundo. Está integrado en todos los teléfonos móviles y en la mayoría de las computadoras, y se incluye en muchas otras aplicaciones que la gente usa todos los días.
El código fuente de SQLite está en el dominio público y es de uso gratuito para todos para cualquier propósito.
Caracteristicas:
Las transacciones son atómicas, consistentes, aisladas y duraderas (ACID) incluso después de fallas del sistema y fallas de energía.
Configuración cero : no se necesita configuración ni administración.
Las fuentes están en el dominio público . Utilizar para cualquier propósito.
Multiplataforma: Android, * BSD, iOS, Linux, Mac, Solaris, VxWorks y Windows (Win32, WinCE, WinRT) son compatibles de fábrica. Fácil de portar a otros sistemas.
Una base de datos completa se almacena en un único archivo de disco multiplataforma . Ideal para usar como formato de archivo de aplicación.
API simple, fácil de usar .
Ventajas:
No requiere configuración.
No se requiere uso de servidor (proceso activo para atender la peticiones) Fácilmente portable (multiplataforma Windows, Linux, MAC, dispositivos móviles, Tablet, etc.) y posee un acceso mucho más rápido.
Desventajas:
Sqlite posee deficiencias en la herramienta where esta limitación está dada por el soporte para clausuras anidadas, de igual forma es notoria la falta de Claves Foráneas.
Usos sugeridos para sqlite:
Base de datos para el Internet de las cosas. SQLite es una opción popular para el motor de base de datos en teléfonos celulares, PDA, reproductores de MP3, decodificadores y otros dispositivos electrónicos. SQLite tiene una pequeña huella de código, hace un uso eficiente de la memoria, el espacio en disco y el ancho de banda del disco, es altamente confiable y no requiere mantenimiento por parte de un administrador de base de datos.
Base de datos del sitio web. Debido a que no requiere configuración y almacena información en archivos de disco ordinarios, SQLite es una opción popular como la base de datos para respaldar sitios web pequeños o medianos.
Stand-in para una empresa RDBMS. SQLite se usa a menudo como un sustituto para un RDBMS empresarial para fines de demostración o para pruebas. SQLite es rápido y no requiere configuración, lo que elimina muchas complicaciones de las pruebas y hace que las demostraciones sean fáciles de lanzar.
Funciones que realiza como DBA:
Integración con aplicaciones: Se involucra en los procesos de integrar las aplicaciones existentes con las bases datos que administran. Esto puede incluir la creación de aplicaciones a medida, scripts, etc.
Resguardo y recuperación de datos: Esto incluye hacer copias de seguridad periódicas de los datos y mantenerlos a salvo de la destrucción accidental o intencional. Además, diseñar, implementar y probar un plan de recuperación para que cuando se presenten los problemas, los datos se pueden restaurar rápidamente.
No hay comentarios.:
Publicar un comentario