Sunteți pe pagina 1din 24

BASEDEDATOSI

El comienzo

J@G@ - IUTAI - 2012

HISTORIA
La relacin entre los registros es manejada por el programador Los archivos de datos pueden ser secuenciales o aleatorios Grandes cantidades de datos guardados en archivos

LOS DATOS
Un campo es algn tipo de dato Un registro tiene un conjunto de campos Un archivo es una coleccin de registros

J@G@ - IUTAI - 2012

HISTORIA
No pueden ser usados por otros sistemas Bloquear un archivo es algo dificil Reutilizacin Muy difcil establecer por carecer de estructura definida Seguridad Se organizan de acuerdo al dispositivo

Relacin

LOS ARCHIVO S

Corrupcin Cuando mas de una aplicacin los utiliza


J@G@ - IUTAI - 2012

Concurrencia Pueden se modificados por una sola persona a la vez.

Por lo tanto se accede a ellos de forma diferente

BASE DE DATOS
Coleccin organizada de datos relacionados
Grupo de generalmente de tipos datos, diversos

Coleccin

Organizada

Los datos se organizan para que el usuario pueda localizarlos y recuperarlos fcilmente Al inter relacionar los datos se logra que la coleccin de datos proporcione informacin razonable y coherente

Relacionado s

J@G@ - IUTAI - 2012

BASE DE DATOS Una Base de Datos se utiliza para almacenar y recuperar datos
Una coleccin de datos relacionados son almacenados como un archivo de datos en una computadora. Ese archivo de datos es una Base de Datos y necesita un sistema para poder almacenarlos y recuperarlos

J@G@ - IUTAI - 2012

SISTEMA DE ADMINISTRACIN DE BASE DE DATOS DBMS

SABD
DBMS

Conjunto de programas

Recuperar Agregar Modificar Eliminar

Data Base Manager System, siglas en ingles de Sistema Administracin de Base de Datos
J@G@ - IUTAI - 2012

SABD

Sistema que trabaja sobre la Base de Datos y ayuda al usuario a administra la Base de Datos de acuerdo a sus necesidades. v Sistema que provee al programador y al usuario de las funcionalidades para crear la Base de Datos, agregar elementos, modificar su contenido, eliminar registros y ordenarlos de la manera deseada.
v

J@G@ - IUTAI - 2012

SABD

Conjunto de comandos que le permiten al usuario y al programador, realizar las tareas necesarias sobre los datos y en s misma. v Sistema que proporciona adems de programas para la manipulacin de los datos garantiza la independencia de los mismos.
v

J@G@ - IUTAI - 2012

SABD Y LA INDEPENDENCIA DE DATOS


Los programas que se escriben para crear y utilizar una base de datos, permanecen iguales aunque la organizacin fsica de la Base de Datos cambie. El esquema lgico de la Base de Datos puede cambiar sin ocasionar que las aplicaciones que la usan se tengan que reescribir.

FISICA

LOGICA

J@G@ - IUTAI - 2012

USUARIOS DE UN SABD

PROGRAMADORE S DE APLICACIONES

Los que trabajan con el SABD a travs de aplicaciones escritas en lenguajes de alto nivel.

USUARIOS SOFISTICADOS

Interactan con el SABD a travs de sentencias SQL. No programan

J@G@ - IUTAI - 2012

USUARIOS DE UN SABD

USUARIOS ESPECIALIZADOS

Los que escriben aplicaciones especializadas de Base de datos que no vienen con aplicaciones tradicionales Los usuarios que interactan con el SABD usando programas de aplicaciones escritos previamente. Manejan y administran las actividades de las bases de datos . Interactan con el SABD.

USUARIOS INGENUOS

ADMINISTRADORES DE BASE DE DATOS


J@G@ - IUTAI - 2012

MODELOS DE DATOS

Se define como modelo de datos al conjunto de conceptos, reglas y convenciones que nos permiten describir y manipular los datos de un cierto mundo real que deseamos almacenar en la Base de Datos.

J@G@ - IUTAI - 2012

MODELOS DE DATOS
Existen tres grupos de modelos de datos: Modelos externos o lgicos basados en Objetos: permiten representar los datos que necesita cada usuario con las estructuras lgicas del lenguaje que se vaya a usar.

Modelo Fsico de datos: Orientado a la mquina.

Modelo Lgico basado en registros: La base de Datos se estructura en torno a registros de formato fijo, con barios campos o atributos.

J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL

Obra del investigador de IBM Edgar Codd en 1970. Consiste en disponer o representar los datos de una situacin real en tablas y la relacin entre los datos debe estar contenida en esos mismos datos. Las tablas representan un conjunto de datos relacionados y estructurados en un registro.

Se representa como una matriz.

J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL


Cada elemento o casilla de la matriz es un tem de datos elemental. Mnimo elemento lgico de acceso y modificacin.

Las columnas representan un atributo.

Las filas o Tuplas representan un objeto del mundo real y reciben el nombre de registro.

La cardinalidad de una tabla viene dada por el nmero de registros.

J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL


Supongamos un registro estudiantil en el cual tendremos los datos personales bsicos del estudiante y la carrera a seguir en la institucin como se muestra: Cdula de Identidad:____________________________________ Apellidos:____________________________________________ _ Nombres_____________________________________________ _ Edad:___________ Lugar de Nacimiento:__________________ Fecha de Nacimiento:__/__/____ Telfono____________________________ J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL


En la ficha anterior se pueden observar que los datos solicitados representan a un Objeto o Entidad: Estudiante 0 Carrera. Los datos relacionados reciben el nombre de Propiedades o Atributos del objeto o Entidad. As tendramos la entidad estudiante con las propiedades Cdula de Identidad, Apellidos, Nombres, Edad, Lugar de Nacimiento, Fecha de Nacimiento, Telfono.

J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL


La entidad carrera con la propiedad nombre de la carrera. Si observamos estudiante tiene una propiedad que lo identifica de manera unvoca la cdula de identidad, es por lo tanto posible crear una propiedad para carrera que la identifique tambin de la misma forma , cdigo por ejemplo.

J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL


Al representar en forma tabular estas entidades quedaran como sigue: Estudiante
Cdula Apellido s Nombres Edad Telfono

Carrera
Cdigo Descripcin

J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL


Al agregar datos a estas tablas quedaran: Estudiante
Cdula Apellido s Nombres Edad Pedro 19 18 Telfono 5555555 4556545 6

1927163 Perez 5 5683710 Medina Cdigo_carrera 1032 1033

Carrera

Mara

Descripcin Informtica Electrnica

J@G@ - IUTAI - 2012

MODELO DE DATOS RELACIONAL


Pero no existe una relacin entre el estudiante y la carrera por lo tanto hace falta definirla, para ello agregamos una columna a la entidad estudiante que nos relacione a ste con la carrera, y ser el cdigo de la carrera. Estudiante
Cedula Apellidos Nombres Pedro Mara Edad 19 18 Telefono Codigo_carrer a 19271635 Perez 5683710 Medina 5555555 1032 4556545 1033 6

Carrera
Codigo_carrera Descripcion 1032 1033
J@G@ - IUTAI - 2012

Informtica Electrnica

MODELO DE DATOS RELACIONAL


Estudiante
Cedula Apellidos Nombres Pedro Mara Edad 19 18 Telefono Codigo_carrer a 19271635 Perez 5683710 Medina 5555555 1032 4556545 1033 6

Carrera
Codigo_carrera Descripcion 1032 1033 Informtica Electrnica

Esta relacin entre los datos da origen al nacimiento de los RDBMS o Sistemas de Administracin de Bases de Datos Relacionales.
J@G@ - IUTAI - 2012

POR HOY GRACIAS

J@G@ - IUTAI - 2012

S-ar putea să vă placă și