Академический Документы
Профессиональный Документы
Культура Документы
BASE DE DATOS
Nombre de la Licenciatura
INGENIERIA EN SISTEMAS
COMPUTACIONALES
Nombre del alumno
RICARDO MARTINEZ MARTINEZ
Matrcula
000036216
Nombre de la Tarea
BASE DE DATOS
Unidad # 1
INTRODUCCION A LAS BASES DE DATOS
Nombre del Tutor
DAVID ALEJANDRO PEREZ FERRERO
Fecha
13/01/2017
Unidad #: 1
BASE DE DATOS
INTRODUCCION:
El trmino bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963,
en una primera aproximacin, se puede decir que una base de datos es un conjunto de informacin
relacionada que se encuentra agrupada o estructurada.
Los orgenes de las bases de datos se remontan a la Antigedad donde ya existan bibliotecas y toda clase de
registros. Adems, tambin se utilizaban para recoger informacin sobre las cosechas y censos. Sin embargo,
su bsqueda era lenta y poco eficaz y no se contaba con la ayuda de mquinas que pudiesen reemplazar el
trabajo manual, posteriormente, el uso de las bases de datos se desarroll a partir de las necesidades de
almacenar grandes cantidades de informacin o datos. Sobre todo, desde la aparicin de las primeras
computadoras, el concepto de bases de datos ha estado siempre ligado a la informtica.
En 1884 Herman Hollerith cre la mquina automtica de tarjetas perforadas, siendo nombrado as el primer
ingeniero estadstico de la historia.
Como consecuencia de esto, durante la dcada de 1970, Lawrence J. Ellison, ms conocido como Larry
Ellison, a partir del trabajo de Edgar F. Codd sobre los sistemas de bases de datos relacionales, desarroll el
Relational Software System, o lo que es lo mismo, lo que actualmente se conoce como Oracle Corporation,
desarrollando as un sistema de gestin de bases de datos relacional con el mismo nombre que dicha
compaa.
Posteriormente en la poca de los ochenta tambin se desarrollar el SQL (Structured Query Language) o lo
que es lo mismo un lenguaje de consultas o lenguaje declarativo de acceso a bases de datos relacionales que
permite efectuar consultas con el fin de recuperar informacin de inters de una base de datos y hacer
cambios sobre la base de datos de forma sencilla; adems de analiza grandes cantidades de informacin y
permitir especificar diversos tipos de operaciones frente a la misma informacin, a diferencia de las bases de
datos de los aos ochenta que se disearon para aplicaciones de procesamiento de transacciones.
En la dcada de 1990 la investigacin en bases de datos gir en torno a las bases de datos orientadas a
objetos. Las cuales han tenido bastante xito a la hora de gestionar datos complejos en los campos donde las
bases de datos relacionales no han podido desarrollarse de forma eficiente. As se desarrollaron herramientas
como Excel y Access del paquete de Microsoft Office que marcan el inicio de las bases de datos orientadas a
objetos.
En la actualidad, las tres grandes compaas que dominan el mercado de las bases de datos son IBM,
Microsoft y Oracle. Por su parte, en el campo de internet, la compaa que genera gran cantidad de
informacin es Google. Aunque existe una gran variedad de software que permiten crear y manejar bases de
datos con gran facilidad, como por ejemplo LINQ, que es un proyecto de Microsoft que agrega consultas
nativas semejantes a las de SQL a los lenguajes de la plataforma .NET. El objetivo de este proyecto es
permitir que todos los cdigos hechos en Visual Studio sean tambin orientados a objetos; ya que antes de
LINQ la manipulacin de datos externos tena un concepto ms estructurado que orientado a objetos; y es por
eso que trata de facilitar y estandarizar el acceso a dichos objetos.
Unidad #: 1
BASE DE DATOS
DESARROLLO:
Nombre de base de datos
MySQL
Caractersticas o prestaciones
Est desarrollado en C/C++
Se distribuyen ejecutables
para cerca
de diecinueve plataformas
diferentes.
La
API
se
encuentra
disponible en C,
C++, Eiffel , Java, Perl, PHP,
Python,
Ruby y TCL.
Est
optimizado
para
equipos
de
mltiples
procesadores.
Es muy destacable su
velocidad de respuesta.
Se puede utilizar como
cliente-servidor o incrustado
en aplicaciones.
Cuenta con un rico conjunto
de tipos de datos
Soporta mltiples mtodos
de almacenamiento de las
tablas, con prestaciones
y
rendimiento
diferentes
para
poder
optimizar el SGBD a cada
caso
concreto.
Su administracin se basa
en usuarios y privilegios
Se tiene constancia de casos
en los que maneja cincuenta
millones de registros, sesenta mil tablas y
cinco millones de columnas
Sus
opciones
de
conectividad abarcan TCP/IP,
sockets
UNIX y
Sockets
Limitantes
No soporta procedimientos
almacenados (se incluirn
en la prxima
versin 5.0).
No incluye disparadores
(se incluirn en la prxima
versin 5.0).
No incluye
incluirn en
versin 5.0).
No incluye caractersticas
de objetos como tipos de
datos estructurados definidos por el usuario,
herencia etc.
vistas (se
la prxima
Unidad #: 1
BASE DE DATOS
Caractersticas o prestaciones
Oracle, SQLServer
Limitantes
NT,
adems
de
soportar
completamente ODBC.
Los mensajes de error
pueden estar en
espaol
y
hacer
ordenaciones correctas con palabras acentuadas
o con la letra .
Es altamente confiable en
cuanto a estabilidad se
refiere
Almacenamiento de datos
con el mximo rendimiento
Nube hbrida
La mxima cantidad de
memoria
que
puede
manejar es de 1 GB.
Unidad #: 1
BASE DE DATOS
Caractersticas o prestaciones
Implementacin del estndar
SQL92/SQL99.
Incorpora
funciones
de
diversa ndole: manejo de
fechas,
geomtricas,
orientadas a operaciones
con redes, etc.
Permite la declaracin de
funciones propias, as como
la definicin de disparadores.
Permite
la
gestin
de
diferentes usuarios, como
tambin
los
permisos
Limitantes
Puntos de recuperacin
dentro de transacciones.
Actualmente,
las
transacciones
abortan completamente si
se encuentra un fallo
durante su ejecucin.
No soporta tablespaces
para
definir
dnde
almacenar la base de
datos, el esquema, los
ndices, etc.
El soporte a orientacin a
objetos es una simple
extensin
que
ofrece
prestaciones
como
la
herencia, no un soporte
completo.
De Tablas: 32 TB.
De campo: 1 GB
Tuplas x tabla:
ilimitado.
Unidad #: 1
BASE DE DATOS
CONCLUSIN:
En este caso la base de datos que yo recomendara para mi empresa SQLServer, ya que es el que
ofrece mayores beneficios con tan pocos limitantes, hoy en la actualidad es el mejor gestor de base
de datos para el uso en las empresas.
BIBLIOGRAFIAS:
Bases de datos en MySQL Casillas, L., Ginesta, M. y Prez, O. (n.d)
SQL Server (Microsoft Corporation, 2012).
PostgreSQL investigacin (donko_libra11, n.d)
Bases de datos Marqus, M. (2011).