Você está na página 1de 11

Bases de Datos

I Introduccin a las Bases de Datos

SISTEMAS DE ARCHIVOS
Un sistema de informacin cuenta con algunos programas de aplicacin que permiten
manipular los datos de sus estos archivos, por ejemplo :

programas para acreditar o debitar importes


programas para agregar nuevos registros
programas para averiguar el saldo estado de sus clientes
programas para generar los resmenes estadsticas

Estos programas de aplicacin han sido escritos por programadores en respuesta a las
necesidades de la empresa. Se agregan nuevos programas de aplicacin al sistema a medida
que surgen nuevas necesidades y como resultado de esto, quizs se crearn nuevos archivos
para contener ms informacin, y se escribirn nuevos programas de aplicacin.
A medida que pasa el tiempo, ms archivos y ms programas son agregados al sistema.
Dado que estos archivos y programas son creados a lo largo de un perodo extenso,
presumiblemente por diferentes programadores, es muy probable que los archivos tengan
formatos diferentes y que los programas estn escritos en varios lenguajes de programacin.
El ambiente descripto anteriormente es un tpico sistema de procesamiento de archivos,
soportado por un sistema operativo convencional. Los registros permanentes son
almacenados en varios archivos, y diferentes programas de aplicacin son escritos para
extraer registros y agregar registros a los archivos apropiados. Este esquema tiene ciertas
desventajas:

REDUNDANCIA E INCONSISTENCIA DE DATOS


DIFICULTAD PARA ACCEDER A LOS DATOS
MAYOR TIEMPO DE DESARROLLO Y CONOCIMIENTO ESPECIFICO
PROBLEMAS DE CONFIDENCIALIDAD
DEPENDENCIA FISICA Y LOGICA

1.1 Seguridad de la Informacin

La Seguridad de la Informacin tiene como fin la proteccin de la informacin y de los


sistemas de la informacin del acceso, uso, divulgacin, interrupcin o destruccin no
autorizada.

Ing. Joel Ramrez Taquez

Pag. 1 de 11

Bases de Datos

I Introduccin a las Bases de Datos

La Seguridad de la Informacin se refiere a la Confidencialidad, Integridad y


Disponibilidad de la informacin y datos, independientemente de la forma los datos pueden
tener: electrnicos, impresos, audio u otras formas.

Confidencialidad
La confidencialidad es la propiedad de prevenir la divulgacin de informacin a personas o
sistemas no autorizados.

Integridad
Para la Seguridad de la Informacin, la integridad es la propiedad que busca mantener a los
datos libres de modificaciones no autorizadas.

Disponibilidad
La Disponibilidad es la caracterstica, cualidad o condicin de la informacin de encontrarse
a disposicin de quienes deben acceder a ella, ya sean personas, procesos o aplicaciones.

Ing. Joel Ramrez Taquez

Pag. 2 de 11

Bases de Datos

I Introduccin a las Bases de Datos

1.2 Definicin de una Base de Datos

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo


contexto y almacenados sistemticamente para su posterior uso.

1.3 Caractersticas de las Bases de Datos

Concurrencia
Los elementos de la Base de Datos, pueden ser compartidos ente diferentes usuarios y c/u
tener acceso a la misma pieza de datos al mismo tiempo. Sin embargo estos usuarios pueden
tener una percepcin distinta de la informacin.

Seguridad
El tener una completa jurisdiccin de la BD, podemos asegurar los accesos a esta sern por
un nico canal y por lo tanto pueden definirse las reglas de de integridad siempre que se
acceden a los datos.

Integridad
Nos permite que los datos de nuestra informacin tenga coherencia, y sea consistente, PE, si
un cliente cambia de domicilio se ve puede ver reflejado en nuestra base de datos. Es
importante mencionar que es responsabilidad del diseador de la BD disear correctamente
esta integridad.

1.4 Ventajas

Control de redundancia de
datos.

Mejor accesibilidad de los datos y


mayor capacidad de respuesta.

Coherencia de datos.

Mayor productividad.

Comparticin de datos.

Mantenimiento simplificado.

Mayor integridad.

Mayor nivel de concurrencia.

Ing. Joel Ramrez Taquez

Pag. 3 de 11

Bases de Datos

I Introduccin a las Bases de Datos

Mayor seguridad.

Ing. Joel Ramrez Taquez

Pag. 4 de 11

Bases de Datos

I Introduccin a las Bases de Datos

1.4 Desventajas

Complejidad.
Tamao.

Costo del SGBD.

Costo del hardware adicional.

Costos de conversin.

Prestaciones.

Mayor impacto de los fallos.

1.5 BD frente a los sistemas de ficheros clsicos

El acceso compartido a los datos (en un fichero NO se puede acceder


simultneamente a un registro).
Aislamiento de los datos o independencia. No hace falta hacer la definicin del
fichero en todos los programas.

Seguridad. Un fichero por si mismo NO hay ningn mecanismo de seguridad.


En una BD debemos identificar y autentificar (nombre usuario y password).

Redundancia de datos. Con un sistema de ficheros, cada aplicacin tiene sus


propios ficheros y podran incluirse datos repetidos. En una BD, el SGBD no
permite la repeticin de datos.

Inconsistencia de datos. Ejemplo podramos tener 2 ficheros de clientes con


datos diferentes de un mismo cliente, y no sabramos cual es el correcto.

Integridad. Ejemplo el pedido de un proveedor que no existe (debe comprobarlo


el programa), y en una BD el SGBD lo comprueba.

Dificultad en el acceso a los datos. En lenguaje de programacin para acceder a


los datos hay que hacer un programa. En una BD hay un interprete done se
puede ejecutar rdenes (ejemplo SELECT ...).

Ing. Joel Ramrez Taquez

Pag. 5 de 11

Bases de Datos

I Introduccin a las Bases de Datos

1.5 Conceptos de Sistema Manejador de Bases de Datos

Instancias y Esquemas
El Conjunto de los datos almacenados en al base de datos en un determinado tiempo, se
denomina Instancia de la Base de Datos.
Esquema de la Base de Datos, se refiere al diseo general de la base de datos.

Sistema Gestor de Base de Datos


Existen unos programas denominados sistemas gestores de bases de datos, abreviado
SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rpida y
estructurada. Estos son un conjunto de programas que constituyen una interfaz entre los
datos de bajo nivel almacenados en la Base de Datos y los programas de aplicaciones y las
consultas hechas al sistema.
El SGBD, es responsable de las siguientes tareas:

Interaccin con el manejador de archivos


Implantacin de la integridad

Puesta en prctica de la seguridad

Respaldo y recuperacin

Control de la concurrencia

Administrador de Base de Datos


Es la persona que tiene el control centralizado sobre el sistema. Sus funciones entre otras
son:

Definicin del Esquema


Modificacin del Esquema

Autorizacin para el acceso a los datos

Especificacin de las limitantes de integridad

Ing. Joel Ramrez Taquez

Pag. 6 de 11

Bases de Datos

I Introduccin a las Bases de Datos

Lenguaje de definicin de datos


Un lenguaje de definicin de datos (Data Definition Language, DDL por sus siglas en
ingls) es un lenguaje proporcionado por el sistema de gestin de base de datos que permite
a los usuarios de la misma llevar a cabo las tareas de definicin de las estructuras que
almacenarn los datos as como de los procedimientos o funciones que permitan
consultarlos.

Lenguaje de Manipulacin de Datos


Un Lenguaje de Manipulacin de Datos (Data Manipulation Language (DML) es un
lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios
de la misma llevar a cabo las tareas de consulta o manipulacin de los datos, organizados
por el modelo de datos adecuado.

Lenguaje de Control de Datos


Un Lenguaje de Control de Datos (DCL por sus siglas en ingls: Data Control Language)
es un lenguaje proporcionado por el sistema de gestin de base de datos que incluye una
serie de comandos SQL que permiten al administrador controlar el acceso a los datos
contenidos en la base de datos.
Algunos ejemplos de comandos includos en el DCL son los siguientes:

GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas
determinadas.
REVOKE: Permite eliminar permisos que previamente se han concedido con
GRANT.

Las tareas sobre las que se pueden conceder o denegar permisos son las siguientes:

CONNECT
SELECT
INSERT
UPDATE
DELETE
USAGE

1.6 Modelos de datos.

Un modelo de datos es una serie de conceptos que puede utilizarse para describir un
conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de datos:
los modelos conceptuales y los modelos lgicos.

Ing. Joel Ramrez Taquez

Pag. 7 de 11

Bases de Datos

I Introduccin a las Bases de Datos

Los modelos conceptuales se utilizan para representar la realidad a un alto nivel de


abstraccin. Mediante los modelos conceptuales se puede construir una descripcin de la
realidad fcil de entender.
En los modelos lgicos, las descripciones de los datos tienen una correspondencia sencilla
con la estructura fsica de la base de datos.
Los modelos conceptuales deben ser buenas herramientas para representar la realidad, por
lo que deben poseer las siguientes cualidades:

Expresividad: deben tener suficientes conceptos para expresar perfectamente la


realidad.
Simplicidad: deben ser simples para que los esquemas sean fciles de entender.
Minimalidad: cada concepto debe tener un significado distinto.
Formalidad: todos los conceptos deben tener una interpretacin nica, precisa y bien
definida.

Modelo Jerrquico
Una Base de Datos Jerrquica consiste en un conjunto de registros que se conectan entre si
por medio de ligas, en una estructura de rbol.

Problemas:

Desperdicio de espacio
Redundancia de Informacin
Difcil de Administrar
Complejidad de Programacin (Sistema navegacional)

Ing. Joel Ramrez Taquez

Pag. 8 de 11

Bases de Datos

I Introduccin a las Bases de Datos

Modelo de Red
El Modelo de datos de Red es similar al Jerrquico, con la salvedad de que puede modelar
una relacin n:m

Ventajas

Promueve la integridad de datos


Cumplimiento de Estndares
relacin n:m

El modelo entidad-relacin
El modelo entidad-relacin es el modelo conceptual ms utilizado para el diseo conceptual
de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relacin est
formado por un conjunto de conceptos que permiten describir la realidad mediante un
conjunto de representaciones grficas y lingsticas.
Entidad

Cualquier tipo de objeto o concepto sobre el que se recoge informacin: cosa, persona,
concepto abstracto o suceso. Por ejemplo: coches, casas, empleados, clientes, empresas,
oficios, diseos de productos, conciertos, excursiones, etc. Las entidades se representan
grficamente mediante rectngulos y su nombre aparece en el interior. Un nombre de
entidad slo puede aparecer una vez en el esquema conceptual. Su representacin grfica es
un rectngulo etiquetado.
Relacin

Es una correspondencia o asociacin entre dos o ms entidades. Cada relacin tiene un


nombre que describe su funcin. Las relaciones se representan grficamente mediante
rombos y su nombre aparece en el interior.

La
Figura 6.1: Conceptos del modelo entidad-relacin extendido.

Ing. Joel Ramrez Taquez

Pag. 9 de 11

Bases de Datos

Ing. Joel Ramrez Taquez

I Introduccin a las Bases de Datos

Pag. 10 de 11

Bases de Datos

I Introduccin a las Bases de Datos

El modelo Relacional
Los Datos y las relaciones se representas por medio de una serie de tablas, cada una de las
cuales tiene varias columnas con nombres nicos.

Ejercicio 3
Una universidad est formada por varias facultades, una con varios departamentos.
Cada departamento pertenece a una sola facultad. Cada departamento cuenta con un
grupo de profesores. No hay nombramientos conjuntos y no hay profesores sin
nombramiento. Esto es, un profesor ensea exactamente dentro de un departamento.
Los estudiantes se especializan en los diversos departamentos, y un estudiante puede
especializarse de manera simultnea en ms de un departamento. De hecho, un
estudiantino necesita tener un especialidad. Cuando un estudiante inicia una
especialidad dentro de un departamento se registra la fecha de inicio. Tanto las
facultades, como los departamentos, estudiantes y profesores estn registrados con su
clave y nombre respectivamente. Adicionalmente, se tienen los datos de ubicacin de
las facultades y departamentos, edad del profesor y situacin del estudiante, es decir,
que ao cursa.

Ing. Joel Ramrez Taquez

Pag. 11 de 11

Você também pode gostar