Sei sulla pagina 1di 4

Universidad Tec Milenio: Profesional SB04004 Base de datos

Por qu usar bases de datos?


Para ayudar a las personas a llevar un registro de las cosas: Supermercado (inventario, puntos de venta) Bancos (depsitos, retiros, estados de cuenta) Comercio (clientes, productos, contabilidad) Consultorios mdicos (clientes, historial) Problemas que resuelven las bases de datos Poca eficiencia en manejo de listas (ej: excel) Actualizar el telfono de un cliente con varios registros En caso de borrar un registro, se pierden otros datos Manejo de versiones al compartir la lista
1 2

SB04004 Base de datos

Sesin 1. Conceptos bsicos de bases de datos.

Fuente: Sitio web de Oracle. Sample Schema.

Grupo de tablas relacionadas Cada tabla tiene informacin de un tema Clave primaria: identificador nico Clave fornea: permite relacionar con otra tabla donde ese dato es el identificador nico SQL (Structured Query Language) sirve para acceder a los datos en la tabla

http://www.oracle.com/technology/products/oracle9i/htdocs/9iobe/OBE9i-Public/obe-in/html/sschema/sschema.htm

Elementos de una base de datos

Diseo de la base de datos usando modelo entidad-relacin NG1

Componentes de una base de datos


Base de datos: conjunto auto descriptivo, de registros (tablas) relacionados Usuarios Aplicaciones Sistema de administracin de la base de datos (DBMS) Base de datos Datos del usuario ndices Metadatos: informacin de la estructura de la base de datos que est grabada dentro de la misma Stored procedures: programas almacenados dentro de la base de datos para ser llamados por otros programas Triggers: procesos que se ejecutan cuando se presenta un determinado evento (ejemplo: al borrar un registro)
5

Sistema de administracin de base de datos


SQL Aplicacin usuario
Crear y procesar formas Crear y transmitir consultas Crear y procesar reportes Ejecutar aplicaciones Datos de usuarios Crear bases de datos Metadatos Crear tablas Indices Crear estructuras de soporte Stored procedures Leer datos Insertar, modificar, eliminar datos Triggers Metadatos de aplicaciones Mantener estructuras Crear reglas Controlar usuarios concurrentes Proveer seguridad Realizar respaldo Restaurar datos en base a respaldo

Sistema de administracin de base de datos

Base de datos

D.R. Universidad TecMilenio Lzaro Crdenas #2610 Col. Del Paseo Residencial Monterrey, N.L., 2005.

Diapositiva 4 NG1 buscar la manera de acomodar este cuadro, pues no se ve


Nidia Garza, 10/31/2005

Universidad Tec Milenio: Profesional SB04004 Base de datos

Sistema de administracin de base de datos


SQL Aplicacin usuario
ASP JSP C++ PHP Visual Basic PL/SQL Oracle 10G Mysql SQL Server Oracle 10G Mysql SQL Server

Tipos de bases de datos


Tipo Nmero de usuarios Tamao promedio concurrentes tpico de la base de datos 1 < 10 Megabytes

Sistema de administracin de base de datos

Base de datos

Personal

Grupo de trabajo

Menos de 25

< 100 Megabytes

Corporativo

> 100

1 Trilln bytes. Posiblemente varias bases de datos


8

Desarrollo de una base de datos


Fase Base de datos Aplicacin Determinar requerimientos Requerimientos Crear el modelo Especificar elementos y sus tipos de datos Definir reglas y validaciones Diseo Tablas Claves primarias, forneas ndices Constraints Stored procedures, triggers

Sistema de administracin base de datos


Fuente: http://www.oracledbaexpert.com/oracle/instanceArchitectureInternalDatabase.html

Formas Reportes Disear aplicacin

Implementacin Crear tablas, y relacionarlas Validar relaciones usando constraints Escribir stored procedures Capturar informacin Probar

Crear formas Crear reportes Crear consultas Escribir cdigo de la aplicacin 9 Probar

10

Herramientas grficas. Acceso a base de datos

Herramientas grficas. Sistema de administracin base de datos

Fuente: Sitio de Mysql (http://dev.mysql.com/doc/administrator/en/mysql-administrator-sidebar.html)

11
Fuente: Sitio de Mysql (http://dev.mysql.com/doc/query-browser/en/mysql-query-browser-tour-mainwindow.html)

12

D.R. Universidad TecMilenio Lzaro Crdenas #2610 Col. Del Paseo Residencial Monterrey, N.L., 2005.

Universidad Tec Milenio: Profesional SB04004 Base de datos

Desarrollo de aplicaciones Web con acceso a base de datos

Bibliografa
Kroenke, David.Procesamiento de Base de Datos .8va ed. Mxico: Pearson, 2003 (ISBN: 9702603250) Oracledbaexpert. The Logical Oracle8i Database. Ultima actualizacin: 2004. http://www.oracledbaexpert.com/oracle/instanceArchitectureInternalDatabase.html . Fecha consulta: 1/10/2005 Mysql Developer Zone. A Tour of the MySQL Query Browser :: The Main Query Window. Ultima modificacin: 2005. http://dev.mysql.com/doc/querybrowser/en/mysql-query-browser-tour-mainwindow.html . Fecha consulta: 1/10/2005 Mysql Developer Zone. MySQL Administrator :: Main Window :: Sidebar. Ultima modificacin: 2005. http://dev.mysql.com/doc/administrator/en/mysqladministrator-sidebar.html . Fecha consulta: 1/10/2005 Oracle. A Brief Guide to High Availability Deployment. Ultima modificacin: Julio 2005. http://www.oracle.com/technology/pub/notes/technote_sowa.html. Fecha consulta: 1/10/2005

Enterprise J2EE deployment with Oracle Internet Directory (LBR: hardware load-balancing router) Fuente: Sitio de Oracle (http://www.oracle.com/technology/pub/notes/technote_sowa.html)

13

14

Crditos: Maestro Diseador Ing. Javier Murillo Mosquera Asesora Instruccional Lic. Abril Perez

15

D.R. Universidad TecMilenio Lzaro Crdenas #2610 Col. Del Paseo Residencial Monterrey, N.L., 2005.

Potrebbero piacerti anche