Está en la página 1de 6

CURSO IMPLEMENTACIÓN DE SQL SERVER

--comentario de linea simple


--Otro Comentario
/*
Nuevo Comentario
Comentario
de linea
multiple
*/

/*
NEGRO: Son para definir los objetos(Si se puede "cambiar")
AZUL: Son palabras reservadas( no se puede cambiar)
ROSADO: Son funciones del sistema ( No se puede cambiar)
VERDE: Son Palabras reservadas para comentarios y definir
esquemas
MARRON: Son procedimiento almacenados del sistema
*/

/*
SQL
-DDL(LENGUAJE DE DEFINICION DE DATOS)
CREATE , SELECTM INSERT

--DML(LENGUAJE DE MODIFICACION DE DATOS )


UPDATE,ALTER,DELETE,ROLLBACK

*/

--Crear la base de datos BDUNI


create database DBUNI

--SELECT:Mostar,Seleccionar,Visualizar,Reportear
--Mostrar el nombre
select name
-- de todas las base de datos del Sistema
from sys.databases

--master :Es la primera la base de dato que va instalar


--Model: Es la plantilla
--msdb: Este maneja toda las tareas de la base de datos
--tempdb es la base temporal de la base , es el dragon del
espacio

-- Toda BD TIENE MINIMO 2 ARCHIVOS

--TIPOS DE DATOS
/*NUMEROS: INT

TEXTOS:VARCHAR(N)
TEXT

FECHAS:DATE
DATETIME

IMAGENES:IMAGE

ESTRUCTURA DE DATOS:XML

BINARIOS:BIT

BIOMETRICOS:UNIQUEIDENTIFIEL
*/

--CREAR LA BASE DE DATOS DBPoliclinico


create database DBPoliclinico

--USANDO LA DB
use DBPoliclinico

--Crear la tabla paciente con la siguiente estructura


/*
Codigo:numerico
Nombre: texto
Apellido Paterno:40
Apellido Materno:40
Fecha Nacimiento:Fecha
Foto:imagen
Dni:numero
Genero:Binario
Tipo de Sangre:Texto 3
Email: Texto 50
Whatsapp:numero
Direccion:texto
*/
create table Paciente
(--inicio tabla
CodPac int,
NomPac varchar(20),
ApePac varchar(40),
ApmaPac varchar(40),
FnaPac date,
FotPac image,
DniPac int,
GenPac bit,
TsaPac varchar(3),
EmaPac varchar(50),
WhaPac int,
DirPac text

)--fin de la tabla

--Mostrar las tablas que tiene el sistema


select name
from sys.tables

--TIPOS DE DATOS PERSONALIZADOS (ESTANDARES)


--Crear un tipo de dato para los nombres basados a texto de 20
create type nom
from varchar (20)
--Crear un tipo de dato para los apellido parteno basados a texto
de 20
create type ape
from varchar(20)
--Crear un tipo de dato para los apellido materno basados a
texto de 40
create type ama
from varchar(40)
--Crear un tipo de dato para las fecha de nacimiento basados a
fecha
create type fna
from date

--Crear un tipo de dato para las fotos basados a imagen


create type fto
from image
--Crear un tipo de dato para los generos basado a binario
create type gen
from bit
--Crear un tipo de dato para los emails basado a texto 50
create type ema
from varchar(50)
-- Mostrar los tipos datos del sistema
select name
from sys.types

--usando los de datos creados,crear la siguiente tablas

--Crear la tabla Medico con la siguiente estructura


/*
Codigo:numerico
Nombre: texto
Apellido Paterno:40
Apellido Materno:40
Fecha Nacimiento:Fecha
Foto:imagen
Dni:numero
Genero:Binario
Email: Texto 50
Whatsapp:numero
Direccion:texto
Especialidad: texto 30
*/
create table Medico
(--inicio
CodMed int,
NomMed nom,
ApaMed ape,
AmaMed ama,
FnaMed fna,
FotMed fto,
DniMed int,
GenMed gen,
EmaMed ema,
WhatMed int,
DirMed text,
EspMed varchar(30)

)--fin

--Crear la tabla Registrador con la siguiente estructura


/*
Codigo:numerico
Nombre: texto
Apellido Paterno:40
Apellido Materno:40
Fecha Nacimiento:Fecha
Foto:imagen
Dni:numero
Genero:Binario
Fecha Ingreso:fecha
Cargo: texto 30
Email: Texto 50
Whatsapp:numero
Direccion:texto
*/
create table Registrador
(--inicio
CodReg int,
NomReg nom,
ApaReg ama,
AmaReg ape,
FnaReg fna,
FotReg fto,
DniReg int,
GenReg gen,
FinReg DATE,
CarReg varchar(30),
EmaMed ema,
WhatReg int,
DirReg text,

)—fin

--Restriciones para crear Base de datos (Objetos)


--Crear la 5ta Base de datos
create database 5taDB

--Crear una @BDEmail


create database @BDEmail

--TABLAS
--TIPOS DE DATOS