Que es SQL?

**SQL** (Structured Query Language) es un lenguaje de programación diseñado para gestionar y manipular bases de datos relacionales.

**SQL** es fundamental en la gestión de datos, ya que permite a las organizaciones almacenar, recuperar y manipular información de manera efectiva y segura.

Es ampliamente utilizado en sistemas de gestión de bases de datos como MySQL, PostgreSQL, Microsoft SQL Server y Oracle.

Caracteristicas

>* **Declarativo**:
  * SQL es un lenguaje declarativo, lo que significa que los usuarios especifican qué datos desean obtener o manipular, sin necesidad de definir cómo se deben realizar estas operaciones.
>* **Estándar**:
  * SQL es un estándar reconocido por ANSI (American National Standards Institute) e ISO (International Organization for Standardization), lo que permite su uso en diversas plataformas de bases de datos.
>* **Interoperabilidad**:
  * Puede ser utilizado en diferentes sistemas de gestión de bases de datos, como MySQL, PostgreSQL, Microsoft SQL Server, Oracle, entre otros.

image.png

USE master
GO
IF EXISTS
(
    SELECT name
    FROM sysdatabases
    WHERE name = 'empresa'
)
DROP DATABASE empresa
GO
CREATE DATABASE empresa
ON PRIMARY
(
    name = empresa_dat,
    filename = 'C:\\db\\empresa_dat.mdf',
    size = 30MB,
    maxsize = 50MB,
    filegrowth=10MB
)
LOG ON
(
    name = empresa_log,
    filename = 'C:\\db\\empresa_log.ldf',
    size = 10MB,
    maxsize = UNLIMITED,
    filegrowth=10%
)
GO

claves y creacion de tablas

materiales

Consultas avanzas sql

practicas consultas

Vistas SQL

Archivo 1: CTEs (Common Table Expressions)

Procedimientos Almacenados