Professional Documents
Culture Documents
Clase 04 - Sublenguaje SQL DDL
Clase 04 - Sublenguaje SQL DDL
Data Analytics
CLASE 8
CONSULTAS COMPUESTAS:
JOIN Y UNION
5
CLASE 7
TRANSFORMACIÓN DE DATOS
4 EN SQL Y SUBCONSULTAS
CLASE 6
• DEFINICIÓN Y
MANIPULACIÓN DE DATOS
3
• SENTENCIAS COMUNES
CLASE 5
• SINTAXIS SQL Y SUS
2 CARACTERISTICAS
• SUBLENGUAJE DML
CLASE 4
• SUBLENGUAJE DDL
• INTRODUCCION LENGUAJE 1
SQL.
LENGUAJE SQL
¿QUÉ ES?
● Lenguaje de definición de
datos, DDL por sus siglas en
inglés.
● Este es el conjunto de
sentencias que se encargan
de la definición de la base
de datos y sus objetos.
¿PARA QUÉ NOS SIRVE?
CREATE
tablas, vistas, funciones, stored
procedures y la misma base.
x is
nt a
Si
CREATE DATABASE Nombre_Base_Datos;
Tabla
xis
t a
La tabla es el objeto contenedor Sin
que permite almacenar los
CREATE TABLE Nombre_Tabla (
datos. Su estructura es de
Campo_a text(200)
columnas y filas. Cada fila
representa un registro, mientras
Campo_b int
que cada columna es un campo Campo_c varchar(255)
de ese registro. Al momento de );
definir la tabla debemos declarar
los tipos de datos de cada
columna.
¿Por qué es importante definirlo?
a x is
Una vista es una “tabla virtual”
t
construida a partir de una Sin
CREATE VIEW Nombre_Vista
consulta. Al igual que una tabla,
AS
consta de columnas y filas de
SELECT column_1,column_2 …
datos. La vista permite aislar
los datos con restricciones column_n
de seguridad. Gracias a las FROM table_name;
vistas los datos se disponibilizan
para los usuarios finales.
xis
n t a
Si
CREATE VIEW Nombre_Vista
Nombre_Vista
AS
column_1 column_2 column_3
SELECT column_1,column_2 …
1 José Argentina
column_n
2 Pablo Brasil
FROM table_name;
SINTAXIS
Vista:
Vista:
Create view
Create view Clientes_Masculinos as
nombre_vista as
select
select
N_Cliente,
campo1,
Sexo
campo2,
from
campoN
Clientes
from
where Sexo = 'M';
nombre_tabla;
Esquema
El esquema es una colección de objetos relacionados entre sí dentro de la base
de datos. Dado que el esquema suele estar asociado a un usuario (schema owner),
resulta muy útil para manejar las restricciones de integridad y seguridad de la
información.
Cuando se crea una base de datos, el SGBD de forma automática le asigna el
nombre dbo al esquema principal. Una base de datos puede tener varios esquemas,
xis
n t a
Si
CREATE SCHEMA Nombre_Esquema;
Stored Procedure
CREATE PROCEDURE
SeleccionarClientes
Un procedimiento almacenado es AS
SELECT * FROM Clientes
un programa que permite GO;
realizar una o varias tareas Creación del stored procedure
dentro de una o varias bases al
EXEC
mismo tiempo. Permite SeleccionarClientes;
automatizar tareas y reutilizar Ejecución del stored procedure
código.
☕
BREAK
¡5/10 MINUTOS Y VOLVEMOS!
La cláusula alter permite
modificar la estructura de una
ALTER
tabla u objeto.
DROP
Puede ser una tabla, vista, índice,
trigger, función, procedimiento o
cualquier objeto que el motor de
la base de datos soporte. Se
puede combinar con la sentencia
ALTER.
SINTAXIS
>> Consigna:
● Por cada uno de los modelos entidad-relación que desarrollaste en el desafío
entregable anterior, enlistar cinco campos.
>>Aspectos a incluir en el entregable:
● Identificar las claves primarias, cuando corresponda.
● Identificar las claves candidatas, cuando corresponda.
● Identificar las claves foráneas.
● Identificar los tipos de datos de cada columna.
>>A tener en cuenta:
En esta instancia las tablas nos permitirán tener una visión más clara de cuáles serán
los datos a incluir en nuestro proyecto.
DEFINICIÓN DE TABLAS DEL PROYECTO FINAL
Formato: gDocs o Word
Sugerencia: En caso de ser un archivo en línea, activar permisos de
acceso.
>> Ejemplo:
¿QUIERES SABER MÁS? TE DEJAMOS
MATERIAL AMPLIADO DE LA CLASE
● Charla ted: ¿Que hacemos con todo este big data?
| Susan Etlinger
● Video entrevista: Camino para convertirse en
empresa data driven | Canal en youtube de
Datalytics
¿PREGUNTAS?
¡MUCHAS GRACIAS!
Resumen de lo visto en clase hoy:
- Lenguaje SQL.
- Sentencias y sintaxis DDL.
OPINA Y VALORA ESTA CLASE
#DEMOCRATIZANDOLAEDUCACIÓN