Está en la página 1de 37

FACULTAD DE INFORMTICA Y ELECTRNICA

ESCUELAS: INGENIERA ELECTRNICA EN CONTROL Y REDES INDUSTRIALES INGENIERA ELECTRNICA EN TELECOMUNICACIONES Y REDES

BASE DE DATOS ING. NATALIA LAYEDRA LARREA

Introduccin a la tecnologa de almacenamiento de datos

Dato. Es la unidad ms pequea con que opera un programa. Es un conjunto de caracteres que expresan algn significado. Pueden ser numricos, alfabticos o alfanumricos.

Ejemplos de datos: 24, 18.5, 060330204-1, Electrnica.

Edad

Calificiones

Nmero de cdula

Nombre de escuela

Informacin. Es el conjunto ordenado de datos. Depende del mbito. Por ejemplo:

Estudiante: Pepito Prez, 24 aos, promedio 18.5, con cdula de identidad 060330204-1, estudia en la escuela de Electrnica.
Nombre Apellido Edad Nmero de cdula Direccin
Empresa Cargo Salario Aos de servicio Bonos Datos empresariales

Datos personales

Universidad Carrera Semestre Cdigo Materias Datos acadmicos

Campo. Desde el punto de vista de la programacin, un campo es una caracterstica de un individuo o ente que participa en un proceso susceptible de ser programado.
Campo 1: Nombre Campo 2: Apellido Campo 3: Edad Campo 4: Nmero de cdula Campo 5: Direccin Datos personales

Registro. Es un conjunto de campos que pueden tener o no el mismo tipo.


Nombre Pepito Apellido Prez Carrera Edad 24 No. de cdula 060330204-1 Cdigo Semestre Escuela Electrnica Materias

Registro

Registro

Universidad

ESPOCH
Registro Empresa ESPOCH

Electrnica
Cargo Director

242401

4to.

5
Bonos 1000

Salario 2000

Aos de servicio 20

Archivo. Es un conjunto de registros organizado en una estructura homognea.


Apellido Prez Lara Caldern Mndez Edad 24 23 24 22 No. de cdula 060330204-1 060203040-2 050403012-3 040302010-4 Escuela Electrnica Sistemas Electrnica Electrnica

Nombre Pepito Juan Patricia Marina

Base de datos (BD). Es una coleccin de archivos que se encuentran interrelacionados. Tambin se puede definir a una BD como una representacin integrada de un conjunto de entidades relacionadas entre s, y que cumplen con varias funciones.

Los objetivos principales de las bases de datos son:


Almacenar informacin de una forma estructurada y bien organizada. Permitir el acceso de la informacin a los usuarios en el momento en que la requieran. Mantener la informacin correctamente actualizada.

Sistema de administracin de bases de datos (SGBD). Conocido tambin como DBMS (Database Management System), es un conjunto de servicios y rutinas de software que hacen posible la manipulacin de datos dentro de una base, as como su administracin y acceso. Existen hoy en da varios DBMS en el mercado ofrecidos por distintas empresas: Oracle, PostgreSQL, SQL Server, Access, MySQL, etc.

En un principio, cuando el almacenamiento de informacin se hizo necesario, los datos se almacenaban en archivos. Debido al crecimiento de los volmenes de informacin, fue imperativo crear algn mecanismo que permitiera manejar y administrar tal cantidad de datos. Aqu es donde nacen los sistemas de gestin y administracin de bases de datos.

Archivos Tienen registros de una sola entidad.

Base de datos Tienen datos de varias entidades.

El sistema no interrelaciona archivos.

El sistema tiene previstas herramientas para interrelacionar entidades.


Todas las aplicaciones trabajan con la misma BD y la integracin de los datos es bsica, de modo que se evita la redundancia.

Se crean archivos a la medida de cada aplicacin, con todos los datos necesarios, aunque algunos sean redundantes respecto de otros archivos.

Sirven para un solo usuario o una sola aplicacin.

Es compartida por muchos usuarios de distintos tipos.

Mantener datos de varias entidades en una forma estructurada y organizada, de forma que se puedan interrelacionar correctamente. Permitir que las aplicaciones trabajen con una misma base de datos que contenga datos consistentes y nicos. Permitir el acceso de la informacin a todos los usuarios que la requieran.

Independencia de los datos y programas de aplicacin. Minimizar la redundancia de la informacin. Integracin y sincronizacin de las bases de datos. Mantener la integridad de los datos.

Seguridad y proteccin de datos.

Seguridad: el SGBD debe mantener polticas que garanticen la restauracin de la BD en caso de haber alguna falla tcnica, interrupcin de energa, etc. Proteccin: tiene que ver con el acceso autorizado a los datos, de forma que debera interrumpir los accesos no autorizados a la BD.

Facilidad de manipulacin de la informacin. Control centralizado. Concurrencia de usuarios.

Los SGBD siempre necesitan de una descripcin o definicin de la BD que va a manejar. Esta definicin se denomina esquema de la BD. Este concepto independiza el SGBD de la BD permitiendo realizar cambios en la BD sin afectar al SGBD.

Nivel interno. Es el nivel relacionado con el almacenamiento fsico de la BD. Representa la forma en cmo estn realmente almacenados los datos.

byte byte byte

byte byte byte

byte byte byte

byte byte byte

byte byte byte

byte byte byte

byte byte byte

byte byte byte

Nivel externo. Es el nivel que presenta a los usuarios la informacin requerida. Es el nivel encargado de definir la forma en cmo es vista la informacin por cada usuario.

Nivel lgico global. Es un intermedio entre los dos niveles anteriores, en el que, los datos se toman completos de la BD y se les da un formato a ser enviado al nivel externo para que ste se encargue de mostrarlo. Es el nivel que decide cules son los datos que se van a visualizar.
Entidad 1 Campo A1 Campo A2 Campo A3 Entidad 3 Campo C1 Campo C2 Campo C3 Entidad 2 Campo B1 Campo B2 Campo B3

Vista de Entidades Campo A1 Campo B2 Campo C3 Campo C2

Cuando se requiere construir un sistema de informacin automatizado, la construccin de la BD constituye una etapa muy importante. Cuando se habla de informacin se hace referencia de forma general a tres niveles:

Mundo real Dominio de las ideas Datos

En el mundo real existen objetos o entidades, con sus respectivas caractersticas y relaciones entre s. La determinacin de cierta entidad y objeto correspondiente a un fenmeno o proceso, est muy relacionada con el nivel de abstraccin en que se est realizando el anlisis. Los objetos pueden ser tangibles, como por ejemplo: universidad, estudiante, automvil; o intangibles como: cuenta bancaria, cuenta academica, entre otros.

Llamado tambin sistema objeto. En este nivel se decide cul es la informacin que deber existir en la BD. Se define el contenido informativo que representar al fenmeno o proceso de la realidad que se est analizando. Se trabaja con el modelo de datos, que establecen la relacin entre el mundo real y la informacin almacenada.

Es necesario distinguir claramente entre nombre o tipo de atributo y el valor del atributo. Los diferentes valores que puede tomar un atributo se denomina dominio. A un valor de un atributo definido en su dominio, en un cierto momento del tiempo, se denomina ocurrencia del atributo.

Por ejemplo:
Atributo Dominio Ocurrencia Color {rojo, verde, azul} rojo Edad {17-99} 23

Un registro representa un objeto con sus propiedades. Nuevamente hay que distinguir entre nombre o tipo de registro y ocurrencia del registro. Una ocurrencia de registro o tuplo, consiste en un grupo de ocurrencias de campos relacionados, representando una asociacin entre ellos.

Por ejemplo:
Identificacin Cdigo: Nivel: Escuela: Nmero de cdula del estudiante. Nmero de matrcula del estudiante. Nmero que define el semestre que est cursando. Escuela en la que est matriculado

Una ocurrencia sera:


060330440-2 2861 4 Electrnica

Otro concepto importante en este nivel, es el de clave. Una clave o llave, es un atributo de la entidad que define que cada ocurrencia en la BD sea nica. En primera instancia, cada registro tiene una llave nica, ya que est dicho que cada ocurrencia de registro es diferente a las dems. Por ejemplo: cdigo del estudiante, cdula del trabajador, nmero de cuenta, etc.

Los datos estn representados por cadenas de caracteres o de bits. Se debe distinguir el nombre del dato y el tipo de dato. Los datos adquieren significado solo cuando sen asociados a un tipo de atributo. En general, habr asociaciones o relaciones enlazando entidades bsicas.

Por ejemplo: Se tienen dos objetos: repartidor y producto. Se puede crear una relacin llamada cantidad que define la cantidad de cada producto que reparte un repartidor dado. Se tiene un registro de un objeto profesor, se establece una relacin de la materia de y representa una relacin entre elementos de un mismo tipo de registro.

La correspondencia entre los datos, puede ser simple o compleja. Por relacin simple se entiende una relacin biunvoca (de uno a uno) entre las ocurrencias de los objetos (registros).

Por ejemplo: si se tienen los atributos cdula y nombre del profesor, la correspondencia entre ellos es simple, ya que a un nmero de cdula le corresponde cada nombre y viceversa.

Por relacin compleja se entiende una relacin de uno a varios entre las ocurrencias de los objetos (registros).

Por ejemplo: si se tienen los atributos cdula y departamento, la correspondencia entre ellos es compleja, ya que a un nmero de cdula pertenece a un departamento, pero un departamento puede tener varios nmeros de cdula (empleados).

Se distinguen 4 tipos de relaciones correspondencia entre dos registros: A --- B (varios a uno) A --- B (uno a varios) A --- B (varios a varios) A --- B (uno a uno)

de

Caractersticas de las relaciones


La mayora de relaciones se da entre dos registros pero puede darse el caso de tener una tercera entidad involucrada. Una realacin entre entidades puede tomarse como una nueva entidad. Las relaciones pueden establecerse entre un mismo tipo de entidad.

En conclusin un modelo de datos es la representacin de un fenmeno de la realidad objetiva a travs de los objetos, sus propiedades y las relaciones que se establecen entre ellos.

Introduccin - Bases de datos. (n.d.). Retrieved March 19, 2013, from http://es.kioskea.net/contents/bdd/bddintro. php3 Camps Par, R. Introduccin a las bases de datos. Retrieved from http://ocw.uoc.edu/computer-sciencetechnology-and-multimedia/bases-dedatos/bases-de-datos/P06_M2109_02147.pdf

Sosa Flores, M. Lpez Vzquez, M. (2007). Diseo de bases de datos relacionales. Retrieved from http://site.ebrary.com/lib/espochsp/docDetai l.action?docID=10189843