Please enable JavaScript.
Coggle requires JavaScript to display documents.
SQL, :fountain_pen:, :pen: - Coggle Diagram
SQL
HISTORIA
INICIOS DE UN GIGANTE:En 1979, una compañía llamada Relational Software, que luego se convirtió en Oracle, vio el potencial comercial del lenguaje SQL y lanzó su propia versión modificada, denominada Oracle V2.
MADUREZ: A partir de 1981, IBM comenzó a entregar sus productos relacionales En 1983 empezó a vender DB2 En 1986, el ANSI adoptó SQL como estándar para los lenguajes relacionales. En 1987 se transformó en estándar ISO, con el nombre de SQL/86. Luego se presento la versión SQL/89. En 1992 se lanza un nuevo estándar ampliado y revisado del SQL llamado "SQL-92" o "SQL2“. SQL3 fue aceptado como el nuevo estándar de SQL en 1999, después de más de 7 años de debate.
PRIMEROS AVANCES: E. F. Codd propone el modelo relacional y asociado a este un sublenguaje de acceso a los datos basado en el cálculo de predicados. Basándose en estas ideas, los laboratorios de IBM definen el lenguaje que más tarde sería ampliamente implementado por el sistema de gestión de bases de datos
INICIOS: Década de 1970, cuando en los laboratorios de IBM, se creó el nuevo software de base de datos System R. Y para gestionar los datos almacenados en System R, se creó el lenguaje SQL
ACTUALIDAD: en la actualidad SQL es si no el estándar de almacenaje y manipulación de datos de muchísimas compañías, y siendo que existe noSQL , SQL sigue siendo la arquitectura a elegir cuando se trata de proyectos complejos. SQL ahora no es una arquitectura corporativa, lo encontramos reflejado en cada aspecto de nuestras vidas
TIPOS DE SENTENCIAS
DDL
Lenguaje de definición de Datos: (Data Definition Languaje) Entran aquí las sentencias que definen y crean los objetos que soportan la base de datos (creación o supresión de bases, creación o supresión de tablas, relaciones entre tablas, claves en las tablas, etc., las sentencias más importante DDL en SQL son:
DML
Lenguaje de Manipulación de Datos: (Data Management Languaje) Entran aquí las sentencias para manejar los datos almacenados en las tablas, a nivel de campos (columnas) o registros (filas). Por ejemplo crear, cambiar o consultar registros o sus datos. La parte DML del SQL de los comandos de consulta y actualización son:
EJEMPLOS
-
CREATE TABLE Ejemplo NOT NULL ,[desc] varchar(50) NOT NULL ,CONSTRAINT [PK_ejemplo]PRIMARY KEY CLUSTERED ([ID] ASC, [name] ASC, [desc] ASC));GO
-
-
-
-
-