Curso Base Datos

7
ESCUELA POLITÉCNICA DEL EJÉRCITO MODALIDAD DE EDUCACIÓN PRESENCIAL TECNOLOGÍA EN COMPUTACIÓN ASIGNATURA: TEORÍA DE BASES DE DATOS Presentación Les doy la bienvenida al mundo fascinante del manejo de la información utilizando bases de datos, hoy por hoy todo el mundo guarda datos. Las grandes organizaciones gastan millones para cuidar sus datos de nómina, de clientes y de sus transacciones, etc., por esta razón las bases de datos juegan un papel importante en la mayoría de las áreas en las que se

description

Curso de Teoría de Bases de Datos

Transcript of Curso Base Datos

Page 1: Curso Base Datos

ESCUELA POLITÉCNICA DEL EJÉRCITOMODALIDAD DE EDUCACIÓN PRESENCIAL

TECNOLOGÍA EN COMPUTACIÓN

ASIGNATURA: TEORÍA DE BASES DE DATOS

Presentación Les doy la bienvenida al mundo fascinante del manejo de la información utilizando bases de datos, hoy por hoy todo el mundo guarda datos. Las grandes organizaciones gastan millones para cuidar sus datos de nómina, de clientes y de sus transacciones, etc., por esta razón las bases de datos juegan un papel importante en la mayoría de las áreas en las que se utilizan computadores y sistemas de información.

Page 2: Curso Base Datos

ESCUELA POLITÉCNICA DEL EJÉRCITOMODALIDAD DE EDUCACIÓN PRESENCIAL

TECNOLOGÍA EN COMPUTACIÓN

ASIGNATURA: TEORÍA DE BASES DE DATOS

Qué es una base de datos? Una base de datos es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de una red que se debe poder compartir esta información. De allí el término base.

Page 3: Curso Base Datos

ESCUELA POLITÉCNICA DEL EJÉRCITOMODALIDAD DE EDUCACIÓN PRESENCIAL

TECNOLOGÍA EN COMPUTACIÓN

ASIGNATURA: TEORÍA DE BASES DE DATOS

Por qué utilizar una base de datos? Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece. Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red.

Page 4: Curso Base Datos

ESCUELA POLITÉCNICA DEL EJÉRCITOMODALIDAD DE EDUCACIÓN PRESENCIAL

TECNOLOGÍA EN COMPUTACIÓN

ASIGNATURA: TEORÍA DE BASES DE DATOSDiseño de Modelo de Bases de DatosPara el diseño de datos, existen varias metodologías, en este caso se enfocará al modelo Entidad / Relación.

Modelos de datos Entidad/Relación ER: herramienta conceptual para describir los datos que van a constituir nuestra BD, que integra los elementos de las bases de datos como: entidades, atributos, interrelaciones, etc.Entidad: es el objeto sobre el cual se requiere mantener ó almacenar información. Relación: es la asociación significativa y estable entre dos entidades. Atributo: son las propiedades que describen y califican una entidad. Ej: Entidad cliente(nombre, apellido, dirección, edad, género, etc.)

Page 5: Curso Base Datos

ESCUELA POLITÉCNICA DEL EJÉRCITOMODALIDAD DE EDUCACIÓN PRESENCIAL

TECNOLOGÍA EN COMPUTACIÓN

ASIGNATURA: TEORÍA DE BASES DE DATOS

Ejemplo de Modelo Entidad / Relación:

Page 6: Curso Base Datos

ESCUELA POLITÉCNICA DEL EJÉRCITOMODALIDAD DE EDUCACIÓN PRESENCIAL

TECNOLOGÍA EN COMPUTACIÓNASIGNATURA: TEORÍA DE BASES DE DATOS

Los modelos Entidad / Relación se convierten en Tablas relacionales, que se representan como siguen:

Page 7: Curso Base Datos

ESCUELA POLITÉCNICA DEL EJÉRCITOMODALIDAD DE EDUCACIÓN PRESENCIAL

TECNOLOGÍA EN COMPUTACIÓN

ASIGNATURA: TEORÍA DE BASES DE DATOS

Lenguaje SQL

Para crear las tablas de la base de datos y para manipular los datos, se utiliza el lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos.SQL es un lenguaje estándar como cualquier otro lenguaje, que tiene una conjunto de instrucciones para crear las tablas, ingresar, actualizar datos, por ejemplo para consulta de datos:SELECT ALL FROM Empleados;SELECT * FROM Empleados;