Está en la página 1de 11

Universidad Mariano Glvez de

Guatemala
Santa Elena, Petn

BASE DE DATOS
Inge. Alan Camey

Bases de datos

Carlos Eduardo Canuz Vargas


1690-10-684

Santa Elena, Petn, 14 de febrero 2015

Introduccin
Una base de datos es un sistema para archivar informacin en computadora
cuyo propsito general es mantener informacin y hacer que est disponible
cuando se solicite.
Las bases de datos son un rea de la computacin que ha recibido mucha
atencin debido a sus mltiples aplicaciones: bibliotecas, automatizacin de
oficinas, ingeniera de software, diccionarios automatizados y en general
cualquier programa orientado a mantener y recuperar informacin textual. Su
recuperacin, actualizacin y manejo es relativamente simple con el uso de
cualquier manejador de bases de datos. Cuando hablamos de documentos con
estructura nos estamos refiriendo a documentos cuya estructura es declarada
explcitamente de algn modo, asociando etiquetas a elementos de la
estructura o mediante la sintaxis con la que se escribe el documento, como se
hace

en

los

lenguajes

como documentos

de

programacin.

estructurados a

aquellos

No

se

escritos

puede

entender

utilizando

algn

procesador de textos, ya que en ellos la estructura (por ejemplo el ttulo de un


captulo) se denota a travs del estilo (font, tamao) de escribir. Por ejemplo,
colocando una cadena de caracteres en negrita y tipo 14despus de un salto
de pgina.

Objetivos de los sistemas de bases de datos


Entre los objetivos ms importantes de los sistemas de bases de datos estn:
Disminuir la redundancia e inconsistencia de los datos: Puesto que los
archivos y los programas de aplicaciones fueron creados por distintos
programadores en un periodo largo, es posible que un mismo dato est repetido en
varios sitios (archivos). Esta redundancia aumenta los costos de almacenamiento y
acceso, adems de incrementar la posibilidad de que exista inconsistencia en la
informacin.
Reducir la dificultad para tener acceso a los datos: Supngase que uno
de los gerentes del banco necesita averiguar los nombres de todos los clientes que
viven en cierta parte de la ciudad. El gerente llama al departamento de
procesamiento de datos y pide que generen la lista correspondiente. Como sta es
una solicitud fuera de lo comn no existe un programa de aplicaciones para
generar semejante lista. Lo que se trata de probar aqu es que este ambiente no
permite recuperar la informacin requerida en forma conveniente o eficiente.
Evitar el aislamiento de los datos: Puesto que los datos estn repartidos en
varios archivos, y stos pueden tener diferentes formatos, es difcil escribir nuevos
programas de aplicaciones para obtener los datos apopiados.
Corregir anomalas en el acceso concurrente: Para mejorar el
funcionamiento del sistema y tener un tiempo de respuesta ms corto, muchos
sistemas permiten que varios usuarios actualicen la informacin simultneamente.
En un ambiente de este tipo, la interaccin de las actualizaciones concurrentes
puede resultar en informacin inconsistente. Para prevenir estas situaciones debe
mantenerse alguna forma de supervisin en el sistema.
Disminuir los problemas de seguridad: No es recomendable que todos los
usuarios del sistema de base de datos pueda tener acceso a toda la informacin.

Por ejemplo, en un sistema bancario, una persona que prepare los cheques de
nmina slo debe poder ver la parte de la base de datos que contenga informacin
de los empleados. No puede consultar informacin correspondiente a las cuentas
de los clientes.
Disminuir los problemas de integridad: Los valores que se guardan en la
base de datos debe satisfacer ciertos tipos de limitantes de consistencia. El
sistema debe obligar al cumplimiento de estas limitantes. Esto puede hacerse
agregando el cdigo apropiado a los distintos programas de aplicaciones. El
problema se complica cuando las limitantes implican varios elementos de
informacin de distintos archivos.

Qu es una base de datos?


Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera
estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder
utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente est relacionado con el
de red ya que se debe poder compartir esta informacin. De all el trmino base. "Sistema de informacin"
es el trmino general utilizado para la estructura global que incluye todos los mecanismos para compartir
datos que se han instalado.

Qu es un Sistema de Gestin de DB?


Coleccin de datos interrelacionados y un conjunto de programas para acceder a esos datos. La coleccin es
la base de datos.
El objetivo es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y
almacenar informacin en la DB; tambin es su objetivo suministrar la interfaz entre el conjunto de datos y
los usuarios, y proporcionar a los otros usuarios las herramientas que les permitan un adecuado desarrollo de
sus funciones. La DB es un depsito de datos para toda la organizacin.
SGBD: Conjunto coordinado de programas, procedimientos, lenguajes, etc. Que suministra tanto a usuarios
no informticos como a los analistas, programadores o al administrador, los medios necesarios para
describir, recuperar y manipular los datos, manteniendo su integridad, confidencialidad y seguridad.

Qu es una
datos?

administracin de bases de

El administrador de base de datos (DBA) es el tcnico responsable de implementar las decisiones del
administrador de datos. Por lo tanto, debe ser un profesional en IT. El trabajo del DBA consiste en crear la
base de datos real e implementar los controles tcnicos necesarios para hacer cumplir las diversas
decisiones de las polticas hechas por el DA. El DBA tambin es responsable de asegurar que el sistema
opere con el rendimiento adecuado y de proporcionar una variedad de otros servicios tcnicos.

Definicin de MySQL
MySQL es un sistema de gestin de bases de datos (SGBD) multiusuario, multiplataforma y de cdigo abierto.
MySQL pertenece a la compaa sueca MySQL AB, a la que le pertenece casi todos los derechos del cdigo
fuente. La compaa desarrolla y mantiene el sistema, vendiendo soporte y servicios, como tambin las
licencias para usar MySQL. Uso de MySQL MySQL es muy popular en aplicaciones web, y es componente de
las plataformas LAMP, MAMP, WAMP, entre otras. MySQL suele combinarse con el popular lenguaje PHP.

Caractersticas de MySQL
* MySQL est escrito en C y C++
* Emplea el lenguaje SQL para consultas a la base de datos.
* MySQL Server est disponible como freeware bajo licencia GPL.
* MySQL Enterprise es la versin por suscripcin para empresas, con soporte las 24 horas.
* Trabaja en las siguientes plataformas: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell
NetWare, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64,
Microsoft Windows (95, 98, ME, NT, 2000, XP y Vista).

Microsoft SQL Server


Es un sistema para la gestin de bases de datos producido por Microsoft basado en el modelo relacional. Sus
lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a
otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.

Caractersticas de Microsoft SQL Server

Soporte de transacciones.

Soporta procedimientos almacenados.

Incluye tambin un entorno grfico de administracin, que permite el uso de comandos DDL y DML
grficamente.

Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y


los terminales o clientes de la red slo acceden a la informacin.

Adems permite administrar informacin de otros servidores de datos.

Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero
orientado a proyectos ms pequeos, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition,
que se distribuye en forma gratuita.
Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs
de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL
Server), con el entorno de desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos
capas mediante el uso de formularios Windows.
En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD, osql, o PowerShell.
Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces
de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para
Sistemas Operativos.

Oracle
Oracle la Primera Base de Datos Diseada para Grid Computing, es un sistema de gestin de base de datos
relacional fabricado por Oracle Corporation. Oracle es bsicamente un herramienta cliente/servidor para la
gestin de base de datos la gran potencia que tiene y su elevado precio hace que solo se vea en empresas
muy grandes y multinacionales, por norma general. Oracle Corporation: es una de las mayores compaas de
software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestin. Cuenta
adems, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer

Caractersticas de Oracle

Gestin de grandes base de datos.


Usuarios concurrentes.
Alto rendimiento en transacciones.
Sistema de alta disponibilidad.
Gestin de la seguridad.
Compatibilidad.

Contestabilidad.

SQLite
Es una biblioteca escrita en leguaje C que implementa un Sistema de gestin de bases de datos
transaccionales SQL auto-contenido, sin servidor y sin configuracin. El cdigo de SQLite es de dominio
pblico y libre para cualquier uso, ya sea comercial o privado. Actualmente es utilizado en gran cantidad de
aplicaciones incluyendo algunas desarrolladas como proyectos de alto nivel .

Caractersticas

SQLite es un sistema completo de bases de datos que soporta mltiples tablas, ndices, triggers y vistas. No
necesita un proceso separado funcionando como servidor ya que lee y escribe directamente sobre archivos
que se encuentran en el disco duro. El formato de la base de datos es multiplataforma e indistintamente se
puede utilizar el mismo archivo en sistemas de 32 y 64 bits.
La base de datos se almacena en un nico fichero a diferencia de otros DBMS que hacen uso de varios
archivos. SQLite emplea registros de tamao variable de forma tal que se utiliza el espacio en disco que es
realmente necesario en cada momento.
El cdigo fuente est pensado para que sea entendido y accesible por programadores promedio. Todas las
funciones y estructuras estn bien documentadas.
Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los
ficheros de base de datos SQLite. Tambin sirve como ejemplo para la escritura de aplicaciones utilizando la
biblioteca SQLite.

XML
El XML (eXtensible Markup Language = Lenguaje de Marcas Extensible) no es un lenguaje de marcas, sino un
metalenguaje, es decir, el XML define las reglas generales que debe cumplir un lenguaje de marcas y la
manera de definir un lenguaje de marcas.
El XML fue creado por el W3C a finales de los 90. El W3C se cre en 1994 para tutelar el crecimiento y
organizacin de la web. Su primer trabajo fue normalizar el HTML, el lenguaje de marcas con el que se
escriben las pginas web. Al crecer el uso de la web, crecieron las presiones para ampliar el HTML. El W3C
decidi que la solucin no era ampliar el HTML, sino crear unas reglas para que cualquiera pudiera crear
lenguajes de marcas adecuados a sus necesidades, pero manteniendo unas estructuras y sintaxis comunes
que permitieran compatibilizarlos y tratarlos con las mismas herramientas. Ese conjunto de reglas es el XML,
cuya primera versin se public en 1998.
Lgicamente, el HTML no cumple las normas del XML ya que el HTML es anterior al XML. El creador del
HTML, Tim Berners-Lee, se bas en el SGML, otro conjunto de reglas para la creacin de lenguajes de marcas
creado en los aos 80 y ms complejo que el XML. Una vez creado el XML, el W3C aprob en el ao 2000 el
XHTML, una versin del HTML que s que cumple las reglas del XML. El W3C pretendi sin xito que el HTML
dejara de utilizarse y slo se utilizara XHTML. Al no conseguirlo, el W3C decidi retomar el desarrollo del
HTML (incluyendo en l una versin XHTML). No se espera que la prxima versin de HTML, el HTML 5, est
terminada antes del 2014, pero los navegadores ya incorporan muchas de sus caractersticas.
Por su parte, el xito del XML ha sido enorme y cada vez es ms utilizado como sistema de intercambio y
almacenamiento de informacin. El W3C ha desarrollado alrededor del XML numerosas tecnologas para
sacar provecho del XML

Sus caractersticas ms relevantes son:

1. XML es un estndar para escribir datos estructurados en un fichero de texto.

XML provee un conjunto de reglas, normas y convenciones para disear formatos de texto para datos
estructurados que van desde las hojas de clculo, o las libretas de direcciones de Internet, hasta parmetros
de configuracin, transacciones financieras o dibujos tcnicos.

Su uso Los programas que los generan, utilizan normalmente formatos binarios o de texto. XML es permite
resolver problemas comunes, como la falta de extensibilidad, carencias de soporte debido a caractersticas
de internacionalizacin, o problemas asociados a plataformas especficas.

2. XML parece HTML pero no lo es.

Tanto XML como HTML usan marcas y atributos, ms su diferencia radica en que, HTML cada marca y
atributo estable un significado a la vez que incluyendo el aspecto que debe tener al verse en un navegador,
en XML slo se usan las marcas para delimitar fragmentos de datos, dejando la interpretacin de stos a la
aplicacin que los lee.

3. XML est en formato texto, pero no para ser ledo.

El formato texto puede ser usado en cualquier plataforma, esto le da innumerables ventajas de portabilidad,
depuracin, independencia de plataforma, e incluso de edicin, pero su sintaxis es ms estricta que la de
HTML: una marca olvidada o un valor de atributo sin comillas convierten el documento en inutilizable. No
hay permisividad en la construccin de documentos, ya que esa es la nica forma de protegerse contra
problemas ms graves.

4. XML consta de una familia de tecnologas.

La definicin (estndar) de XML 1.0 que viene de Febrero 98, pero su desarrollo se ha ido enriqueciendo
paulatinamente a medida que se vean sus posibilidades: de esa forma, contamos con una especificacin
Xlink, que describe un modo estndar de aadir hipervnculos a un documento XML. XPointer y XFragments
son especificaciones para establecer la forma de vincular partes de un documento XML. Incluso el lenguaje
de hojas de estilo (CSS) se puede utilizar con XML al igual que se hace con HMTL. XSL es precisamente, una
extensin del anterior, en la que se dispone de todo un lenguaje de programacin exclusivamente para
definir criterios de seleccin de los datos almacenados en un documento XML, y que funciona conjuntamente
con las CSS o con HTML para suministrar al programador y al usuario mecanismos de presentacin y
seleccin de informacin, que no requieran de la intervencin constante del servidor. Se basa en un lenguaje
anterior para transformacin (XSLT) que permite modificar atributos y marcas de forma dinmica.

5. XML es prolijo, pero eso no supone un problema.

Los ficheros resultantes, son casi siempre mayores que sus equivalentes binarios. Esto es intencionado, y las
ventajas ya las hemos comentado ms arriba, mientras que las desventajas, siempre pueden ser soslayadas
mediante tcnicas de programacin que permite comprimir los datos.

6. XML es nuevo, pero no tanto.

El estndar empez a disearse en 1996, y se public la recomendacin en Febrero/98. Como ya hemos


comentado, eso no significa que la tecnologa no est suficientemente madura, ya que el estndar SGML en
el que se basa, data de una especificacin ISO del ao 1986.

7. XML no requiere licencia

Es un estndar abierto independiente de la plataforma, y tiene un amplio soporte extendido a un sinnmero


herramientas y desarrolladores.

Archivo de texto
Un archivo de texto llano, texto simple, texto plano, texto sencillo o texto pelado (en ingls plain
text) es un archivo informtico compuesto nicamente por texto sin formato, slo caracteres, lo que lo hace
tambin legible por humanos. Estos caracteres se pueden codificar de distintos modos dependiendo de la
lengua usada. Algunos de los sistemas de codificacin ms usados son: ASCII, ISO-8859-1 o Latn-1 y UTF-8.

Carecen de informacin destinada a generar formatos (negritas, subrayado, cursivas, tamao, etc.) y tipos de
letra (por ejemplo, Arial, Times, Courier, etc.). El trmino texto llano proviene de una traduccin literal del
trmino ingls plain text, trmino que en lengua castellana significa texto simple o texto sencillo.
Las aplicaciones destinadas a la escritura y modificacin de archivos de texto se llaman editores de texto.

Ventajas de las bases de datos de archivos planos


Una base de datos de archivos planos consiste de un registro por lnea de texto o un archivo binario (o una
combinacin de un archivo de texto y uno binario) que se encuentra separado por columnas utilizando
"delimitadores" los cuales identifican los campos con una forma reconocible y estndar, lo cual permite la
bsqueda a travs de registros de informacin. Los registros tambin pueden ser delimitados con una
longitud fija y por tanto, si un registro es demasiado corto, entonces existen diferentes formas para
completarlo con el fin de que quede igual al siguiente. Esto permite la uniformidad de la longitud de un byte
desde un campo hasta el prximo. Los archivos de configuracin generalmente se almacenan en XML
(Lenguaje de Marcacin Extendida), los cuales son bases de datos de archivos planos con algunos
delimitadores muy especficos tales como los smbolos "mayor que" y "menor que" (<>). Estos archivos XML
se utilizan generalmente para construir mdulos especficos en un sitio web, mientras la compilacin
estndar sigue un patrn muy especfico que est configurado por un nico valor almacenado en un archivo
XML o en una serie de valores relacionados.
Desventajas de las bases de datos conformadas por archivos planos
Las bases de datos que se dejan en un recurso compartido de red son tiles para el acceso de muchas
personas que estn buscando informacin. A diferencia de stas, las que estn conformadas por archivos
planos generalmente no son accesibles como las primeras ya que pertenecen a dispositivos que se
encuentran fuera de lnea y hacen parte del funcionamiento de sistemas operativos y de dispositivos locales.
Adems, en una base de datos de archivos planos tampoco existen transacciones, por lo cual crean otra
limitacin en comparacin con lo que se puede hacer con una entidad de base de datos. Por lo tanto,
una base de datos de archivos planos es una desventaja para un usuario de red que requiere procesos

multiacceso y multitarea, como los que se pueden realizar en una base de datos relacional y en lnea, la cual
se puede ver desde muchos aspectos diferentes.

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 explcito y fcil de asimilar, los tipos de grficos que se pueden utilizar
en una base de datos son: grficos de pastel, barra y discretos.
Sistemas de gestin, es un sistema de desarrollo que hace posible ascender a
datos integrados funcionales y organizacionales de una empresa.
Otro punto importante sera la creacin de un informe y consultas dentro de una
base
de
datos.
Los informe de base de datos estn definidos por bandas de informe, estas bandas
de informe se definen cinco tipos de diferentes funcin en el informe, por ejemplo
la cabecera que aparece en la parte superior de cada pgina, lneas de detalle y
resumen de informe. El informe se pueda crear rpido y personalizado.
La creacin de consultas de base de datos consta de archivos que permiten
realizar muchas tareas diferentes con los datos que se pueden ver. Tambin se
pueden utilizar para controlar los registros que visualiza Dbase la consulta no
contiene informacin de base de datos, si no tan solo las instrucciones necesarias
para seleccionar los registros y campos requeridos de una base de datos.

También podría gustarte