Вы находитесь на странице: 1из 22

Instalación y

Configuración
SQL Server 2012
¿Qué es una Base de Datos?
Es un conjunto de Información relacionada sobre un
tema en particular, organizada de alguna forma tal
que suministra una base o fundamento para
procedimientos, como la recuperación o consulta de
la Información, la elaboración de conclusiones en
base a la data y la toma de desiciones de una
organización.

Se dice que cualquier conjunto de Información que


sirva a lo nombrado anteriormente se le calificará
como base de Datos, aún cuando la información no
esté almacenada en algún medio Informático.
Sistemas de Gestión de Base de Datos (SGBD)
Son aplicaciones que permiten la administración de
los datos almacenados en una o varias Bases de
datos.

✓ Independencia de los datos y los programas


✓ Minimización de la Redundancia
✓ Integración y Sincronización de las Bases de
Datos
✓ Facilidad de Manipulación y Recuperación de la
Información
✓ Seguridad y Control Centralizado.
SQL Server 2012
Microsoft SQL Server es un Sistema para la
Gestión de Base de Datos basado en el Modelo
Relacional. Sus lenguajes para consultas son
Transact-SQL y Ansi SQL.

Presenta un entorno gráfico de administración de


los Objetos del motor de base de datos, que
permite el uso de comando DDL y DML
gráficamente.
Lenguaje SQL:
El lenguaje SQL está compuesto por comandos, cláusulas,
operadores y funciones de agregados. Estos elementos
se Combinan en las instrucciones para crear, actualizar y
Manipular las base de datos.
Existen 2 tipos de Comandos SQL:
✓ Lenguaje de Definición de Datos (DDL), comandos
para crear y definir nuevas base de datos, tablas,
campos e índices.
✓ Lenguaje de Manipulación de Datos (DML),
comandos para insertar, modificar y eliminar
registros, así como ordenar, filtrar y extraer
información de la base de datos.
Lenguaje de Definición de Datos (LDD):

a. SENTENCIA CREATE (Comando de Creación de Objetos de la Base


de Datos): Permite crear base de datos, tablas, desencadenadores,
procedimientos, funciones, vistas e Índices de una base de Datos.
b. SENTENCIA ALTER (Comando de Modificación de Objetos de la Base
de Datos): Permite la modificación de un objeto asociado a una
base de Datos, puede modificar archivos, grupo de archivos,
cambiar atributos de un Objeto.
c. SENTENCIA DROP (Comando de Eliminación de Objetos de la Base
de Datos): Permite la eliminación de un objeto asociado a una Base
de Datos.
Al instalar SQL Server también se registran
Bases de datos en
Bases de datos que administran diferentes
Sql server aspectos del servidor de Base de Datos.

MASTER: Es el núcleo y contiene Información vital de la Instancia de Sql server,


información de la administración de las diferentes bases de datos.

TEMPDB: Base de datos temporal que brinda espacios para realizar algunas
operaciones.
MODEL: Es una plantilla para todas las bases de datos creadas en el servidor, se
implementa cuando se ejecuta el comando CREATE DATABASE.
MSDB: Empleada por SQL Server Agent, guarda información de servicios de
automatización, historial de copias de seguridad, tareas, alertas, planes de
mantenimiento entre otros registros.
Estructuras de Bases de Datos en SQL Server:

Tablas: La tabla es el primer objeto de una base de


datos y se organiza en filas y columnas, una fila
equivale a un registro y las columnas definen los
campos del registro, los campos se definen sobre
un tipo de datos.

Campos: Representa los Atributos de una entidad o


tabla.

Campo Clave: Es el campo que representa un valor


único e identifica a un registro de la tabla.
Campo Foráneo: Campo
que une a otra entidad
formando una extensión
de la tabla fuente.

Registro: Representa el
Conjunto de valores por
cada campo de una
misma fila.

Dato: Es un valor que no


representa nada mientras
no se une a otros datos.
Implementando Base de Datos en SQL Server:
Tipo de Datos:
Tipo de Datos Carácter:
Char: Los datos deben de tener una longitud fija hasta 8Kb.
Ejemplo: Si queremos almacenar categorías por ejemplo A,
B, C …
Utilizaremos Char(1)

Varchar: Puede variar en el número de carácteres, es decir el


valor asignado no es fijo, aquí SQL administra los espacios
en blanco y los optimiza.
Ejemplo en un Varchar(15) ocupará menos espacio el dato
“Ana” que “Juan Carlos”.
Tipo de Datos Enteros: Tipo de Datos Decimal:

a. Int: Números enteros desde -2 31 (- c. Decimal: Tipo de datos que se utiliza


2 147 483 648) a 2 31-1 (2 147 para almacenar números decimales
483 647). que pueden tener hasta 38 dígitos.

Tipos de Datos Fecha: Tipo de Datos Monetario:

b. Date: Tipo de dato que muestra la d. Money: Cantidad monetaria positiva


fecha en el siguiente formato 07- o negativa.
07-2014.
Propiedadades de Datos:
a. Propiedad NULL: Hay dos formas de expresar el
término NULL, al implementarlo como NULL
estamos indicando que el contenido de dicha
columna no es obligatorio, si se necesita
especificar que el campo es obligatorio se
implementará con NOT NULL.

a. Propiedad IDENTITY: Propiedad sólo aplicada a


campos númericos, ya que define un
autoincremento automático de valores.
Restricciones de los Campos:
a. Unique: Permite determinar que los valores registrados en una misma
columna no sean idénticos, es decir se mantengan únicos. Por ejemplo el
email de una persona es un campo único.

b. Check: Permite restringir el rango de valores que pueden estar permitidos


ingresar en una o más columnas de una tabla.

c. Default: Permite registrar un dato en un campo por defecto cuando el usuario no


ingresa ningún valor, la propiedad del campo de la tabla necesariamente tiene que
ser Null.
Ejemplo se puede Utilizar para los campos de tipo Date (fecha), cuando el usuario
no ingresa ninguna fecha que se asigne la fecha actual.
EJERCICIO PROPUESTO N° 01
Se desea implementar una BD para gestionar la reserva de vuelos; que permita al
usuario registrar sus reservas de vuelos y hacer consultas, además de poder comprar
los boletos de viaje de manera remota, sin la necesidad de recurrir a una agencia de
viaje.
El sistema BD debe de mostrar una interfaz describiendo los servicios ofrecidos junto
con la opción para registrarse si es la primera vez que accede a ella, o si ya se
encuentra registrado acceder por medio de su usuario (email) y su clave.
Una vez registrado el usuario este podrá acceder a los siguientes procesos:
✓ Consulta de Vuelos
✓ Por Horarios de Vuelos
✓ Por Tarifas de Vuelos
✓ Información de Vuelos
✓ Reserva de Vuelos
✓ Compra de Boletos de viaje
CREACIÓN DE TABLAS EN SQL:
Tabla aerolínea Tabla aeropuerto

Tabla asiento Tabla avión


Tabla pago Tabla pais
Tabla pasajero Tabla reserva

Tabla asiento
Tabla tarifa
Diagrama:
Relación de diagrama:

Вам также может понравиться