Introduccion a las bases de datos

Solo disponible en BuenasTareas
  • Páginas : 18 (4463 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de junio de 2010
Leer documento completo
Vista previa del texto
Laboratorio Nacional de Informática Avanzada, A.C. Maestría en Redes y Sistemas Integrados

Introducción a las Bases de Datos
Dr. Edgard Iván Benítez Guerrero
Investigador Titular ebenitez@lania.mx

Contenido
I. Conceptos fundamentales de bases de datos II. Elementos de diseño de bases de datos relacionales III. Creación de tablas y almacenamiento de datos con SQL IV.Consulta de datos conSQL V. Conclusión
LANIA 2

Introducción al bloque temático I

LANIA

3

I.1 Conceptos básicos
• Las bases de datos y su medio ambiente • Ejemplo de aplicación • Ventajas y desventajas del enfoque Bases de Datos

LANIA

4

Bases de datos
• Datos: hechos conocidos que pueden ser guardados y tienen un significado implícito • Base de Datos (BD): colección de datos relacionados •Mini-mundo (Universo del discurso): parte del mundo real que se modela en una base de datos
LANIA 5

Propiedades de una base de datos
1. Una BD es una abstracción de una parte del mundo real, al que se conoce como minimundo o universo del discurso 2. Una BD es una colección lógicamente coherente de datos con un significado inherente 3. Una BD es diseñada, construida y poblada con datos para unpropósito específico
LANIA 6

Medio ambiente de una BD
Diseñador Herramienta de diseño Administrador Herramienta de admon. Usuario

Aplicación

Sistema de Gestión de Bases de Datos (SGBD)

Base de datos

LANIA

7

Sistema de Gestión de Bases de Datos (SGBD/DBMS)
• Software que facilita la creación y el mantenimiento de BDs • Funcionalidades
– Definir la base de datos: tipos dedatos, estructuras y restricciones. – Construir o cargar la base de datos en un medio de almacenamiento secundario. – Manipulación de la base de datos: consultas, generación de reportes, inserción, eliminación y modificación de su contenido
LANIA 8

Sistema de Gestión de Bases de Datos (SGBD/DBMS)
• Funcionalidades (cont.)
– Procesamiento concurrente de un conjunto de usuarios y programas,conservando los datos válidos y consistentes. – Protección y medidas de seguridad para prevenir accesos no autorizados. – Procesamiento “activo” para tomar acciones internas sobre los datos. – Presentación y visualización de los datos

• En la actualidad se pueden encontrar SGBD de código cerrado (Oracle, SQL Server) y abierto (MySQL, PostgreSQL)
LANIA 9

Tipos de usuarios de una BD
•Diseñador de base de datos: define el contenido, la estructura, las restricciones y las transacciones sobre la BD • Usuarios finales: utilizan los datos para consultarlos, realizar reportes y actualizar el contenido de la base de datos • Administrador de la BD
– – – – Autoriza los accesos a la BD Coordina y monitorea su uso Adquiere el software y recursos de hardware Controla el uso de la BD ymonitorea la eficiencia de las operaciones
10

LANIA

Ejemplo aplicativo: tienda en línea
• Los CLIENTEs deben estar registrados en el portal para poder realizar sus compras. Los datos de registro de un cliente incluyen su RFC, su nombre completo, la dirección postal para el envío de los pedidos, una dirección de correo electrónico, así como un teléfono primario y uno opcional donde pueda serlocalizado. Cada CLIENTE está asociado con una o más CANASTAS de compra virtuales. Cada CANASTA tiene un identificador único. Es necesario registrar por cada CANASTA sus fechas de creación, de pago y de envío. Cada CANASTA contiene uno o más PRODUCTOs. La cantidad de productos solicitados en una CANASTA varía de producto en producto. Un PRODUCTO puede ser solicitado en una o más CANASTAs. Cada PRODUCTOcuenta con un código que lo identifica individualmente, así como con una descripción y un precio unitario. Cada PRODUCTO es comprado por la tienda a un PROVEEDOR. Cada PROVEEDOR se identifica por su RFC. Es de interés registrar también el nombre del proveedor y su dirección.
11





• •

LANIA

Características del enfoque BD (1/2)
• Descripción natural del sistema de base de...
tracking img