Vous êtes sur la page 1sur 20

DISEO DE BASES

DE DATOS
DOCENTE: LAZO SAAVEDRA HIMBHER LUTGHER

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

Fundamentos de SQL Server


2012
Temario:
Creacin de Bases de Datos
Identificacin de los tipos de datos empleados en SQL Server
2012

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.1. Introduccin:
El lenguaje de consulta estructurado (SQL) es un lenguaje de base
de datos normalizado, utilizado por los diferentes motores de bases
de datos para realizar determinadas operaciones sobre los datos o
sobre la estructura de los mismos.
Pero como sucede con
cualquier sistema de normalizacin, hay excepciones para casi
todo. De hecho, cada motor de bases de datos tiene sus
peculiaridades y lo hace diferente de otro motor; por lo tanto, el
lenguaje SQL normalizado (ANSI) no nos servir para resolver todos
los problemas, aunque s se puede asegurar que cualquier
sentencia escrita en ANSI ser interpretable por cualquier motor de
dato
Sin Sacrificio no Hay victoria, Camine
hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.2. Historia del Lenguaje Estructurado:
La historia de SQL empieza en 1974 con la definicin, por parte de
Donald Chamberlin y de otras personas que trabajaban en los
laboratorios de investigacin de IBM, de un lenguaje para la
especificacin de las caractersticas de las bases de datos que
adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL
(Structured English Query Language) y se implement en un
prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las
experimentaciones con ese prototipo condujeron, entre 1976 y
1977, a una revisin del lenguaje (SEQUEL/2) que, a partir de ese
momento, cambi de nombre por motivos legales y se convirti en
SQL.
Sin Sacrificio no Hay victoria, Camine
hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.3. Componentes del SQL:
El lenguaje SQL est compuesto por comandos, clusulas,
operadores y funciones de agregado. Estos elementos se
combinan en las instrucciones para crear, actualizar y
manipular las bases de datos.
Existen dos tipos de comandos SQL
Los comandos de Lenguaje de Definicin de Datos (DDL) que permiten
crear y definir nuevas bases de datos, campos e ndices.
Los comandos de Lenguaje de Manipulacin de Datos (DML) que
permiten modificar y generar consultas de los datos de las tablas de
Base de datos.
Sin Sacrificio no Hay victoria, Camine
hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.3.1 Comandos DDL
Comando

Descripcin

CREATE

Utilizado para crear bases de datos, tablas, ndices, procedimientos


almacenados, disparadores, funciones, esquemas y vistas.

DROP

Empleado para eliminar bases de datos, tablas, ndices,


procedimientos almacenados, disparadores, funciones, esquemas y
vistas.

ALTER

Empleado para modificar tablas(componentes como columnas o


agregar nuevos campos), ndices, procedimientos almacenados,
disparadores, funciones, esquemas y vistas.

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.3.2 Comandos DML
Comando

Descripcin

SELECT

Utilizado para consultar registros de la base de datos que satisfagan


un criterio determinado.

INSERT

Utilizado para ingresar registros de datos en la base de datos en una


nica operacin.

UPDATE

Utilizado para modificar los valores de los campos y registros


especificados.

DELETE

Utilizado para eliminar registros de una tabla de una base de datos.

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.3.3 Clusulas:
Comando

Descripcin

FROM

Utilizada para especificar la tabla de la cual se van a seleccionar los


registros.

WHERE

Utilizada para especificar las condiciones que deben reunir los


registros que se van a seleccionar.

GROUP
BY

Utilizada para separar los registros seleccionados en grupos


especficos.

HAVING

Utilizada para expresar la condicin que debe satisfacer cada grupo.

ORDER
BY

Utilizada para ordenar los registros seleccionados de acuerdo con un


orden especfico.

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.3.4 Operadores Lgicos:
Comando

Descripcin

AND

Es el "y" lgico. Evala dos o ms condiciones y devuelve un valor de


verdad slo si todas son ciertas.

OR

Es el "o" lgico. Evala dos o ms condiciones y devuelve un valor de


verdad si alguna es cierta.

NOT

Negacin lgica. Devuelve el valor contrario de la expresin.

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.3.5 Operadores de Comparacin:
Comando

Descripcin

<

Menor que.

>

Mayor que.

<=

Menor o igual que.

>=

Mayor o igual que.

<>

Distinto de o diferente de.

Igual que.

BETWEEN Especificado para determinar intervalos de valores.


LIKE

Utilizado en la comparacin de un modelo.

IN

Utilizado para especificar los registros de una base de datos.

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

HISTORIA DEL LENGUAJE


ESTRUCTURADO DE CONSULTAS
1.3.6 Funciones de agregado: las funciones de agregado se usan
dentro de una clusula SELECT, en grupos de registros para devolver
un nico valor que se aplica a un grupo de registro.
Comando

Descripcin

AVG

Se emplea para calcular el promedio de los valores determinados.

COUNT

Se emplea para devolver la cantidad de registros de la seleccin.

SUM

Se emplea para devolver la suma de todos los valores de un campo


determinado.

MAX

Se emplea para devolver el valor mximo o mas alto de un campo o


expresin dada.

MIN

Se emplea para devolver el valor mnimo o mas bajo de un campo o


expresin dada.
SEMANA 1 Sin Sacrificio no Hay victoria, Camine
LABORATORIO
hacia el futuro
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
Las bases de datos son importantes porque permiten
almacenar grandes cantidades de informacin en forma
estructurada, consistente e ntegra y dan la posibilidad a un
desarrollador de utilizarlas mediante programas (aplicaciones);
adems, les proporciona a stos una herramienta bajo la cual
puedan reducir considerablemente el tiempo del proceso de
bsqueda en profundidad de los datos almacenados.

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
2.1. Implementacin de las bases con SQL SERVER
SQL Server es un sistema administrador para Bases de
Datos relacionales basadas en la arquitectura Cliente /
Servidor (RDBMS) que usa Transact SQL para mandar
peticiones entre un cliente y el SQL Server

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
2.2. Arquitectura Cliente - Servidor
SQL Server usa la arquitectura Cliente / Servidor para
separar la carga de trabajo en tareas que se ejecuten en
computadoras tipo Servidor y tareas que se ejecuten en
computadoras tipo Cliente

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
2.2. Arquitectura Cliente - Servidor
El Cliente es responsable de la parte lgica y de presentar la
informacin al usuario. Generalmente, el cliente ejecuta en una o
ms computadoras Cliente, aunque tambin puede ejecutarse en una
computadora que cumple las funciones de Servidor con SQL Server.
SQL Server administra bases de datos y distribuye los recursos
disponibles del servidor tales como memoria, operaciones de disco,
etc. Entre las mltiples peticiones.
La arquitectura Cliente/Servidor permite desarrollar aplicaciones para
realizarlas en una variedad de ambientes
Sin Sacrificio no Hay victoria, Camine
hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
2.3. Categoras de tipos de datos del sistema
La siguiente tabla asocia los tipos de datos comunes con
los tipos de datos del sistema proporcionados por SQL
Server. La tabla incluye los sinnimos de los tipos de
datos por compatibilidad con ANSI1

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
2.3. Categoras de tipos de datos del sistema
Tipos de Datos
comunes
Entero

Nmero Exacto
Numrico aproximado

Tipos de datos del


sistema de SQL Server

Sinnimo ANSI

Nmero de
Bytes

Int
Bigint
Small, tinyint

Integer
-

4
8
2, 1

Decimal[(p[,s])]
Numeric[(p[,s])]

Dec
-

Float[(n)]

Double precisin
Float[(n)] para
n=8-15
float[(n)] para
n=1-7

Real

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

2 17
8
4

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
2.3. Categoras de tipos de datos del sistema
Tipos de Datos
comunes
Moneda
Fecha y hora
Carcter

Tipos de datos del


sistema de SQL Server

Sinnimo ANSI

Nmero de
Bytes

Money
Smallmoney

8,4

Datetime
Smalldatetime

8
4

Char[(n)]
Varchar[(n)]

Character[(n)]
Char VARYNG[(n)]
Character
VARYING[(n)]
-

0 8000

Text

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

0 2GB

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

IMPORTANCIA DE LAS BASES DE


DATOS
2.3. Categoras de tipos de datos del sistema
Tipos de Datos
comunes

Tipos de datos del


sistema de SQL Server

Sinnimo ANSI

Nmero de
Bytes

Caracteres Unicode

Nchar[(n)]
Nvarchar[(n)]
Text

0-8000
(4000
caracteres)
0-2 GB

Binario

Binary[(n)]
Varbinary[(n)]

Binary
VARYING[(n)]

0 8000

Imagen

Image
Byte

0 a 2 GB

Sin Sacrificio no Hay victoria, Camine


hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

INSTITUTO DE EDUCACIN SUPERIOR TECNOLGICO


PRIVADO SAN PEDRO

Actividades
1. Investigar sobre
Estructurados.

la

Historia

de

los

Lenguajes

2. Defina sobre las Bases de Datos Relacional.


3. Defina sobre las Bases de Datos Multidimensional.
4. Defina Business Intelligente.
5. Defina OLAP.
6. Defina OLTP.
7. Defina sobre Data warehouse, Data mining, Data Mart.
Sin Sacrificio no Hay victoria, Camine
hacia el futuro

SEMANA 1 LABORATORIO
DISEO DE BASES DE

Vous aimerez peut-être aussi