adm empre
2013
SQL Server 2012
Laboratorio 7
Esquemas Ejemplos de la Base de Datos
Esquema de Base de Datos
El conjunto de objetos que tiene una cuenta de usuario se denomina esquema del usuario, por lo tanto el
nombre del esquema será también el nombre del usuario.
Los esquemas de Base de Datos que se utilizaran en los próximos laboratorios serán:
SCOTT Se trata de unesquema muy básico de recursos humanos, cuenta con tan solo 4 tablas.
HR Se trata también de un esquema de recursos humanos, pero este esquema cuenta con 7 tablas.
Esquema SCOTT
Su esquema es el siguiente:
EMP
DEPT
DEPTNO Number (2)
DNAME
Variable characters (14)
LOC
Variable characters (13)
DEPT_EMP
PK_DEPT
EMPNO
Number (4)
DEPTNO
Number (2)
ENAME
Variablecharacters (10)
JOB
Variable characters (9)
MGR
Number (4)
HIRE_DATE
Date
SAL
Number (7,2)
COMM
Number (7,2)
PK_EMP
BONUS
ENAME
JOB
SAL
COMM
Variable characters (10)
Variable characters (9)
Number (7,2)
Number (7,2)
El siguiente script permite consultar el catalogo de Scott:
select * from information_schema.tables;
Consultar el Contenido de una tabla
1
SALGRADEGRADE Number
LOSAL Number
HISAL Number
Base de Datos
2013
Sintaxis
select * from dept;
DEPTNO
DNAME
LOC
--------------------------------------- -------------- ------------10
ACCOUNTING NEW YORK
20
RESEARCH
DALLAS
30
SALES
CHICAGO
40
OPERATIONS BOSTON
(4 filas afectadas)
Esquema HR
JOBS
JOB_ID
JOB_TITLE
MIN_SALARY
MAX_SALARY
JOB_HISTORY
varchar(10)varchar(35)
numeric(6)
numeric(6)
FK_JOB_HIST_RELATIONS_JOBS
DEPARTMENT_ID
START_DATE
EMPLOYEE_ID
JOB_ID
END_DATE
numeric(4)
datetime
numeric(6)
varchar(10)
datetime
FK_EMPLOYEE_RELATIONS_JOBS
EMPLOYEES
EMPLOYEE_ID
DEPARTMENT_ID
MANAGER_ID
JOB_ID
FIRST_NAME
LAST_NAME
PHONE_NUMBER
HIRE_DATE
SALARY
COMMISSION_PCT
numeric(6)
numeric(4)
numeric(6)varchar(10)
varchar(20)
varchar(25)
varchar(25)
varchar(20)
datetime
numeric(8,2)
numeric(2,2)
FK_JOB_HIST_RELATIONS_DEPARTME
FK_JOB_HIST_RELATIONS_EMPLOYEE
FK_DEPARTME_RELATIONS_EMPLOYEE
FK_EMPLOYEE_RELATIONS_DEPARTME
DEPARTMENTS
FK_DEPARTME_RELATIONS_LOCATION
DEPARTMENT_ID
numeric(4)
MANAGER_ID
numeric(6)
LOCATION_ID
numeric(4)
DEPARTMENT_NAME varchar(30)LOCATIONS
LOCATION_ID
COUNTRY_ID
STREET_ADDRESS
POSTAL_CODE
CITY
STATE_PROVINCE
FK_EMPLOYEE_RELATIONS_EMPLOYEE
numeric(4)
char(2)
varchar(40)
varchar(12)
varchar(30)
varchar(25)
FK_LOCATION_RELATIONS_COUNTRIE
REGIONS
REGION_ID
numeric
REGION_NAME varchar(25)
2
FK_COUNTRIE_RELATIONS_REGIONS
COUNTRIES
COUNTRY_ID
char(2)
REGION_ID
numeric
COUNTRY_NAMEvarchar(40)
Base de Datos
select * from information_schema.tables;
3
2013
Base de Datos
2013
SQL Server 2012
Laboratorio 8
Sentencias SQL SELECT Básicas
SQL Fundamentos
Data Manipulation Language (DML)
Usado para acceder, crear, modificar, o eliminar data en una estructura de base de datos existente.
Data Definition Language (DDL)
Usado para crear, modificar, oeliminar objetos de base de datos y sus privilegios.
Transaction Control
Las instrucciones de control de transacciones garantizan la consistencia de los datos, organizando
las instrucciones SQL en transacciones lógicas, que se completan o fallan como una sola unidad.
Session Control
Estas instrucciones permiten controlar las propiedades de sesión de un usuario. La sesión se inicia
desde elmomento en que el usuario se conecta a la base de datos hasta el momento en que se
desconecta.
System Control
Usadas para manejar las propiedades de la base de datos.
TIPO DE DATOS DE SQL SERVER
Categoría
Numéricos exactos
Tipo de Datos
bigint, numeric, bit, smallint, decimal, smallmoney, int, tinyint ,
money
Numéricos aproximados float, real
date, datetime2, datetime, datetimeoffset,...
Regístrate para leer el documento completo.