Clase 1

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.