Você está na página 1de 16

Republica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Universitaria

UPTP JJ Montilla

Guanare Edo Portuguesa

Base de datos
Integrantes:
Anthony Zambrano

Juan Quevedo

Mara Segura

Seccin: 336

Prof.: Yaneira Reyes

Nocturno

PNF Informtica

Guanare julio de 2015


INTRODUCCION

Antes de las bases de datos se conoca slo la nocin de archivo y se le daba gran
importancia al archivo secuencial para el almacenamiento masivo de datos almacenado en
cintas magnticas. Posteriormente, los costos de almacenamiento comenzaron a descender
y la capacidad de procesamiento comenz a aumentar. Esa es la poca en que la
computacin sali de las universidades y los centros de investigacin y se incorpor a la
administracin de la industria y el comercio. Al inventarse el disco duro se crearon los
primeros sistemas de archivos, usando los distintos tipos de organizaciones que permitan el
acceso directo a los datos. Surgieron nuevos equipos de computacin (familia de
Sistema/360 de IBM) y las empresas comenzaron a tomar conciencia de la importancia y el
poder que la informacin poda darles en el mejoramiento de la productividad y el mayor
logro de eficiencia as como en la toma de decisiones. En esencia, un sistema de base de
datos no es ms que un sistema para archivar en un computador. La base de datos en s
puede considerarse como una especie de archivero electrnico; dicho de otra manera es un
lugar donde se almacenan un conjunto de archivos de datos computarizados. Al usuario del
sistema se le brindarn recursos para realizar diversas operaciones sobre estos archivos,
incluidas entre otras las siguientes:

Agregar archivos nuevos (vacos) a la base de datos.


Insertar datos nuevos en archivos ya existentes.
Obtener datos de archivos ya existentes.
Actualizar datos en archivos ya existentes. Borrar datos en archivos ya existentes
Eliminar archivos ya existentes (vacos o no) de la base de datos

El mundo de las bases de datos y los sistemas manejadores de base de datos

Definicin

Una base de datos es un almacn que nos permite guardar grandes cantidades de
informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente.
A continuacin te presentamos una gua que te explicar el concepto y caractersticas de las
bases de datos.

El sistema manejador de bases de datos es un conjunto de programas que se encargan de


manejar la creacin y todos los accesos a la base de datos. Se compone de un lenguaje de
definicin de datos (DDL), un lenguaje de manipulacin de datos (DML) y de un lenguaje
de consulta (SQL).

El SMBD sirve como interfaz entre la base de datos fsica y las peticiones del usuario. El
SMBD interpreta las peticiones de entrada/salida del usuario y las manda al sistema
operativo para la transferencia de datos entre la unidad de memoria secundaria y la
memoria principal. En resumen, un SMBD es el corazn de la base de datos ya que se
encarga del control total de los posibles aspectos que la puedan afectar.

OBJETIVOS DE UN SMBD

Permitir la definicin de todos los datos


Permitir manipular los datos
Establecer controles para la seguridad de los datos
Permitir accesos concurrentes

Componentes principales

Datos. Los datos son la Base de Datos propiamente dicha.

Hardware. El hardware se refiere a los dispositivos de almacenamiento en donde


reside la base de datos, as como a los dispositivos perifricos (unidad de control,
canales de comunicacin, etc.) necesarios para su uso.

Software. Est constituido por un conjunto de programas que se conoce como


Sistema Manejador de Base de Datos (DMBS: Data Base Management System).
Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de
datos.
Usuarios. Existen tres clases de usuarios relacionados con una Base de Datos:

El programador de aplicaciones, quien crea programas de aplicacin que utiliza la


base de datos.
El usuario final, quien acces a la Base de Datos por medio de un lenguaje de
consulta o de programas de aplicacin.
El administrador de la Base de Datos (DBA: Data Base Administrador), quien se
encarga del control general del Sistema de Base de Datos.

Sistemas de manejadores de base de datos.

Son un tipo de software muy especfico, dedicado a servir de interfaz entre las bases de
datos, el usuario y las aplicaciones que la utilizan. El propsito general de los sistemas
manejadores de base de dato es el de manejar de manera clara, sencilla y ordenada un
conjunto de datos que posteriormente se convertirn en informacin relevante para una
organizacin.

Beneficio del Sistema de base de datos relacionales

Permiten ingresar datos al sistema.

Permite almacenar los datos.

Permite recuperar los datos y trabajar con ellos.

Proveen herramientas para capturar, editar, y manipular datos.

Permite aplicar seguridad.

Permite crear reportes con los datos.


Desventajas:

Presentan deficiencias con datos grficos, multimedia, CAD y sistemas de informacin


geogrfica.

No se manipulan de forma manejable los bloques de texto como tipo de dato.

Aunque todos los SMBD tienen el mismo propsito, existen casos especiales que los hacen
diferentes y, por lo consiguiente, cada uno posee ciertas ventajas sobre los dems. Existen
en el mercado y se clasificaran de acuerdo a la licencia que posean, esta puede ser: de
cdigo libre o abierto son aquellos que se les puede modificar su cdigo, se adecuan a las
necesidades del usuario y cuentan con licencia, por ejemplo MySQL, Apache Derby, DB2,
etc. Al contrario de aquellos SMBD propietarios o de manejo mediante web no libre y
gratuito como FileMaker, WindowBase, Microsoft SQL Server Compact, etc. Por ltimo se
mencionaran los sitios web que ofrecen versiones gratuitas como es el dreamspark, el tipo
de aplicaciones que se pueden desarrollar y el tipo de software que se utilizara.

Funciones y componentes de un SMBD.

FUNCIONES DE UN SMBD

Manejo de diccionario de datos: Definiciones y relaciones entre los datos

Transformacin y presentacin de los datos: Transformacin de los datos


nuevos para que satisfaga la estructura definida

Seguridad: Fortalecer la seguridad y privacidad de la informacin

Control de Concurrencia: Controla el acceso multiusuario. Consiste en controlar


la interaccin entre los usuarios concurrentes para no afectar la consistencia de los
datos
Integridad de datos: Minimiza la redundancia y maximiza la consistencia.
Consiste en contar con mecanismos que permiten el control de la consistencia de los
datos, evitando que estos se vean perjudicados por cambios no autorizados o
previstos

Lenguaje de acceso a la base de datos: Interfaz para la programacin de


aplicaciones. Provee acceso a los datos va lenguaje de consulta SQL y va lenguaje
procedural (pascal, c, etc)

Interfaz de comunicacin de datos: Permite el requerimiento de usuarios en


ambiente de red. Crea y organiza la base de datos, establece y mantiene las
trayectorias de acceso a la base de datos para que puedan ser accesados
rpidamente. Maneja los datos de acuerdo a las peticiones de los usuarios. Registra
el uso de la base de datos

Interaccin con el manejador de archivos: Esto la hace a travs de sentencias en


DML al comando del sistema de archivos. As el SMBD es el responsable del
verdadero almacenamiento de la informacin

Respaldo y recuperacin: Consiste en contar con mecanismos implantados que


permiten la recuperacin fcilmente de los datos en caso de ocurrir fallas en el
sistema

NIVELES EN UN SMBD

Los niveles definen una arquitectura que sirva como referencia, tambin llamada
arquitectura referencial de tres niveles.

Los niveles son:

Nivel Interno
Nivel Externo
Nivel Conceptual

IMPLEMENTACION DEL ESQUEMA INTERNO

El nivel interno es el ms bajo de abstraccin, describe que datos son almacenados


realmente en la base de datos y las relaciones que existen entre los mismos, es decir,
describe la base de datos completa en trminos de su estructura de diseo.

El diseo fsico es el proceso de producir la descripcin de la implementacin de la base de


datos en memoria secundaria: estructuras de almacenamiento y mtodos de acceso que
garanticen un acceso eficiente a los datos.

Entre el diseo fsico y el lgico hay una retroalimentacin ya que las decisiones que se
tomen durante el diseo fsico para mejorar las prestaciones pueden afectar la estructura del
esquema lgico.

La implementacin del esquema interno consiste en:

Obtener un conjunto de relaciones (tablas) y las restricciones que se deben cumplir


sobre ellas
Determinar las estructuras de almacenamiento y los mtodos de acceso que se van a
utilizar para conseguir las prestaciones ptimas
Disear el modelo de seguridad del sistema
IMPLEMENTACION DEL ESQUEMA EXTERNO

Es el nivel ms alto de abstraccin, es lo que el usuario final puede visualizar del sistema
terminado, describe slo una parte de la base de datos al usuario acreditado para verla. El
sistema puede proporcionar muchas visiones para la misma base de datos.

Este esquema maneja las vistas, que son una especie de tablas virtuales; es decir, no
existen fsicamente sino que se forman mediante la seleccin y/o filtrado de los
componentes de otras tablas. Una vista puede ser definida con base en otra vista.

Las vistas son una forma lgica de ver los datos fsicos almacenados en tablas. Cuando
creamos una vista seleccionamos un formato que incluye datos que pueden ser tomados de
una o ms tablas. Aunque un usuario puede consultar una vista y manipularla, las vistas no
estn almacenadas fsicamente.

Las vistas son dinmicas porque los cambios que se realicen sobre las tablas base que
afectan una vista se reflejan inmediatamente sobre ella. Asimismo, cualquier operacin que
se realice sobre las vistas se traducen automticamente a operaciones sobre las relaciones
de las que se deriva.

IMPLEMENTACION DEL ESQUEMA CONCEPTUAL (LOGICO)

El nivel conceptual describe la estructura lgica global de la base de datos mediante un


modelo abstracto de datos comprensible por el SMBD. Se definen la descripcin de
atributos de entidades, las conexiones y las restricciones de integridad asociadas a la
semntica (significado). Podemos decir que describe que datos son almacenados realmente
en la base de datos y las relaciones que existen entre los mismos, describe la base de datos
completa en trminos de su estructura de diseo.

El esquema conceptual consta de las siguientes definiciones:


Definicin de los datos

Se describen el tipo de datos y la longitud de campo de todos los elementos.

Los elementos en la definicin de datos son:

Atributos: Identificador que permite manipular en forma individual las caractersticas


de un objeto (entidad). Cada atributo tiene un conjunto de valores asociados
denominado dominio.

Existen diferentes caractersticas en los atributos:

Atributo Simple
Tiene un solo componente, no se puede dividir en partes ms pequeas que
tengan un significado propio.

Atributo Compuesto
Tiene varios componentes, cada uno con un significado por s mismo. Un grupo
de atributos se representa mediante un atributo compuesto cuando tienen
afinidad en cuanto a su significado o en cuanto a su uso.

Atributo Monovalente
Es aquel que tiene un solo valor para cada ocurrencia de la entidad o relacin a
la que pertenece.

Atributo Polivalente o Multivaluado


Es aquel que tiene varios valores para cada ocurrencia de la entidad o relacin a
la que pertenece.

Llaves: Atributos o conjunto de atributos mediante los cuales puede hacerse


referencia a una entidad especfica, deben reconocerse y definirse con claridad.
Los diferentes tipos de llaves son:

Superllave
Conjunto de dos o ms atributos que tomados colectivamente nos permiten
identificar de forma nica una entidad dentro de un conjunto de entidades.

Llave Candidata
Son atributos por medio de los cuales podemos reconocer una entidad dentro de
un conjunto de entidades, sin ser este la llave principal.

Llave Primaria
Atributo considerado clave para la identificacin de los atributos que describen
una entidad. Es aquella llave que el diseador de la base de datos selecciona
entre las llaves candidatas encontradas.

Entidades: Una entidad es un objeto que existe y se distingue de otros objetos de


acuerdo a sus caractersticas (atributos).

Existen entidades que deben su existencia a otras entidades, a ste tipo de entidades se
les conoce como entidades dbiles. Las entidades que existen sin depender de
ninguna otra entidad son llamadas entidades fuertes.

Especializacin y Generalizacin: La generalizacin es el resultado de la unin de


dos o ms entidades, consideradas de bajo nivel, para producir una entidad de ms
alto nivel. Se usa para hacer resaltar los parecidos entre tipo de entidades de nivel
bajo y ocultar las diferencias.

La especializacin es el resultado de tomar un conjunto de entidades de alto nivel para


formar un conjunto de entidades de ms bajo nivel. Es la particin de entidades con
el objeto de optimizar el espacio de almacenamiento
Definicin de las relaciones

El establecimiento de conexiones entre las entidades y conjuntos de entidades que


conforman una base de datos deben especificarse en forma precisa para cada relacin, de la
siguiente manera:

Nombre de las relaciones: Generalmente es una etiqueta que indica la funcin que
desempea la relacin dentro de la base de datos.

Cardinalidad de las relaciones: Debe definirse forma precisa si las entidades


tendrn interaccin con solo una o varias entidades del conjunto a relacionar. Debe
verificarse que la cardinalidad tenga validez para todos los casos que puedan
presentarse en el manejo de la base de datos, es decir, si son vlidas para todas las
instancias.

SEGURIDAD QUE PROPORCIONA UN SMBD

Un SMBD cuenta con un subsistema de seguridad y autorizacin que se encarga de


garantizar la seguridad de la base de datos contra el acceso no autorizado. Para proveer la
seguridad necesaria cuenta con:

Identificacin y autorizacin de usuarios: Uso de cdigos de acceso y palabras


clave, impresiones digitales, reconocimiento de voz, barrido de retina, etc.
Autorizacin: Usar derechos de acceso dados por el Terminal, por las operaciones
a realizar o por la fecha u hora del da.
Uso de tcnicas de cifrado: Para proteger las bases de datos distribuidas, o con
acceso por red o Internet.
Diferentes tipos de cuentas: Cada cuenta tiene permisos diferentes segn el perfil
creado por el administrador, quien tambin necesita la creacin de su cuenta para
tener las concesiones y privilegios requeridos.
Manejo de tabla de usuarios: Cada usuario tiene cdigo y contrasea, en la tabla
se controlan las operaciones efectuadas en cada sesin de trabajo por cada usuario,
lo cual facilita una auditoria a la base de datos.

CRITERIOS PARA LA SELECCIN DE UN SMBD

Tamao de la base de datos (nmero de registros)


Cantidad de usuarios concurrentes
Desempeo
Integracin
Caractersticas
Proveedor
Costo
Tareas y Responsabibilidades de una Base de Dato.

Un administrador de bases de datos tiene la responsabilidad de mantener y operar las bases


de datos que conforman el sistema de informacin de una compaa.

Debido a la importancia de los datos que estn a su cargo, el administrador de bases de


datos debe ser experto en TI (tecnologa de la informacin), teniendo particular
conocimiento de DBMS (sistemas de administracin de bases de datos) y el lenguaje de
consulta SQL. Tambin debe tener conocimiento de varios tipos de lenguaje de
programacin para poder automatizar ciertas tareas.

Una de sus tareas es la de asegurar la integridad del sistema de informacin de la compaa.


Adems, es necesario que posea un buen entendimiento de DBMS para optimizar las
consultas, ajustar la configuracin de DBMS o para sincronizar en forma precisa las
herramientas de control del acceso a las bases de datos.
Es posible que el administrador de bases de datos tenga que brindar asistencia tcnica a
usuarios de las aplicaciones cliente o equipos de desarrollo para solucionar problemas, dar
consejos o ayudar a resolver consultas complicadas.

Al trabajar con el jefe de seguridad, el administrador de bases de datos debe crear copias de
seguridad, planes y procedimientos de restauracin para preservar los datos de los cuales es
responsable.

Adems de estas habilidades tcnicas, el administrador de bases de datos debe poseer un


buen entendimiento de las aplicaciones de la compaa y estar dispuesto a atender las
necesidades de los usuarios cuando desarrolla o edita una base de datos. En el mejor de los
casos, debe tener experiencia en diseo de sistemas de informacin y modelos UML
(Lenguaje unificado de modelos).

Diferencia entre un Administrador de la base de dato y un Administrador de dato.

Un administrador de datos es aquel que solo se dedica a ver por la integridad de los datos
contenidos en la BD y a todo lo q corresponde a la gestin de los mismos.

Y un Administrador de Base de dato es aquel que ve por toda la base de datos en general,
entidades, atributos, relaciones, en general la gestin de toda la Base de Dato y no solo de
los datos, eso lo hace con ayuda del Administrador de datos

Organigramas de Smbd
Conclusin.

Luego de haber concluido este trabajo de investigacin sobre bases de datos fueron muchos
los esfuerzos y conocimientos adquiridos durante dicha elaboracin.

Algunos de los aspectos aprendidos y que de gran peso es la base de datos su definicin,
requerimiento, ventajas y caractersticas donde podemos decir que la base de datos: Es una
coleccin de datos o informacin usados para dar servicios a muchas aplicaciones al mismo
tiempo.
En cuanto al requerimiento podemos decir que cumple las mismas tareas de anlisis que del
software y tiene como caracterstica relacionar la informacin como va organizacin y
asociacin donde la base de datos tiene una ventaja que es utilizar la plataforma para el
desarrollo del sistema de aplicacin en las organizaciones.

Otro aspectos importante sera el diseo y creacin de la base de datos, donde existen
distintos modos de organizar la informacin y representar las relaciones entre por datos los
tres modelos lgicos principales dentro de una base de datos son el jerrquico, de redes y el
relacional, los cuales tiene ciertas ventajas de procesamiento y de negocios.

Otro punto necesario es la clase de bases de datos las cuales son, base de dato documental,
base de datos distribuidas y base de datos orientadas a objetos e hipermedia y tienen como
funcin derivar, almacenar y procesar datos dentro de una informacin.

Los grficos y tablas nos sirven para resumir en un dibujo toda una serie de datos mucho
ms explicito y fcil de asimilar, los tipos de grficos que se pueden utilizar en una base de
datos son: grficos de pastel, barra y discretos.

Bibliografa

Fundamentos de Base de Datos (Henry F. Korth, Abraham Silberschatz)

Enciclopledia Encarta'99(multimedia)

Conceptos y diseo de bases de datos.'

Adoracin de Miguel / Mario Riattini.

Editorial Ra-ma.
`Fundamentos de bases de daos'

Korth /Siberschats.

Editorial McGraw-Hill

`Bases de datos'

G.Gardarin.

Infografa

http://nnork.blogspot.com/2013/05/el-mundo-de-la-base-de-dato-y-los_2642.html

http://sistemamanejadordebasededatossmbd.blogspot.com/2011/02/diferentes-tipos-de-
sistemas-de.html

inei.gob.pe/cpi/bancopub/libfree/lib607/cap01.htmet.gob.pe
elizabethpeguero.8m.com/enza.htm
learnthenet.com/spanish/glossary/database.htm

Você também pode gostar