Está en la página 1de 25

El mundo de las Base de datos.

DBA SQL server.

Elaborado por el Ing.Jeremias Plata


Un nivel (simple): máquina virtual individual

Elaborado por el Ing.Jeremias Plata

https://docs.microsoft.com/es-es/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-server-app-patterns-dev-strategies#2-tier-and-3-tier-with-presentation-tier-scale-out
Dos niveles y tres niveles con escalado horizontal del nivel de presentación

Elaborado por el Ing.Jeremias Plata

https://docs.microsoft.com/es-es/azure/virtual-machines/windows/sql/virtual-machines-windows-sql-server-app-patterns-dev-strategies#2-tier-and-3-tier-with-presentation-tier-scale-out
Dos niveles y tres niveles con escalado horizontal del nivel de empresa

Elaborado por el Ing.Jeremias Plata


Servidores Vinculados

Elaborado por el Ing.Jeremias Plata


Normalización:

2FN 1FN

3FN
Elaborado por el Ing.Jeremias Plata
Tabla sin normalizar:
Tabla Alumno

Elaborado por el Ing.Jeremias Plata


Primera forma normal: La tabla no debe tener grupos repetidos, y cada una de las
columnas debe ser “Atómica”; Atómica no significa que deben ser explosivas, al contrario,
Atómica significa que las columnas deben reducirse al menor valor posible.

Elaborado por el Ing.Jeremias Plata


Segunda forma normal: Cada columna depende de una clave primaria, la segunda forma normal aplica
sólo cuando una tabla tendrá una clave primaria compuesta.

Elaborado por el Ing.Jeremias Plata


Tercera forma normal: Cada columna depende directamente de una clave primaria, esto es
columnas sin clave primaria no serán directamente dependientes de otras columnas sin clave
primaria.

Elaborado por el Ing.Jeremias Plata


Tipos de Relaciones: 1 a 1.

Elaborado por el Ing.Jeremias Plata


Tipos de Relaciones: de Muchos a 1.

Elaborado por el Ing.Jeremias Plata


Tipos de Relaciones: de Muchos a Muchos.

Elaborado por el Ing.Jeremias Plata


Tipos de Relaciones: Ejemplo en tablas de SQL Server.

Elaborado por el Ing.Jeremias Plata


Elaborado por el Ing.Jeremias Plata
Elaborado por el Ing.Jeremias Plata
¿Qué es el SQL ?
El SQL (Structured query language), lenguaje de consulta estructurado, es un
lenguaje surgido de un proyecto de investigación de IBM para el acceso a bases de datos
relacionales. Actualmente se ha convertido en un estándar de lenguaje de bases de
datos, y la mayoría de los sistemas de bases de datos lo soportan, desde sistemas para
ordenadores personales, hasta grandes ordenadores.

Comandos DLL(Dynamic Link Library, Biblioteca Componentes del SQL


de Enlace Dinámico) El lenguaje SQL está compuesto por comandos,
cláusulas, operadores y funciones de agregado.
Estos elementos se combinan en las
Comando Descripción instrucciones para crear, actualizar y manipular
las bases de datos.

CREATE Utilizado para crear nuevas tablas, Comandos


campos e índices
Existen dos tipos de comandos SQL:
DROP Empleado para eliminar tablas e índices
 los DLL que permiten crear y definir nuevas
bases de datos, campos e índices.
 los DML que permiten generar consultas para
ordenar, filtrar y extraer datos de la base de
Utilizado para modificar las tablas datos.
ALTER agregando campos o cambiando la
definición de los campos.

Elaborado por el Ing.Jeremias Plata


Comandos DML(Instrucciones de lenguaje de manipulación de
datos)
Comando Descripción

Utilizado para consultar registros de la base de datos que satisfagan un


SELECT
criterio determinado

Utilizado para cargar lotes de datos en la base de datos en una única


INSERT
operación.

Utilizado para modificar los valores de los campos y registros


UPDATE
especificados

DELETE Utilizado para eliminar registros de una tabla de una base de datos
Elaborado por el Ing.Jeremias Plata
Cómo interpretar un diagrama sintáctico

Elaborado por el Ing.Jeremias Plata


1. CREAR BASE DE DATOS
CREATE DATABASE Nombre_Base_Datos;
2. USAR UNA BASE DE DATOS

USE NOMBRE_BASE_DATOS;
II. CREAR UNA TABLA
CREATE TABLE Nombre_Tabla
(
Campo_1 Tipo1 Primary Key IDENTITY(0,1),
Campo_2 Tipo2,
.
.
.
Campo_N TipoN
);
Nota: IDENTITY(0,1)se utiliza solo cuando el campo se necesita
definir como AUTONUMERICO

Elaborado por el Ing.Jeremias Plata


Elaborado por el Ing.Jeremias Plata
Elaborado por el Ing.Jeremias Plata
Elaborado por el Ing.Jeremias Plata
Elaborado por el Ing.Jeremias Plata
Elaborado por el Ing.Jeremias Plata

También podría gustarte