0% encontró este documento útil (0 votos)
80 vistas27 páginas

1.-Conceptos Básicos SQL

Este documento resume los conceptos básicos de las bases de datos y el lenguaje SQL. Explica que una base de datos es una herramienta para almacenar información de forma ordenada y estructurada, y que es utilizada por redes sociales, hospitales, colegios y más. Describe cómo funcionan las consultas SQL y los diferentes tipos de datos, y explica conceptos como tablas, llaves primarias, relaciones y más.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas27 páginas

1.-Conceptos Básicos SQL

Este documento resume los conceptos básicos de las bases de datos y el lenguaje SQL. Explica que una base de datos es una herramienta para almacenar información de forma ordenada y estructurada, y que es utilizada por redes sociales, hospitales, colegios y más. Describe cómo funcionan las consultas SQL y los diferentes tipos de datos, y explica conceptos como tablas, llaves primarias, relaciones y más.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Conceptos

básicos SQL
PROGRAMACIÓ
N BASE DE
DATOS
¿Qué es una Base de Datos?

Es una herramienta que nos permite guardar grandes


cantidades de información de forma ordenada y estructurada.

Se guarda en

Computador, Celular, Etc Base de Datos


¿Quiénes usan bases de datos?

Consultorios, Hospitales y
REDES SOCIALES Clínicas

Colegios, Universidades e
Institutos
¿Cómo funciona una
solicitud de base de datos?
ORACLE, SQL SERVER,
MYSQL, ETC
Petición de productos,
información o compras Gestores de base
CONSULTA SQL de datos

SERVIDOR RESPUESTA
Permite generar las DEL SERVIDOR
consultas desde En este proceso se
aplicaciones o entrega la información
directamente del gestor de que hicimos en la
forma Online consulta.
Base de datos relacional

Base de Datos

TABLA 1 TABLA 2 TABLA 3


Base de datos relacional
CLIENTE

ID CLIENTE : 1
NOMBRE : DANILO
----------------------
ID CLIENTE : 2
NOMBRE : Belén

PEDIDO PEDIDO PEDIDO


ID PEDIDO : 1 ID PEDIDO : 2 ID PEDIDO : 3
ID CLIENTE : 1 ID CLIENTE : 2 (BELÉN) ID CLIENTE : 1
(DANILO) PAPAS FRITAS (DANILO)
POLLO ASADO CHURRASCO
Primary Key – Llave
primaria
CLIENTE

ID CLIENTE : 1 (PK)
NOMBRE : DANILO
----------------------
ID CLIENTE : 2
NOMBRE : Belén

PEDIDO PEDIDO PEDIDO


ID PEDIDO : 1 (PK) ID PEDIDO : 3 (PK) ID PEDIDO : 2 (PK)
ID CLIENTE : 1 ID CLIENTE : 2 (BELÉN) ID CLIENTE : 1
(DANILO) (DANILO)
Foreign Key – Llave secundaria
CLIENTE

ID CLIENTE : 1 (PK)
NOMBRE : DANILO
----------------------
ID CLIENTE : 2
NOMBRE : Belén

PEDIDO PEDIDO PEDIDO


ID PEDIDO : 1 (PK) ID PEDIDO : 3 (PK) ID PEDIDO : 2 (PK)
ID CLIENTE : 1 (DANILO) ID CLIENTE : 2 (BELÉN) ID CLIENTE : 1 (DANILO)
(FK) (FK) (FK)
POLLO ASADO PAPAS FRITAS CHURRASCO
TIPOS DE DATOS

Es un atributo que especifica que tipo de información se


guardará en cada campo de una tabla.

Datos numéricos (INT, DECIMAL) (GENERAR


CALCULOS BÁSICOS)
Cadenas de texto (VARCHAR(MAX), NVARCHAR(10))
Fechas (DATE)
LENGUAJE SQL
Es un lenguaje que está compuesto por comandos, clausulas,
operadores lógicos y funciones.

Existen 2 tipos de comandos en SQL

LENGUAJE DE DEFINICIÓN DE DATOS (DDL)


LENGUAJE DE MANIPULACION DE DATOS (DML)
LENGUAJE SQL: DDL

LENGUAJE DE DEFINICIÓN DE DATOS

CREATE ALTER

DDL
DROP TRUNCATE
LENGUAJE SQL: DML

LENGUAJE DE MANIPULACIÓN DE DATOS

SELECT INSERT

DML
UPDATE DELETE
CREAR TABLAS SQL SERVER
CREATE TABLE NOMBRE_TABLA(
NOMBRE DE COLUMNA TIPO_DE_DATO,
NOMBRE DE COLUMNA TIPO_DE_DATO

CREATE TABLE VENDEDOR(


ID_VENDEDOR INT PRIMARY KEY IDENTITY
(1,1) NOT NULL,
NOMBRE VARCHAR(20) NOT NULL,
TELEFONO VARCHAR(10) NOT NULL,
FECHA_NACIMIENTO DATE NULL
)
INSERCIÓN DE DATOS:
INSERT

INSERT INTO NOMBRE_TABLA (CAMPO1, CAMPO2, CAMPO3)


VALUES (VALOR_CAMPO1, VALOR_CAMPO2, VALOR_CAMPO3)

Ejemplo:
INSERT INTO VENDEDOR (ID_VENDEDOR, NOMBRE, TELÉFONO, FECHA_NACIMIENTO)
VALUES (“DANILO”, 911112233,’19-05-1994’)
Eliminación de datos: DELETE

DELETE FROM NOMBRE_TABLA FROM (CONDICION)

Ejemplo:

DELETE FROM VENDEDOR WHERE ID_VENDEDOR = 1


Actualización de datos: UPDATE
UPDATE NOMBRE_TABLA SET CAMPO_ACTUALIZAR

Ejemplo:

UPDATE VENDEDOR SET TELEFONO = ‘900223344’

Utilizando WHERE

UPDATE VENDEDOR SET TELEFONO = ‘900223344’


WHERE ID_VENDEDOR = 2
TAREA:
INGRESAR 10 REGISTROS A LA TABLA VENDEDOR

-ACTUALIZAR EL REGISTRO CON ID 3 CAMBIANDO


EL NUMERO DE TELEFONO A : 933445566
TIPOS DE RELACIONES EN BASE
DE DATOS
RELACIÓN UNO A MUCHOS
CLIENTE

ID CLIENTE : 1 (PK)
NOMBRE : DANILO
----------------------
ID CLIENTE : 2 (PK)
NOMBRE : Belén

PEDIDO PEDIDO PEDIDO


ID PEDIDO : 1 (PK) ID PEDIDO : 3 (PK) ID PEDIDO : 2 (PK)
ID CLIENTE : 1 (DANILO) ID CLIENTE : 2 (BELÉN) ID CLIENTE : 1 (DANILO)
(FK) (FK) (FK)
RELACIÓN UNO A UNO
EMPLEADO

ID_EMPLEADO: 1 (PK)
NOMBRE : DANILO

AUTOS
ID_AUTO: 1 (PK)
ID_EMPLEADO : 1 (Danilo) (FK)
RELACIÓN MUCHOS A MUCHOS

CURSO
ALUMNO ID_CURSO: 1 (PK)
ID ALUMNO : 1 (PK) DESCRIPCION: 1 (SQL)
NOMBRE : DANILO -----------------------
---------------------- Tabla intermedia ID_CURSO: 2 (PK)
ID ALUMNO : 2 (PK) DESCRIPCION: 1 (JAVA)
NOMBRE : Belén ALUMNO_CURSO
ID_ALUMNO_CURSO : 1 (PK)
ID_ALUMNO_FK: 1 (Danilo) (FK)
ID_CURSO_FK: 1 (FK)
------------------------------
ID_ALUMNO_CURSO : 2 (PK)
ID_ALUMNO_FK: 2 (Belén) (FK)
ID_CURSO_FK: 1 (FK)
CREAR BASE DE DATOS
MEDIANTE DIAGRAMA
CREAR BASE DE DATOS DE
PEDIDOS
TABLA PEDIDO CONTIENE

-ID_PEDIDO (ID AUTOINCREMENTABLE-PK)


-DESCRIPCION_PEDIDO
-FECHA_PEDIDO
-CANTIDAD
-ID_CLIENTE_FK

TABLA CLIENTE CONTIENE

-ID_CLIENTE (ID_AUTOINCREMENTABLE-PK)
-NOMBRE
-APELLIDO
-RUT
INSERCIÓN DE DATOS DE
PEDIDOS

-INSERTAR 10 REGISTROS A LA TABLA PEDIDOS

-INSERTAR 10 REGISTROS A LA TABLA CLIENTES


INSERCIÓN DE DATOS DE
PEDIDOS

1.- MOSTRAR TODOS LOS PEDIDOS POR CLIENTE


2.- MOSTRAR LISTADO DE PEDIDOS
SENTENCIA INNER JOIN
ES UNA DE LAS SENTENCIAS MAS UTILIZADAS EN SQL, ESTA SENTENCIA TE
PERMITE CONSULTAR DATOS DE 2 O MÁS TABLAS CUANDO ESTÁN
RELACIONADAS

Continuando con el ejemplo anterior

EJEMPLO: Se requiere obtener todos los pedidos por persona

SELECT [Link] AS “NOMBRE”, P.DESCRIPCION_PEDIDO AS “DESCRIPCION”


FROM PEDIDOS P
INNER JOIN CLIENTE C
ON (P.ID_CLIENTE_FK = C.ID_CLIENTE)
WHERE C.ID_CLIENTE = 2
Creación Base de datos
NORTHWIND

-EJECUTAR SCRIPT QUE ENVIARÉ POR CORREO

PASOS PARA EJECUTAR:

1.- EJECUTAR ESQUEMA_NORTHWIND


2.- EJECUTAR DATA_NORTHWIND

También podría gustarte