Sei sulla pagina 1di 2

Historia del sql El SQL (Structured Query Language) es un lenguaje diseado para el acceso y manejo de datos en bases de datos

relacionales (Relational Database Management Systems Sistemas gestores de Bases de Datos). La primera version de SQL fue desarrollada en IBM por Andrew Richardson, Donald C. Messerly y Raymond F. Boyce a comienzo de los 70s, quienes se basaron en el modelo relacional propuesto por Edgar Frank Codd. Esta versin llamada SEQUEL (Structured English QUEry Language) fue diseada para manejar y accesar data de la base de datos System R de IBM. Fue Relational Software, Inc quien lo introdujo por primera vez en 1979 en un programa comercial: el Oracle V2 para servidores VAX. IBM patent sur versin del SQL en 1985, pero el lenguaje SQL no fue formalmente estandarizado hasta 1986 por la American National Standards Institute (ANSI) como SQL-86 o SQL1. Sin embargo esta versin no cumpla con todos los rquerimientos que necesitaban los desarrolladores, por lo que en 1992 se lanza un nuevo estndar ampliado y revisado del SQL llamado SQL-92 o SQL2. El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones sobre los mismos. En la actualidad el SQL es el estndar de la inmensa mayora de los SGBD comerciales (MySQL, Postgree, DB2, Informix, Microsoft SQL, Access, Oracle, SyBase, etc) . Y, aunque la diversidad de aadidos particulares que incluyen las distintas implementaciones comerciales del lenguaje es amplia, el soporte al estndar SQL-92 es general y muy amplio. El SQL es un lenguaje declarativo de alto nivel o de no procedimiento (como lo son C o Basic) , que gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificacin y la orientacin a objetos. De esta forma una sola sentencia puede equivaler a uno o ms programas que utilizas en un lenguaje de bajo nivel orientado a registro. Actualmente se est experimentando con extensiones de Lgica Difusa para maximizar la performance del SQL. Desventajas: Las desventajas son pocas comparadas a las ventajas, y van ms por el lado comercial y por lo complejo que puede ser el acceso a los comandos desde la consola. La implementacin es inconsistente y, usualmente, incompatible entre vendedores. En especial las sintaxis para fechas, caractres nulos, concatenacin, y caracteres especiales. Los vendedores tienden a aumentar la incompatibilidad para mantener a sus clientes fieles a su producto La facilidad con la que se puede inducir al error, por ejemplo con una mala sintaxis de un comando La gramtica SQL es demasiado compleja

MOTORES DE BASE DE DATOS El Motor de base de datos es el servicio principal para almacenar, procesar y proteger los datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rpido para cumplir con los requisitos de las aplicaciones consumidoras de datos ms exigentes de su empresa.

Use Motor de base de datos para crear bases de datos relacionales para el procesamiento de transacciones en lnea o datos de procesamiento analticos en lnea. Se pueden crear tablas para almacenar datos y objetos de base de datos como ndices, vistas y procedimientos almacenados para ver, administrar y proteger los datos. Puede usar SQL Server Management Studio para administrar los objetos de bases de datos y SQL Server Profiler para capturar eventos de servidor.

Potrebbero piacerti anche