2.4 Introducción A SQL

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Ingeniería de Software

Modalidad virtual

Grupo: Nombre del Maestro:


5SW1 DE LIRA MIRAMONTES JOSE SAUL
Matrícula: Nombre del Alumno:
335812 JOSE MANUEL GARCIA DE SANTIAGO.

ACTIVIDAD: 2.9 SQL FECHA ENTREGA: 8 DE FEBRERO DEL


Proyección y 2023
Selección.
TITULO: SQL Proyección y Selección.
OBJETIVO:

Aplicar sentencias SQL de proyección y selección y informarnos de la historia de SQL para


saber de qué vamos a ir haciendo en la actividad que tenemos que entregar y alguna
diferencias que vamos a ir viendo de SQL y algunas ventajas sobre esto.

DESCRIPCIÓN:

Este leguaje es para trabajar con una base de datos. Es un lenguaje estándar e interactivo de
acceso a bases de datos relacionales, permite realizar distintas operaciones en ellas, gracias
a la utilización del álgebra y del cálculo relacional.
DESARROLLO:

La historia de SQL.
La historia de SQL comienza en 1969, cuando el investigador de IBM Edgar F. Codd definió el
modelo de base de datos relacional. Ese modelo se basa en la asociación de «claves» con varios
datos. Por ejemplo, un nombre de usuario se puede asociar con un nombre real y un número de
teléfono. Unos años más tarde, IBM creó un lenguaje para los sistemas de gestión de bases de
datos relacionales basado en el trabajo de Codd. Ese lenguaje primero se llamó SEQUEL, siglas de
«Structured English Query Language» y después de varias implementaciones y revisiones, pasó a
llamarse SQL. Las pruebas comenzaron en 1978, y luego IBM empezó a desarrollar productos
comerciales como SQL/DS en 1981 y DB2 en 1983. Le siguieron otros proveedores, como Sybase,
Ingres u Oracle, que lanzó su primer producto en 1979.
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.
Diferentes estándares existentes de SQL

Año Nombre Alias Descripción.

1986 SQL-86 SQL-87 Primera publicación hecha por ANSI. Confirmada por la Organización
Internacional de Normalización en 1987.

1989 SQL-89 Revisión menor.

1992 SQL-92 SQL2 Revisión mayor.

1999 SQL:1999 SQL2000 Se agregaron expresiones regulares, consultas recursivas (para relaciones
jerárquicas), triggers y algunas características orientadas a objetos.

2003 SQL:2003 Introduce algunas características de XML, cambios en las funciones,


estandarización del objeto séquense y de las columnas autonuméricas.4

2006 SQL:2006 ISO/IEC 9075-14:2006 Define las maneras en las cuales SQL se puede
utilizar conjuntamente con XML. Define maneras de importar y guardar
datos XML en una base de datos SQL, manipulándolos dentro de la base
de datos y publicando el 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 (Word Wide Web Consortium) para acceso
concurrente a datos ordinarios SQL y documentos XML.

2008 SQL:2008 Permite el uso de la cláusula ORDER BY fuera de las definiciones de los
cursores. Incluye los disparadores del tipo INSTEAD OF. Añade la
sentencia TRUNCATE.5

Datos temporales (PERIOD FOR). Mejoras en las funciones de ventana y


2011 SQL:2011
de la cláusula FETCH.

Permite búsqueda de patrones, funciones de tabla polimórficas y


2016 SQL:2016
compatibilidad con los ficheros JSON.
VENTAJAS DE SQL SERVER.
 Es un sistema de gestión de base de datos.
 Es útil para manejar y obtener datos de la red de redes.
 Nos permite olvidarnos de los ficheros que forman la base de datos.
 Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo
dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro
compañero y así se puede ver las bases de datos del otro compañero con SQL Server.
 SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al
nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro sí

5 beneficios de tener una base de datos SQL en la empresa.

 Reduce el tiempo dedicado a la gestión de datos.


 Analiza datos de diversas formas.
 Promueve un enfoque disciplinado para la gestión de datos.
 Convierte información dispar en un recurso valioso.
 Mejora la calidad y consistencia de la información.
SQL Structured Query Language.
Es un lenguaje declarativo de acceso a bases de datos relacionales que permiten diversos tipos de
operaciones en ellas. Es un lenguaje que permite combinar la manipulación y la definición de los
datos, así como también permite expresar diversas operaciones con los datos almacenados en las
bases de datos relacionales.

Los sistemas de gestión de base de datos con soporte SQL más utilizados son:

 DB2.
 HSQL.
 InterBase.
 Oracle.
 MySQL.
 PostgreSQL.
 SQL Lite, etc.

SubLenguajes del 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:

DDL (Data Definition Language).

Es el sublenguaje que se encarga de la modificación de la estructura de los objetos de la base de


datos. Incluye órdenes para modificar, borrar o definir tablas, vistas, base de datos, procedimientos
almacenados, funciones o base de datos como tal. Estas órdenes o comandos son:

 CREATE.
 ALTER.
 DROP.
 TRUNCATE.

TCL Transaction Control Language.

Es un subconjunto de SQL que se utiliza para controlar el procesamiento de transacciones en una


base de datos. Una transacción es una unidad lógica de trabajo que comprende una o más
sentencias SQL, por lo general son grupo de sentencias que se encuentran en el sublenguaje DML.
Los comandos que posee este sublenguaje son:

 COMMIT
 ROLLBACK
 SAVEPOINT.

DCL Data Control Language.


Es un sublenguaje que incluye una serie de comandos que permiten la administración del control
de acceso de datos contenidos en la base de datos. Los comandos incluidos en este sublenguaje
son:

 GRANT.
 REVOKE.

DML Data Manipulation Language.

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).
Los comandos utilizados en este sublenguaje son.

 SELECT
 INSERT.
 UPDATE.
 DELETE.

CONCLUSIONES:

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 datos
desde la creación , modificación o mantenimiento a tablas las cuales también nos permiten
recuperar datos o importarlas de varias maneras es difícil imaginar hoy en día la
concentración u información sin base de datos las pequeñas o grandes industrias tiene como
base de su sistema información la construcción de bases de datos con las que podemos tener
una gran versatilidad incluso con equipos.

BIBLIOGRAFIA:
Editorial Etecé. (5 agosto, 2021). Base de datos. Recuperado de https://concepto.de/base-
de-datos/
(3 de diciembre). La historia de SQL. España. datas Recuperado de
https://datascientest.com/es/sql-todo-lo-que-necesitas-saber-sobre-el-lenguaje-de-
programacion-de-bases-de-
datos#:~:text=La%20historia%20de%20SQL%20comienza,%C2%ABclaves%C2%BB%20con
%20varios%20datos.
Block payco. (9 de septiembre 2022). 5 beneficios de tener una base de datos SQL en la
empresa. México. Épico Recuperado de https://blog.epayco.com/tecnologia/5-beneficios-de-
sql-para-manejar-bases-de-datos/

También podría gustarte