Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Historia de SQL
Los orígenes del SQL nos llevan a la 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. En un principio se llamó SEQUEL, un
nombre que todavía se utiliza como una pronunciación alternativa para SQL, pero más tarde
fue renombrado a sólo SQL.
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.
Ahora en su tercera década de existencia, el lenguaje SQL ofrece una gran
flexibilidad a los usuarios soportando bases de datos distribuidas, es decir, bases de datos que
se pueden ejecutar en varias redes de ordenadores a la vez. Certificado por ANSI e ISO, el
lenguaje SQL se ha convertido en un estándar de lenguaje de consulta de base de datos,
siendo la base de una gran variedad de aplicaciones de bases de datos bien establecidos en
Internet hoy en día. Sirve tanto para propósitos empresariales como para necesidades
académicas y funciona tanto en equipos individuales como en servidores de empresa.
Con el avance en la tecnología de base de datos de aplicaciones basadas en SQL se
ha vuelto cada vez más asequible para el usuario normal. Esto se debe a la introducción de
diversas soluciones de bases de datos SQL de código abierto como MySQL, PostgreSQL,
SQLite, Firebird, y muchos más.
2
SQL/89
SQL/92
SQL-92 fue desarrollado por el comité técnico NCITS H2 sobre bases de datos. Este
comité desarrolla estándares para la sintaxis y semántica de los lenguajes de bases de
datos. SQL-92 fue diseñado para ser un estándar para los sistemas manejadores de
3
bases de datos relacionales (RDBMS). Está basado en SQL-89, cuya primera versión se
conoce como SQL-86. Hoy en día, SQL se ha convertido en el lenguaje de consulta más
utilizado. SQL (Structured Query Languaje) además de permitirnos consultas en la base de
datos, contiene primitivas de definición de tablas, actualización de la base de datos, definición
de vistas otorgamientos de privilegios, etc. A continuación, se mostrarán aspectos del
estándar ANSI de 1992, conocido como SQL-92.
SQL/3
Aspectos relacionales
4
• las típicas llamadas a funciones y las llamadas a métodos. En resumen, un método
es una función con varias restricciones y aumentos. Dejaremos resumidas las
diferencias entre los dos tipos de rutina: Los métodos están estrechamente limitados
a un simple tipo definido por el usuario.
• Las funciones pueden ser polimórficas (sobrecargadas).
• Notaciones funcionales y de punto.
• Objetos: tipo REF.
SQL/2006
ISO/IEC 9075-14:2006 define las maneras en las que el lenguaje SQL se puede
utilizar conjuntamente con el lenguaje XML. Define los mecanismos para importar y
guardar datos XML en una base de datos SQL, manipulándolos dentro de la misma, y
publicando los datos XML y los datos SQL convencionales en forma XML.
Además, proporciona facilidades que permiten a las aplicaciones integrar dentro
de su código SQL el uso de Xquery; lenguaje de consulta XML publicado por el W3C
(World Wide Web Consortium) para acceso concurrente a datos ordinarios SQL y
documentos XML.
Procesa las consultas con rapidez. No importa el tamaño de los datos, SQL puede
recuperarlos con rapidez y eficacia. También puede realizar procesos como la inserción, la
eliminación y la manipulación de datos con relativa rapidez. El procesamiento rápido de las
consultas ahorra tiempo y garantiza la precisión, por lo que no se pierden horas esperando
los datos o compartiéndolos con otros.
5
informática, la codificación puede requerir mucha práctica y conocimientos antes de su uso,
lo que dificulta su interpretación por parte de otras personas. Afortunadamente, SQL no
requiere conocimientos de codificación, sólo el uso de palabras clave sencillas como "select",
"insert into" y "update".
Ofrece múltiples vistas de datos. Cuando se utiliza SQL, se pueden crear múltiples
vistas de los datos, lo que permite a los distintos usuarios obtener distintas vistas de la
estructura y el contenido de la base de datos.
Tiene código abierto. MySQL, MariaDB y PostGres ofrecen bases de datos SQL
gratuitas que grandes comunidades pueden utilizar a bajo coste.
Sublenguajes de SQL
Del SQL se derivan sublenguajes los cuales son utilizados para la manipulación,
definición y control de la información o estructura de una base de datos relacional. Estos
sublenguajes son:
6
procedimientos almacenados, funciones o base de datos como tal. Estas órdenes o comandos
son: CREATE, ALTER, DROP, TRUNCATE.
Es el que permite a los usuarios llevar a cabo las tareas de consulta o manipulación
de datos, recoge todas las operaciones de intercambio de datos entre tablas. Las operaciones
se dividen en: Consultas. (Recuperación de Información), Tratamiento de Datos (Insertar,
Actualizar y Eliminar) y los comandos utilizados en este sublenguaje son: SELECT,
INSERT, UPDATE y DELETE.
7
Conclusión
Con SQL nos permite ingresar comandos o sentencias de tal manera que podemos
administrar o crear una base de datos. Esta variedad de comandos nos permite generar
información o datos desde la creación, modificación o mantenimiento a tablas las cuales
también nos permite recuperar datos o importarlos de varias maneras. Es difícil imaginar hoy
en día la concentración de información sin base de datos, las pequeñas o grandes industrias
tienen como base de su sistema informático la construcción de base de datos con la que
podemos tener gran versatilidad incluso con equipos My Frame. La seguridad en las bases
de datos es muy importante debido a que garantiza la integridad física y lógica de los datos.
La migración de Datos. La migración o exportación de datos se puede dar de varias maneras,
ejemplo como: Archivos de tipo Texto, hojas de cálculo, archivo de texto sin formato, etc.
8
Bibliografía
M. Ricardo, C. (2009). Base de datos. McGraw-Hill Education.