You are on page 1of 7

ICEST CAMPUS LOS PINOS

PROFE: ROSALIO MARQUEZ HUERTA


INFORMATICA: 2
RAFAEL RODRGUEZ ROSAS
#16 2-D
Iniciando Una BD

INTRODUCCION

Por qu utilizar una base de datos?


Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar,
ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan
otorgado. Se convierte ms til a medida que la cantidad de datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla slo un usuario en un
equipo, o puede ser distribuida, es decir que la informacin se almacena en equipos remotos
y se puede acceder a ella a travs de una red.
La principal ventaja de utilizar bases de datos es que mltiples usuarios pueden acceder a
ellas al mismo tiempo.

Administracin de bases de datos


Rpidamente surgi la necesidad de contar con un sistema de administracin para controlar
tanto los datos como los usuarios. La administracin de bases de datos se realiza con un
sistema llamado DBMS (Database management system [Sistema de administracin de
bases de datos]). El DBMS es un conjunto de servicios (aplicaciones de software) para
administrar bases de datos, que permite:

un fcil acceso a los datos


el acceso a la informacin por parte de mltiples usuarios
la manipulacin de los datos encontrados en la base de datos (insertar, eliminar,
editar)

Qu es un BD?
Una base de datos es una coleccin de archivos
relacionados que permite el manejo de la informacin de
alguna compaa. Cada uno de dichos archivos puede ser
visto como una coleccin de registros y cada registro est
compuesto de una coleccin de campos.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una
pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una
coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una
lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de
telfono.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una
pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una
coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una
lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de
telfono.
2. Elementos que integran una base de datos

El DBMS puede dividirse en tres subsistemas:

El sistema de administracin de archivos:


para almacenar informacin en un medio fsico.

El DBMS interno:
para ubicar la informacin en orden
El DBMS externo:
representa la interfaz del usuario

Los DBMS principales


Los principales sistemas de administracin de bases de datos son:

Borland Paradox
Filemaker
IBM DB2
Ingres
Interbase
Microsoft SQL server
Microsoft Access
Microsoft FoxPro
Oracle
Sybase
MySQL
PostgreSQL
mSQL
SQL Server 11

Estructura de un sistema de bases de datos


Gestor de almacenamiento
Proporciona la interfaz entre los datos de bajo nivel en la base de datos y los programas de
aplicacin y consultas emitidas al sistema. Es responsable de la interaccin con el gestor de
archivos para realizar el almacenamiento, recuperacin y actualizacin de los datos en la
base de datos.
Entre sus componentes se incluyen:

Gestor de autorizacin e integridad, comprobando que se satisfagan las


restricciones de integridad y la autorizacin de los usuarios para acceder a los datos.
Gestor de transacciones, asegura la consistencia de la base de datos a pesar de los
fallos del sistema, y controla las transacciones concurrentes.
Gestor de archivos, gestiona la reserva de espacio de almacenamiento de disco y
las estructuras de datos usadas para representar la informacin almacenada en disco.
Gestor de memoria intermedia, permite que la base de datos maneje tamaos de
datos mucho mayores que el tamao de la memoria principal.

Procesador de consultas

Ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos.


Sus componentes incluyen:

Intrprete del LDD, interpreta las instrucciones del LDD y registra las definiciones
en el diccionario de datos.
Compilador del LMD, traduce las instrucciones del LMD en un lenguaje de
consultas a instrucciones de bajo nivel que entiende el motor de evaluacin de
consultas. El compilador del LMD tambin optimiza las consultas.
Motor de evaluacin de consultas, ejecuta las instrucciones de bajo nivel
generadas por el compilador del LMD.

Texto:

el

Direccin:
Subdireccin:

texto
ruta

que
de

posicin

aparece
acceso
dentro

en
de

el
un

del

campo

archivo
archivo

o
o

control.
pgina.
pgina.

Sugerencia: el texto que aparece como informacin sobre herramientas.


Ventajas

Independencia de los datos y los programas y procesos. Permite modificar los datos,
excepto el cdigo de aplicaciones.
Menor redundancia, es decir, no es necesario la repeticin de datos. Solamente se indica
la manera en la que se relacionan stos.
Obtener ms informacin de la misma cantidad de data. La base de datos facilita al
usuario obtener ms informacin debido a la facilidad que provee esta estructura para
proveer datos a los usuarios.
Integridad de los datos, lo que genera mayor dificultad de perder la informacin o de
realizar incoherencias con los datos.
Mayor seguridad en los datos. Al permitir restringir el acceso a los usuarios, cada tipo
de stos tendr la posibilidad de acceder a ciertos elementos.

Desventajas

Ausencia de estndares reales, lo cual significa una excesiva dependencia a los sistemas
comerciales del mercado. Sin embargo, actualmente un gran sector de la tecnologa esta
aceptado como estndar de hecho.
Requiere personal calificado, debido a la dificultad del manejo de este tipo de
sistemas. Esto requiere que los programadores y los analistas deben tomar cursos que los
adiestren para poder comprender las capacidades y limitaciones de las Bases de Datos.
Instalacin costosa, ya que el control y administracin de bases de datos requiere de un
software y hardware de elevado coste. Adems de la adquisicin y mantenimiento del
Sistema Gestor de Datos (SGBD).

Falta de rentabilidad a corto plazo, debido al coste de equipos y de personal, al igual del
tiempo que tarda en estar operativa.
Tamao. El Sistema de Manejo de Base de Datos (DBMS) requiere de mucho espacio en
disco duro y tambin requiere de mucha memoria principal (RAM) para poder correr
adecuadamente.
Requerimientos adicionales de Equipo. El adquirir un producto de Base de Datos, requiere
a su vez adquirir equipo adicional para poder correr ese producto como por ejemplo,
servidores, memoria, discos duros, entre otros. Si se pretende correr la Base de Datos
con el mnimo de requerimientos, esta posiblemente se degrada.
MICROSOFT VISUAL STUDIO. Es el editor de Microsoft para SQL Server. Soporta
varios lenguajes de programacin, como ASP.NET, Visual C++, Visual C#, Visual J#
y Visual Basic .NET. Puede crear aplicaciones que se intercomuniquen entre
estaciones de trabajo, pginas web y dispositivos mviles. Disponible para
Windows.
ZEND STUDIO. Se trata de un editor para PHP que ofrece soporte para navegacin
en base datos y ejecucin de consultas SQL, con prestaciones como
autocompletado, ayuda de cdigo, resaltado de sintaxis, etc. Disponible para Mac,
Linux y Windows.

MICROSOFT OFFICE ACCESS. Aunque las bases de datos Access, que empleaban
lenguaje ASP, estn es desuso, an es posible encontrar pginas que lo emplean y
se puede adquirir este software. Disponible para Windows.

ADOBE FLASH. Es una herramienta que trabaja sobre fotogramas, grficos


vectoriales y sonidos para la creacin de las animaciones que podemos ver en los
sitios web. Se trata del estndar del mercado en este campo. Disponible para Mac
y Windows. Como seala el director de e-tecnia, la tecnologa Flash requiere
mencin aparte, ya que genera un archivo donde todos los elementos (textos,
imgenes, sonidos...) quedan en un solo fichero .swf. Es una herramienta que
funciona distinta a cualquier otro programa. Tiene una lnea de tiempo y se van
colocando los distintos elementos, pudiendo generar movimientos, enlaces, etc..
Existen distintas alternativas de software libre, aunque ninguna de ellas alcanza un
peso relevante. Por otra parte, el W3C ha recomendado SVG como lenguaje
alternativo a Flash para la creacin de grficos vectoriales bidimensionales
estticos o en movimiento.

INKSCAPE. Es el programa de edicin SVG ms empleado y opcin de software


libre y gratuito. Est disponible para Linux, Mac y Windows.

You might also like