0% encontró este documento útil (0 votos)
15 vistas29 páginas

Introducción a SQL Server 2014 y Bases de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas29 páginas

Introducción a SQL Server 2014 y Bases de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

INTRODUCCIÓN SQL SERVER

Temas a desarrollar
• Tema : Introducción a las bases en SQL Server 2014
de datos
Lenguaje estructurado de consultas
Historia del lenguaje estructurado
Importancia de la base de datos
LENGUAJE ESTRUCTURADO DE CONSULTAS
(SQL)

¿Qué es SQL?

Es utilizado por diferentes


Es un lenguaje de
Es un lenguaje de base de motores de base de datos
consulta universal
datos normalizado como: SQL SERVER,
estructurado
ORACLE, MY SQL, etc.
LENGUAJE ESTRUCTURADO DE CONSULTAS
(SQL)

¿Para qué se usa?

• Para realizar determinadas operaciones sobre los datos o sobre la


estructura de los mismos.
• Como una herramienta de consulta y recuperación de datos,
desde una base de datos.
• Para crear bases de datos, tablas, vistas, procedimientos almacenados,
etc.
• Para insertar y realizar modificaciones en la base de datos.
• Para borrar diferentes componentes de la base de datos.
• Para signar permisos a los usuarios.
• La compartición de datos es una de las funciones de SQL, por lo que
los usuarios concurrentes pueden acceder y ver los datos sin interferir
con el trabajo del resto.
• Etc.
BASE DE DATOS
¿Por qué es importante una Base de Datos?

Proporciona una
Porque permiten herramienta bajo la cual
Dan posibilidad a los
almacenar grandes puedan reducir
desarrolladores de
cantidades de información considerablemente el
utilizarlas mediante
en forma estructurada, tiempo del proceso de
programas (aplicaciones).
consistente e íntegra. búsqueda en profundidad
de los datos
almacenados.
BASE DE DATOS
* Porque posee una arquitectura Cliente/Servidor

¿Por qué es
importante
una Base de
Datos?
* Porque posee Transact SQL
BASE DE DATOS

SQL SERVER 2014

Microsoft SQL Server 2014 amplía las funciones clave que incluyó en
la versión anterior haciendo más fácil y económico el desarrollo de
aplicaciones de alto rendimiento, activos de grandes datos
¿Microsoft preparados para la empresa y soluciones de inteligencia empresarial
que ayudan a los clientes a tomar mejores decisiones y de forma
SQL Server más rápida.
2014?
SQL Server 2014 usa tecnología en memoria en OLTP,
almacenamiento de datos, inteligencia empresarial y cargas de
trabajo de análisis sin tener que adquirir complementos caros
o
aparatos sofisticados.
SQL Server 2014 usa un conjunto común de herramientas para
implementar y administrar bases de datos tanto para uso local como
en la nube, lo que permite a los clientes aprovechar más fácilmente
la nube con los conocimientos existentes.
¿Cómo ejecutar
SQL Server
2014?
¿QUÉ ES
INICIO DE
SESIÓN?
¿CÓMO
CONECTARSE A
SQL SERVER
2014?
BASE DE DATOS

Bases de datos del Sistema

¿CUÁLES SON LOS master


TIPOS DE BASE DE model
DATOS EN SQL tempdb msdb
SERVER ?

pubs Northwind User1

Bases de datos del usuario


¿Cuál es la estructura de base de datos en SQL Server 2014?

Archivo de datos(.mdf):
Archivo físico donde se almacenan los datos
de manera permanente.

Archivo secundario(.ndf):
DATAFILE LOGFILE Estos archivos contienen todos los datos
que no caben en el archivo de datos
principal.

Archivo de registro de transacciones(.ldf):


.MDF .NDF .LDF Archivo físico donde se almacena los datos
DATOS REGIST temporalmente.
RO DE
TRANSAC
CIONES FIN DEL TEMA
CREACIÓN DE UNA BASE DE DATOS

Temas a desarrollar
• Tema : Creación de base de datos en Server 2014
SQL
Componentes
Crear, deyuna
modificar base una
eliminar de datos
base de datos.
Propiedades del archivo de una base de datos.
COMPONENTES DE UNA BASE DE DATOS
¿Cuáles son los componentes de una base de datos?

Definiremos los tipos de archivos que componen una base de datos:

Estos archivos contienen la información de inicio para la base de datos. Este


Archivo archivo se utiliza también para almacenar datos. Cada base de datos tiene
Principal un único archivo principal. Tiene extensión .MDF.

Estos archivos contienen todos los datos que no caben en el archivo de datos
Archivo principal. No es necesario que las bases de datos tengan archivos de datos
Secundario secundarios si el archivo principal es lo suficientemente grande como para
contener todos los datos. Tiene extensión .NDF

Estos archivos contienen la información de registro que se utiliza para


Archivo de recuperar la base de datos. Debe haber al menos un archivo de registro de
Transacciones transacciones para cada base de datos, aunque puede haber más de uno. El
tamaño mínimo para un archivo de registro es 512 kilobytes (KB). Tiene
extensión .LDF
CREACIÓN DE BASE DE DATOS (I)

FORMATO BÁSICO:
CREATE DATABASE [NOMBRE_BASE_DATOS]
GO

Donde:

- CREATE DATABASE: Es la sentencia de creación de base de datos en


el servidor.
- [NOMBRE_BASE_DATOS]: Es el nombre que se le asigna a la base
de datos; debemos tener en cuenta que dicho nombre no debe
empezar con un número o algún carácter especial y tampoco debe
contener espacios en blanco.
- GO: Es un comando que indica el final de un lote de sentencias.
CREACIÓN DE BASE DE DATOS (I)

Ejemplo 01: Crear la base de datos BD_COMERCIO de forma estándar.


• Creando la base de datos BD_COMERCIO

CREATE DATABASE BD_COMERCIO


GO

• Abriendo la base de datos BD_COMERCIO


USE BD_COMERCIO
GO
• Verificando la BD_COMERCIO
existencia de la
SELECT * FROM SYS.sysdatabases WHERE NAME='BD_COMERCIO'
base de datos
• Visualizar los archivos que compone la base de datos BD_COMERCIO.
SP_HELPDB BD_COMERCIO
RESULTADOS: CREACIÓN DE BASE DE DATOS (I)

• Creando la base de datos BD_COMERCIO

• Abriendo la base de datos BD_COMERCIO

• Verificando la existencia de la base de datos BD_COMERCIO

• Visualizar los archivos que compone la base de datos BD_COMERCIO.


CREACIÓN DE BASE DE DATOS (II)

FORMATO PERSONALIZADO:
CREATE DATABASE [NOMBRE_BASE_DATOS]
ON( NAME=NOMBRELOGICO_ARCHIVO,
FILENAME='RUTA DEL ARCHIVO',
SIZE=TAMAÑO_INICIAL,
MAXSIZE=MÁXIMO_TAMAÑO,
FILEGROWTH=TASA_DE_CRECIMIENTO)
GO

Donde:
- NAME: Define el nombre lógico del archivo.
- FILENAME: Define el nombre del archivo en disco.
- SIZE: Define el tamaño inicial de archivo (KB, MB, GB).
- MAXSIZE: Define el máximo tamaño que puede tener la BD (KB, MB, GB).
- FILEGROWTH: Define la tasa de ampliación del tamaño actual.
CREACIÓN DE BASE DE DATOS (II)

ARCHIVO PRINCIPAL (.MDF)Y


TRANSACCION (.LDF)
Caso 01:

Archivo principal

Crear la base de datos BD_INSTITUTO con la siguiente especificación: asigne el nombre


“BD_INSTITUTO_PRI” al archivo principal con un tamaño inicial de 20MB, un tamaño
máximo de 200MB, una tasa de crecimiento de 8MB y debe ser guardado en la carpeta
C:\INSTITUTO\DATOS.

Archivo de transacciones

Asigne el nombre “BD_INSTITUTO_TRA” al archivo de transacciones con un tamaño


inicial de 12MB, un tamaño máximo de 150MB, una tasa de crecimiento del 15% y debe ser
guardado en la carpeta C:\INSTITUTO\TRANS.
CREACIÓN DE BASE DE DATOS (II)

ARCHIVO PRINCIPAL (.MDF), SECUNDARIO (.NDF) Y


TRANSACCION (.LDF)
Caso 02:

Archivo principal

Crear la base de datos BD_FARMACIA con la siguiente especificación: asigne el nombre


“BD_FARMACIA_PRI” al archivo principal con un tamaño inicial de 30MB, un tamaño máximo permitido
por el sistema, una tasa de crecimiento del 12% y debe ser guardado en la carpeta C:\FARMACIA\DATA

Archivo secundario

Asigne el nombre “BD_FARMACIA_SEC” al archivo secundario con un tamaño inicial de 25MB, un tamaño
máximo de 150MB, una tasa de crecimiento del 8MB y debe ser guardado en la carpeta
C:\FARMACIA\SEC

Archivo de transacciones

Asigne el nombre “BD_FARMACIA_TRA” al archivo de transacciones con un tamaño inicial de 15MB, un


tamaño máximo de 200MB, una tasa de crecimiento del 8MB y debe ser guardado en la carpeta
C:\FARMACIA\TRANS

Verifique la existencia de los archivos implementados.


MODIFICACIÓN DE BASE DE DATOS

Caso 01:

Modificar el nombre de la base de datos BD_INSTITUTO por


INSTITUTO.

USE MASTER
GO

ALTER DATABASE BD_INSTITUTO


MODIFY NAME=INSTITUTO
GO
MODIFICACIÓN DE BASE DE DATOS

Caso 02
Agregar 2 archivos secundarios a la base de datos BD_FARMACIA
MODIFICACIÓN DE BASE DE DATOS

Caso 03
Eliminar el archivo secundario BD_FARMACIA_SEC2 de la base de
datos BD_FARMACIA
MODIFICACIÓN DE BASE DE DATOS

Caso 04

Eliminar la base de datos BD_FARMACIA

DROP DATABASE BD_FARMACIA


GO

Caso 05

Eliminar la base de datos BD_FARMACIA validando la existencia


del mismo.

USE MASTER
GO

IF DB_ID('BD_FARMACIA')IS NOT NULL


DROP DATABASE BD_FARMACIA
GO
CREACION Y MODIFICACIÓN DE BASE DE DATOS
DESARROLLADO
1. Crear la base de datos BD_COMERCIO con la
siguiente especificación en el archivo principal: tamaño
15%
inicialyde
debe ser un
20MB, guardado
tamaño en la carpeta
máximo C:\COMERCIO.
de 100MB, definal verifique la existencia de los
una tasa Al
crecimiento
archivos del
que componen a la base de datos.

CREATE DATABASE BD_COMERCIO


ON( NAME=BD_COMERCIO_PRI,
FILENAME='C:\COMERCIO\BD_COMERCIO.MDF',
SIZE=20MB, Recuerde: La carpeta
MAXSIZE=100MB, COMERCIO debe encontrarse
creada en la unidad C: antes de
FILEGROWTH=15%) ejecutar las sentencias.
GO

Visualizar los archivos que compone la base de datos BD_COMERCIO.


SP_HELPDB BD_COMERCIO
CREACION Y MODIFICACIÓN DE BASE DE DATOS
DESARROLLADO
2. Crear la base de datos BD_COMERCIO con la siguiente especificación: asigne el nombre
“BD_COMERCIO_PRI” al archivo principal con un tamaño inicial de 30MB, un tamaño máximo
permitido por el sistema, una tasa de crecimiento de 5MB y debe ser guardado en la carpeta C:\
COMERCIO\DATOS. Asigne el nombre “BD_COMERCIO_TRA” al archivo de transacciones con
un tamaño inicial de 10MB, un tamaño máximo de 100MB, una tasa de crecimiento del 10% y
debe ser guardado en la carpeta C:\COMERCIO\TRANS.

CREATE DATABASE BD_COMERCIO


ON( NAME=BD_COMERCIO_PRI, FILENAME='C:\COMERCIO\
DATOS\BD_COMERCIO_PRI.MDF', SIZE=30,
MAXSIZE=UNLIMITED,
FILEGROWTH=5MB)

LOG ON( NAME=BD_COMERCIO_LOG,


FILENAME='C:\COMERCIO\TRANS\BD_COMERCIO_TRA.LDF',
SIZE=10,
MAXSIZE=100,
FILEGROWTH=10%)
GO
CREACION Y MODIFICACIÓN DE BASE DE DATOS
DESARROLLADO

3. Crear la base de datos BD_COMERCIO con la siguiente especificación: asigne el nombre


“BD_COMERCIO_PRI” al archivo principal con un tamaño inicial de 50MB, un tamaño máximo
permitido por el sistema, una tasa de crecimiento del 10% y debe ser guardado en la carpeta
C:\COMERCIO\DATA.

Asigne el nombre “BD_COMERCIO_SEC” al archivo secundario con un tamaño inicial de 20MB, un


tamaño máximo de 100MB, una tasa de crecimiento del 5MB y debe ser guardado en la carpeta
C:\COMERCIO\SEC.

Asigne el nombre “BD_COMERCIAL_TRA” al archivo de transacciones con un tamaño inicial de


10MB, un tamaño máximo de 150MB, una tasa de crecimiento del 10MB y debe ser guardado en
la carpeta C:\COMERCIO\TRANS.

Verifique la existencia de los archivos implementados.


CREACION Y MODIFICACIÓN DE BASE DE DATOS
DESARROLLADO
3.
CREATE DATABASE BD_COMERCIO
ON( NAME=BD_COMERCIO_PRI,
FILENAME='C:\
COMERCIO\DATOS\
BD_COMERCIO_PRI.MDF
', SIZE=50,
), MAXSIZE=UNLIMITED,
( FILEGROWTH=10%
NAME=BD_COMERCIO_SEC,
FILENAME='C:\COMERCIO\SEC\BD_COMERCIO_SEC.NDF',
SIZE=20,
MAXSIZE=100,
FILEGROWTH=5)
LOG ON
( NAME=BD_COM
ERCIO_TRA,
FILENAME='C:\
SIZE=10,
COMERCIO\
MAXSIZE=150,
TRANS\
FILEGROWTH=10)
GO BD_COMERCIO_T
--Verificando
RA.LDF', los archivos
SP_HELPDB BD_COMERCIO
GO
CREACION Y MODIFICACIÓN DE BASE DE DATOS
DESARROLLADO
Agregar dos archivos secundarios a la base de datos BD_COMERCIO.
ALTER DATABASE BD_COMERCIO
ADD FILE
( NAME=BD_COMERCIO_SEC2, FILENAME='C:\COMERCIO\
SEC\BD_COMERCIO_SEC2.NDF', SIZE=10,
MAXSIZE=50,
FILEGROWTH=10%

),
( NAME=BD_COMERCIO_SEC3,
FILENAME='C:\COMERCIO\SEC\BD_COMERCIO_SEC3.NDF',
SIZE=10,
MAXSIZE=100,
FILEGROWTH=15%)
GO

--Verificando los archivos


SP_HELPDB BD_COMERCIO FIN DEL TEMA
GO

También podría gustarte