Вы находитесь на странице: 1из 6

Nombre de la materia

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

Nombre de 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

Lder del sector en OLTP


crtico.
(Anlisis
operativo:
conocimiento
de
datos
operativos, funciona con
OLTP in-memory o en disco.
La base de datos ms
segura,
ofrece
tres
caractersticas de seguridad
las cuales son, Always
Encripted, Seguridad de nivel
de fila y Enmascaramiento
dinmico de datos

Almacenamiento de datos
con el mximo rendimiento

BI mvil integral en cualquier


dispositivo

Anlisis avanzado en base


de datos

Nube hbrida

Slo usa 1 procesador (tu


servidor podra tener ms,
pero SQL Server Express
slo usar uno).

La mxima cantidad de
memoria
que
puede
manejar es de 1 GB.

El tamao mximo de base


de datos es 4 GB.

Unidad #: 1
BASE DE DATOS

Nombre de base de datos


PostgreSQL

Caractersticas o prestaciones
Implementacin del estndar
SQL92/SQL99.

Soporta distintos tipos de


datos: adems del soporte
para los tipos base, tambin
soporta datos de tipo fecha,
monetarios,
elementos
grficos, datos sobre redes
(MAC, IP ...), cadenas de
bits, etc. Tambin permite la
creacin de tipos propios.

Incorpora una estructura de


datos array.

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.

Soporta el uso de ndices,


reglas y vistas.

Incluye herencia entre tablas


(aunque no entre objetos, ya
que no existen), por lo que a
este gestor de bases de
datos se le incluye entre los
gestores objeto-relacionales.

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.

Maximo del BD:


ilimitado.

De Tablas: 32 TB.

De tupla: 1.6 TB.

De campo: 1 GB

Tuplas x tabla:
ilimitado.

ndices por tabla:


ilimitado

Unidad #: 1
BASE DE DATOS

asignados a cada uno de


ellos.

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).

Вам также может понравиться