introducciónricardogzzl.000webhostapp.com/cap1libbd.pdf–dbms crea, procesa y administra las bases...

37
1-1 Introducción Capítulo I KROENKE AND AUER - DATABASE PROCESSING, 11th Edition © 2010 Pearson Prentice Hall

Upload: others

Post on 26-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-1

Introducción

Capítulo I

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 2: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-2

Objetivos• Comprender la naturaleza y características de las bases

de datos.

• Estudiar de algunas aplicaciones de base de datos importantes e interesantes.

• Comprender un mejor entendimiento de las tablas y relaciones.

• Describir los componentes de un sistema de base de datos de Microsoft Access y explicar las funciones que desempeñan.

• Describir los componentes de un sistema de base de datos de clase empresarial y explicar las funciones que desempeñan.

• Definir el sistema de gestión de base de datos (DBMS) y describir las sus funciones.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition © 2010 Pearson Prentice Hall

Page 3: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-3

Objetivos

• Definir el término base de datos y describir lo que está dentro de la base de datos.

• Definir metadatos y proporcionar ejemplos de metadatos.

• Definir y comprender el diseño de la base de datos de datos existentes.

• Definir y entender el diseño de la base de datos y el desarrollo de nuevos sistemas.

• Definir y entender el diseño de la base de datos y su rediseño .

• Entender la historia y la evolución del desarrollo del proceso de base de datos.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 4: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-4

Características de una base de datos

• El propóstio de una base de datos es ayudar a la gente

a realizar un seguimiento de las cosas de interés para

ellos.

• La data es almacenada en tablas, estas consisten de

filas y columnas similar a una hoja de cálculos. Una

base de datos puede poseer varias tablas, donde cada

una almacena datos acerca de una cosa diferente

• Cada fila en una tabla almacena datos acerca de un

suceso o instancia del asunto de interés del usuario.

• Una base de datos almacena data y relaciones.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 5: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-5

Data en Tablas

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 6: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-6

Características claves de la base

de datos: Tablas relacionadas

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 7: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-7

Convenciones de nomenclatura en

este libro de texto

• ―Table names‖ se escriben con todas las

letras mayúsculas:

– STUDENT, CLASS, GRADE

• ― Column names ‖ se escriben con letra

inicial mayúscula y los nombres

compuestos serán escritos con una letra

mayúscula en cada palabra:

– Term, Section, ClassNumber, StudentName

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 8: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-8

Creación de la información de la

basedaotos

• ―Data‖ = registro de hechos y cifras

• ― Information ‖ = conocimiento derivado de los datos

• Datos de registro de bases de datos, pero trabaja de tal manera que podemos producir información de los datos.

– Los datos de: ―STUDENTs‖, ―CLASSes‖, y ―GRADEs‖ pueden producir información relacionada con el GPA de cada estudiante.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 9: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-9

Ejemplos de bases de datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 10: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-10

Componentes de un sistema de

base de datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 11: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-11

Componentes de un sistema de

base de datos con SQL

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 12: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-12

Aplicaciones, de DBMS, ySQL

• ―Applications‖

– los programas de ordenadores que utilizan los ususariospara trabajar.

• ―Database Management System‖(DBMS)

– crea, procesa y administra las bases de datos.

• ―Structured Query Language‖ (SQL)

– lenguaje de base de datos estándar , reconocido internacionalmente que es utilizado por los DBMS comerciales.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 13: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

Aplicaciones de base de datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

1-13

• Crear y procesar formas.

• Procesar consultas del usuario.

• Crear y procesar informes.

• Ejecutar aplicaciones lógicas.

• Controlar aplicaciones.

Page 14: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-14

Formas

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 15: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-15

Consulta

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

SELECT LastName, FirstName, EmailAddress

FROM STUDENT

WHERE StudentNumber > 2;

Page 16: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-16

Reportes

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 17: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

DBMS

• Crear una base de datos.

• Crear tablas.

• Crear estructuras de apoyo (índices).

• Leer los datos de la base de datos.

• Modificar (insertar, actualizar o borrar) datos de

la base de datos.

• Hacer cumplir las normas.

• Controlar las concurrencias.

• Proveer seguridad.

• Desarrollar copias de seguridad y recuperación.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

1-17

Page 18: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-18

La base de datos

• Una ―database‖

– es una colección autodescriptivas de tablas integradas.

• Las tablas son llamada ―integrated‖ debido a que almacenan datos acerca de las relaciones entre las filas de datos.

• Se llama a una base de datos ―self-describing‖ porque almacena una descripción de sí mismo.

• Los datos autodescriptivos son llamados ―metadata‖, los cuales son datos acerca de datos.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 19: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-19

Tablas típicas de Metadata

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 20: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

Contenido de la base de datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

1-20

• Tablas de los datos de los usuarios.

• ―Metadata‖

• Índices

• Procedimientos de almacenamiento

• ―Triggers‖

• Seguridad de la data.

• Copias de seguridad y recuperación

Page 21: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-21

Sistema personal de base de datos:

Microsoft Access

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 22: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-22

Microsoft Access

• ―Microsoft Access‖

– es un producto destinado para usuarios individuales y

pequeños grupos de trabajo

• Es una buena estrategia para principiantes, pero

no para los profesionales de la base de datos.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 23: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-23

Qué es ―Microsoft Access‖?• Microsoft Access es un ―DBMS plus an

application generator‖:– DBMS crea, procesa y administra las bases de datos

de Microsoft Access.– El generador de aplicaciones incluye componentes

de informe, consulta y formas.

• El motor de Microsoft Access DBMS se llama ―Jet‖, que no se vende como un producto independiente.

• Microsoft Access 2000 y versiones posteriores puede utilizarse como un generador de aplicaciones para ―Microsoft SQL Server DBMS‖.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 24: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-24

Sistemas de clase empresarial de

base de datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 25: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-25

Productos Destacados de

DBMS• Microsoft Access

• Microsoft SQL Server 2008

– Nuevo: Microsoft SQL Server 2998

Express

• Oracle Corporation Oracle Database 11g

• MySQL 5.1

• IBM DB2

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 26: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-26

Poder de DBMS vs. de uso fácil

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 27: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-27

Tres tipos de diseño de base de

datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 28: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-28

Diseño de base de datos de datos de

data existentes

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 29: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-29

Importación de datos: Uno o dos

tablas?

Esto es una

decisión importante

y basándose en un

conjunto de reglas

conocidas como

―normalization‖

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 30: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-30

Diseño de base de datos de datos de

desde el desarrollo de nuevos sistemas

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 31: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-31

Diseño de base de datos de datos de

desde el rediseño de la base de datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 32: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-32

Qué usted necesita aprender?

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 33: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-33

Prioridades del conocimiento

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 34: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-34

Una breve

historia de

procesamiento

de base de

datos

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 35: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

1-35

Modelo de base de datos relacional

• El modelo de base de datos de dominante es el ―relational database model‖—todos los productos actuales de los principales DBMS se basan en ella.

• Fue creado por el ingeniero de IBM E. F. Codd en 1970.

• Está badado en las matemáticas llamadas: relational algebra.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

Page 36: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

Conclusión

• Las bases de datos llegaron para dar

definición al manejo de la información y al

mismo tiempo como podemos disponer de

la información. Al mencionar sus ventajas

y desventajas; es más el provecho que

podemos obtener que las desventajas que

estas tienen.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

1-36

Page 37: Introducciónricardogzzl.000webhostapp.com/Cap1LibBD.pdf–DBMS crea, procesa y administra las bases de datos de Microsoft Access. –El generador de aplicaciones incluye componentes

Referencia

• Kroenke, D. M. & Auer, D. J. (2010)

Database Processing, 11th ed. Pearson

Prentice Hall.

KROENKE AND AUER - DATABASE PROCESSING, 11th Edition

© 2010 Pearson Prentice Hall

1-37