Está en la página 1de 33

Logro de la Unidad

Al trmino de la unidad, el alumno define y emplea los conceptos bsicos de


una base de datos en los casos propuestos por el profesor, tomados de
situaciones cotidianas y de ejemplos producidos individualmente. Asimismo;
identifica los componentes de una base de datos para su uso y sus
interrelaciones.

Temas a desarrollar
Tema : Introduccin a las bases de datos en SQL Server 2014
Lenguaje estructurado de consultas
Historia del lenguaje estructurado
Importancia de la base de datos

1
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.

2
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 recuperacin 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 comparticin 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.

3
LENGUAJE ESTRUCTURADO DE CONSULTAS
(SQL)

Historia del lenguaje estructurado I

El SQL esta directa y estrechamente relacionado a las bases de


datos, por lo tanto nacen casi al mismo tiempo y en 1970 cuando
Codd desarrolla el modelo relacional, lo hace implementando con
este un Sublenguaje llamado SEQUEL, que estaba basado en el
desarrollo llevado a cabo en los laboratorios de la IBM.

El lenguaje tuvo tanto xito que luego de unos aos, IBM con su
Motor System R. y Oracle lo hicieron parte de sus MBD, para luego
evolucionar a lo que hoy conocemos como SQL, que luego se
convierte en el lenguaje predilecto de todos los MBD, y en 1986 es
estandarizado por el ANSI como SQL-86 o SQL I, que poco tiempo
despus tambin seria estandarizado por la ISO.

En el ao de 1992, se suprimen algunas funcionalidades y se


implementan otras, dando as origen a el SQL-92 o SQL II, que es
Lenguaje que se utiliza en este momento como predeterminado,
sin embargo ya se trabaja en una nueva versin llamada SQL III.
4
LENGUAJE ESTRUCTURADO DE CONSULTAS
(SQL)
Historia del lenguaje estructurado II

5
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 informacin considerablemente el
utilizarlas mediante
en forma estructurada, tiempo del proceso de
programas (aplicaciones).
consistente e ntegra. bsqueda en profundidad
de los datos almacenados.

6
BASE DE DATOS
* Porque posee una arquitectura Cliente/Servidor

Por qu es
importante
una Base de
Datos?
* Porque posee Transact SQL

7
BASE DE DATOS

SQL SERVER 2014

Microsoft SQL Server 2014 ampla las funciones clave que incluy en
la versin anterior haciendo ms fcil y econmico el desarrollo de
aplicaciones de alto rendimiento, activos de grandes datos
Microsoft preparados para la empresa y soluciones de inteligencia empresarial
SQL Server que ayudan a los clientes a tomar mejores decisiones y de forma
ms rpida.
2014?
SQL Server 2014 usa tecnologa en memoria en OLTP,
almacenamiento de datos, inteligencia empresarial y cargas de
trabajo de anlisis sin tener que adquirir complementos caros o
aparatos sofisticados.

SQL Server 2014 usa un conjunto comn de herramientas para


implementar y administrar bases de datos tanto para uso local como
en la nube, lo que permite a los clientes aprovechar ms fcilmente
la nube con los conocimientos existentes.

8
Cmo ejecutar
SQL Server
2014?

9
QU ES
INICIO DE
SESIN?

10
CMO
CONECTARSE A
SQL SERVER
2014?

11
BASE DE DATOS

Bases de datos del Sistema

CULES SON LOS


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

pubs Northwind User1

Bases de datos del usuario

12
Cul es la estructura de base de datos en SQL Server 2014?

Archivo de datos(.mdf):
Archivo fsico 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 fsico donde se almacena los datos
temporalmente.
DATOS REGISTRO DE
TRANSACCIONES

FIN DEL TEMA 4


13
HAGA UNA PAUSA (REFLEXIN)

Para que reflexionen y


entiendan la importancia de
los temas tratados y el
mejoramiento de su propio
proceso de aprendizaje.

14
Logro de la Unidad
Al trmino de la unidad, el alumno define y emplea los conceptos bsicos de
una base de datos en los casos propuestos por el profesor, tomados de
situaciones cotidianas y de ejemplos producidos individualmente. Asimismo;
identifica los componentes de una base de datos para su uso y sus
interrelaciones.

Temas a desarrollar
Tema : Creacin de base de datos en SQL Server 2014
Componentes de una base de datos
Crear, modificar y eliminar una base de datos.
Propiedades del archivo de una base de datos.

15
COMPONENTES DE UNA BASE DE DATOS

16
Cules son los componentes de una base de datos?

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

Estos archivos contienen la informacin de inicio para la base de datos. Este


Archivo archivo se utiliza tambin para almacenar datos. Cada base de datos tiene
Principal un nico archivo principal. Tiene extensin .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 extensin .NDF

Estos archivos contienen la informacin 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 ms de uno. El
tamao mnimo para un archivo de registro es 512 kilobytes (KB). Tiene
extensin .LDF

17
CREACIN DE BASE DE DATOS (I)

FORMATO BSICO:
CREATE DATABASE [NOMBRE_BASE_DATOS]
GO

Donde:

- CREATE DATABASE: Es la sentencia de creacin 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 nmero o algn carcter especial y tampoco debe
contener espacios en blanco.
- GO: Es un comando que indica el final de un lote de sentencias.

18
CREACIN DE BASE DE DATOS (I)

Ejemplo 01: Crear la base de datos BD_COMERCIO de forma estndar.


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 existencia de la base de datos BD_COMERCIO
SELECT * FROM SYS.sysdatabases WHERE NAME='BD_COMERCIO'

Visualizar los archivos que compone la base de datos BD_COMERCIO.


SP_HELPDB BD_COMERCIO

19
RESULTADOS: CREACIN 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.

20
CREACIN DE BASE DE DATOS (II)

FORMATO PERSONALIZADO:
CREATE DATABASE [NOMBRE_BASE_DATOS]
ON( NAME=NOMBRELOGICO_ARCHIVO,
FILENAME='RUTA DEL ARCHIVO',
SIZE=TAMAO_INICIAL,
MAXSIZE=MXIMO_TAMAO,
FILEGROWTH=TASA_DE_CRECIMIENTO)
GO
Donde:
- NAME: Define el nombre lgico del archivo.
- FILENAME: Define el nombre del archivo en disco.
- SIZE: Define el tamao inicial de archivo (KB, MB, GB).
- MAXSIZE: Define el mximo tamao que puede tener la BD (KB, MB, GB).
- FILEGROWTH: Define la tasa de ampliacin del tamao actual.

21
CREACIN 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 especificacin: asigne el nombre


BD_INSTITUTO_PRI al archivo principal con un tamao inicial de 20MB, un tamao
mximo 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 tamao


inicial de 12MB, un tamao mximo de 150MB, una tasa de crecimiento del 15% y debe ser
guardado en la carpeta C:\INSTITUTO\TRANS.

22
CREACIN 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 especificacin: asigne el nombre


BD_FARMACIA_PRI al archivo principal con un tamao inicial de 30MB, un tamao mximo 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 tamao inicial de 25MB, un tamao
mximo 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 tamao inicial de 15MB, un


tamao mximo 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.

23
MODIFICACIN 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

24
MODIFICACIN DE BASE DE DATOS

Caso 02
Agregar 2 archivos secundarios a la base de datos BD_FARMACIA

25
MODIFICACIN DE BASE DE DATOS

Caso 03
Eliminar el archivo secundario BD_FARMACIA_SEC2 de la base de
datos BD_FARMACIA

26
MODIFICACIN 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

27
CREACION Y MODIFICACIN DE BASE DE DATOS
DESARROLLADO
1. Crear la base de datos BD_COMERCIO con la siguiente especificacin en el archivo
principal: tamao inicial de 20MB, un tamao mximo de 100MB, una tasa de crecimiento del
15% y debe ser guardado en la carpeta C:\COMERCIO. Al final verifique la existencia de los
archivos 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
FILEGROWTH=15%) creada en la unidad C: antes de
ejecutar las sentencias.
GO
Visualizar los archivos que compone la base de datos BD_COMERCIO.
SP_HELPDB BD_COMERCIO

28
CREACION Y MODIFICACIN DE BASE DE DATOS
DESARROLLADO
2. Crear la base de datos BD_COMERCIO con la siguiente especificacin: asigne el nombre
BD_COMERCIO_PRI al archivo principal con un tamao inicial de 30MB, un tamao mximo
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 tamao inicial de 10MB, un tamao mximo 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
29
CREACION Y MODIFICACIN DE BASE DE DATOS
DESARROLLADO

3. Crear la base de datos BD_COMERCIO con la siguiente especificacin: asigne el nombre


BD_COMERCIO_PRI al archivo principal con un tamao inicial de 50MB, un tamao mximo
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 tamao inicial de 20MB, un


tamao mximo 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 tamao inicial de


10MB, un tamao mximo 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.

30
CREACION Y MODIFICACIN 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_COMERCIO_TRA,
FILENAME='C:\COMERCIO\TRANS\BD_COMERCIO_TRA.LDF',
SIZE=10,
MAXSIZE=150,
FILEGROWTH=10)
GO
--Verificando los archivos
SP_HELPDB BD_COMERCIO
GO

31
CREACION Y MODIFICACIN 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 5
GO

32
33

También podría gustarte