BASE DE DATOS I Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
LOGRO DEL CURSO Al finalizar el curso, el alumno diseĂąa, crea e implementa una base de datos para un proceso de negocio.
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
TEMAS A TRATAR
Concepto de una Base de Datos.
Lenguaje SQL.
Creación de una Base de Datos simple.
Archivo de Datos, Archivo Secundario y Registro de Transacciones.
Modificación y Eliminación de una Base de Datos.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CONCEPTO DE UNA BASE DE DATOS
Es una colección de datos relacionados, y una descripción de estos datos, diseñados para cumplir con las necesidades de información de una organización
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CONCEPTO DE UNA BASE DE DATOS
¿Qué debo conocer para crear una Base de Datos?
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
DBMS
LENGUAJE
MODELO
CONCEPTO DE UNA BASE DE DATOS Un DBMS (Data Base Manager System) es un conjunto de programa que permite la Implementaci贸n, administraci贸n y gesti贸n de Base de datos. Ing. Isa铆as Medina Rojas isaiasmedina@civtiperu.com
LENGUAJE SQL
Donal Chamberlin (IBM) inicia el desarrollo de un lenguaje de especificación de bases de datos relacionales. Se crea SEQUEL en 1974. SEQUAL2 aparece en 1975-76 bajo el nombre de SQL. Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
LENGUAJE SQL En 1981 IBM lanza el motor DB. En 1986 el American National Standards Institute (ANSI) adopta a SQL como estándar de los lenguajes relacionales. La International Standards Organization lo adopta en 1987. Esta versión es conocida como SQL86.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
LENGUAJE SQL • DDL (Data Description Language), lenguaje de definición de datos, permite definir, modificar o borrar los objetos propios de la base de datos. • DML (Data Manipulation Language), lenguaje de manipulación de datos, permite recuperar y actualizar los datos almacenados en la base de datos. Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
LENGUAJE SQL
SQL IMPLEMENTACIÓN
DDL Lenguaje de Definición de Datos
CREATE
ALTER
DROP
DML Lenguaje de Manipulación de Datos
SELECT
INSERT
DELETE
UPDATE Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
LENGUAJE SQL-DDL CREATE
Utilizado para crear nuevas tablas, campos e índices
ALTER
Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
DROP
Empleado para eliminar los objetos de una base de datos Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
LENGUAJE SQL-DML INSERT
Utilizado para ingresar registros de datos en la base de datos en una única operación.
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
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
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.
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
TRANSACT SQL Es el lenguaje de programación usado para SQL Server. Permite: Tener acceso a la información Realizar búsquedas Actualizar y administrar sistemas de bases de datos Relacionales
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
SQL SERVER
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
SQL SERVER
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
SQL SERVER Permita abrir una nueva consulta
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
ARCHIVO DE DATOS, ARCHIVO SECUNDARIO Y REGISTRO DE TRANSACCIONES. Archivo de datos : Archivo físico donde se almacenan los datos de manera permanente. DATAFILE
,MDF
.NDF DATOS
LOGFILE
Archivo secundario : Estos archivos contienen todos los datos que no caben en el archivo de datos principal.
.LDF REGISTRO TRANSACCIONES
Archivo de registro : Archivo físico donde se almacena los datos temporalmente Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS SIMPLE
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS SIMPLE Para ejecutar un comando, lo seleccionamos y damos clic en Execute.
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS SIMPLE
Damos clic derecho en la carpeta Database y damos un clic en la opci贸n Refresh
Ing. Isa铆as Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS SIMPLE
Leemos el mensaje que esta completado en forma correcta, y al observar el explorador de objetos, aparece nuestra base de datos CLASE1A
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS SIMPLE
De igual forma seleccionamos y ejecutamos el comando. Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS SIMPLE Observamos que ya estamos trabajando ahora en la base de datos CLASE1A.
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO DEFINICIÓN PERSONALIZADA Para cada tipo de archivo es posible particularizar los siguientes parámetros: Name:
Nombre lógico del archivo
Filename: Size:
Ruta y nombre físico del archivo Tamaño inicial del archivo [KB | MB | GB | TB]
Maxsize:
Tamaño máximo del archivo [KB | MB | GB | TB]
Filegrowth:
Factor de crecimiento [KB | MB | GB | TB | %] Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO Creamos la BD CLASE1B, le daremos el nombre de BD_CLASE1B_DATOS al archivo primario, lo guardaremos en la carpeta E:\BASEDEDATOS\, tendrá un tamaño de 5MB, su tamaño máximo será de 10MB y un factor de crecimiento del 10%
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO Para ejecutar un comando, lo seleccionamos y damos clic en Execute.
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO Leemos el mensaje que esta completado en forma correcta, y al observar el explorador de objetos, aparece nuestra base de datos CLASE1B
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Revisamos la carpeta donde hemos decidido guardar nuestra BD, y ya tenemos nuestros archivos guardado. Cabe mencionar que antes de ejecutar, debemos tener la carpeta creada. Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Activamos la BD CLASE1B y con la sentencia SP_HELPDB comprobamos si tenemos los parámetros correctos.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO Crear la base de datos CLASE1C en la siguiente ruta E:\BASEDEDATOS\ con un archivo de datos de 7MB, un tamaño máximo de 15 MB y un crecimiento del 35%. El archivo de registro de 5MB, un tamaño máximo de 8MB y un crecimiento de 2MB.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Después de ejecutar nuestra creación de una BD, verificamos sus archivos.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO Crear la base de datos CLASE1D en la siguiente ruta E:\BASEDEDATOS\ con un archivo de datos de 15MB, un tamaño máximo de 100 MB y un crecimiento del 20%; el archivo secundario llamado BD_CLASE1D_SEC de 10MB, de tamaño máximo 80MB y un crecimiento de 2MB. El archivo de registro de 10MB, un tamaño máximo de 70MB y un crecimiento de 5MB.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
CREANDO UNA BASE DE DATOS PERSONALIZADO Podemos ejecutar y verificar la construcción y parámetros de nuestra base de datos.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
ELIMINANDO UNA BASE DE DATOS
Usamos el comando DROP DATABASE, lo ejecutamos. Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
ELIMINANDO UNA BASE DE DATOS
Refrescamos el explorador de objetos del SQL-SERVER
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
ELIMINANDO UNA BASE DE DATOS
Ya está eliminado la Base de Datos.
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
MODIFICANDO EL NOMBRE DE UNA BASE DE DATOS Ejecutamos el comando y refrescamos el explorador de objetos del SQL-SERVER y verificamos que e cambio el nombre.
Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com
MODIFICANDO EL NOMBRE DE UNA BASE DE DATOS
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
MODIFICANDO EL NOMBRE DE UNA BASE DE DATOS
Ing. Isaías Medina Rojas isaiasmedina@civtiperu.com
BASE DE DATOS I Ing. IsaĂas Medina Rojas isaiasmedina@civtiperu.com