Documentos de Académico
Documentos de Profesional
Documentos de Cultura
De Ingeniería
y Ciencias Sociales y Administrativas.
BOLETA:
2021601003
PROFESOR(A):
RIVERA RANGEL GUILLERMO
SECUENCIA:
3CV52
INDICE
Debido a que SQL ofrece una implementación para los sistemas de bases de datos
relacionales es de esperar que posea características parecidas a las mencionadas para el
modelo relacional. Para el almacenamiento y operaciones de manipulación de los datos, el
modelo relacional establece el uso de relación y variable de relación; mientras tanto SQL
hace uso de las tablas como elemento fundamental.
Autorización: incluye comandos para otorgar los privilegios de acceso a las tablas,
vistas y otros elementos de base de datos.
SQL incorporado y dinámico: esto quiere decir que se puede incorporar comandos
SQL en lenguajes de programación como C++, PHP, Java, etc.
- Analizador
- Corrección
El analizador verifica que la instrucción SQL se ajuste a la semántica o reglas de SQL que
garantizan la corrección de la instrucción de la consulta. Por ejemplo, el analizador
comprueba si el comando SQL termina con punto y coma. Si falta el punto y coma, el
analizador devuelve un error.
- Autorización
El analizador también valida que el usuario que ejecuta la consulta tenga la autorización
necesaria para manipular los datos correspondientes. Por ejemplo, solo los usuarios
administradores podrían tener derecho a eliminar datos.
- Motor relacional
- Motor de almacenamiento
7 razones por las que las bases de datos en SQL se deberían aprender
3. En el futuro las compañías necesitarán cada vez más trabajadores con experiencia en el
acceso y análisis de información, y SQL te posibilitará alcanzar esos conocimientos.
4. El modelo relacional que se usa con el lenguaje SQL, es el más utilizado para el
modelado de datos, esto porque tanto una página web sencilla hecha con WordPress,
como un banco o cualquier tipo de organización donde se requiera consistencia e
integridad, deben usar una base de datos relacional.
7. Los programas que manejan datos pueden cambiar, hoy se escriben con un lenguaje y
mañana con otro, lo importante son los datos. Y los negocios en la actualidad giran más en
torno a ellos. Por esto, es necesario aprender sobre cómo gestionarlos.
SQL está compuesto por 3 sublenguajes, el lenguaje de definición de datos, con el que
definimos el esquema de nuestra información, el lenguaje de manipulación de datos, y el
lenguaje de declaración de consultas, con el que precisamente obtenemos la información
almacenada en nuestro motor.
Lenguaje de definición de datos. Es la parte de SQL que se emplea para generar las
estructuras de los datos, creando tablas, índices, atributos de integridad
referencial, en general, cualquier información que vaya a formar parte del catálogo
o diccionario de la base de datos.
Existen tres sentencias básicas en el sublenguaje DDL, siendo éstas: CREATE, ALTER
y DROP, y cuya funcionalidad es la siguiente:
- CREATE. Se utiliza para crear objetos en una base de datos.
- ALTER. Se utiliza para modificar objetos en una base de datos.
- DROP. Se utiliza para eliminar objetos en una base de datos.
En consecuencia, resulta necesario conocer los componentes u objetos principales
de una base de datos, siendo éstos:
• Base de datos (DATABASE)
• Tablas (TABLE)
• Vistas (VIEW)
• Índices (INDEX)
• Procedimientos almacenados (PROCEDURE)
• Disparadores (TRIGGER)
En este ejemplo se devuelven todas las filas (no se ha especificado la cláusula WHERE) y
solo un subconjunto de las columnas (Name, ProductNumber, ListPrice) de la tabla
Product de la base de datos AdventureWorks2019. Además, se agrega un encabezado de
columna.
En este ejemplo solo se devuelven las filas de Product que tienen una línea de productos
de R y cuyo valor correspondiente a los días para fabricar es inferior a 4.
Ésta es la consulta que calcula el beneficio de cada producto de cada pedido de venta.
USE AdventureWorks2012;
GO
SELECT 'Total income is', ((OrderQty * UnitPrice) * (1.0 - UnitPriceDiscount)), ' for ',
p.Name AS ProductName
FROM Production.Product AS p
ON p.ProductID = sod.ProductID
GO
Ejemplo 7: Dadas dos tablas, EMPLOYEE y PROJECT, sustituya employee SALLY por un
nuevo empleado GEORGE, asigne todos los proyectos dirigidos por SALLY a GEORGE y
devuelva los nombres de los proyectos actualizados.
Ejemplo 8: Recupere los datos de la tabla DEPT. Esos datos se actualizarán posteriormente
con una actualización buscada, y estarán bloqueados cuando se ejecute la consulta.
Ejemplo 9: Seleccione todas las columnas y filas de la tabla EMPLOYEE. Si otra transacción
está actualizando, suprimiendo o insertando datos de forma simultánea en la tabla
EMPLOYEE, la operación select esperará hasta que se complete la otra transacción para
obtener los datos.
CONCLUSIONES
Styde. (2018). Qué es y para qué sirve SQL. Recuperado de: https://styde.net/que-es-y-para-que-
sirve-sql/
Galileo Universidad. (2022). 7 razones de porqué las bases de datos en SQL son una de las más
utilizadas. Recuperado de: https://www.galileo.edu/noticias/7-razones-de-porque-las-bases-de-
datos-en-sql-son-una-de-las-mas-utilizadas/