Publicado el 17 de Abril del 2018
985 visualizaciones desde el 17 de Abril del 2018
61,2 KB
6 paginas
Creado hace 9a (08/10/2014)
Qué es una base de datos y cuáles son los principales tipos de bases de datos .
¿QUÉ ES UNA BASE DE
DATOS Y CUÁLES SON LOS
PRINCIPALES TIPOS?
EJEMPLOS: MYSQL,
SQLSERVER, ORACLE,
POSTGRESQL, INFORMIX…
(DV00204A)
APRENDERAPROGRAMAR.COM
Sección: Divulgación
Categoría: Lenguajes y entornos
Fecha revisión: 2029
Resumen: ¿Qué es una base de datos? ¿Cuáles son los principales tipos
de bases de datos? Internet y los procesos empresariales dependen
casi al 100 % de bases de datos, trataremos de comprender qué son.
Autor: Manuel Sierra
© aprenderaprogramar.com, 2006-2029
Qué es una base de datos y cuáles son los principales tipos de bases de datos .
DEFINICIÓN Y CONCEPTO DE BASE DE DATOS
Una base de datos es un sistema informático a modo de almacén. En este almacén se guardan grandes
volúmenes de información. Por ejemplo, imaginemos que somos una compañía telefónica y deseamos
tener almacenados los datos personales y los números de teléfono de todos nuestros clientes, que
posiblemente sean millones de personas.
Esta información es de gran volumen de tamaño: estamos hablando de veinte o treinta datos
multiplicados por miles o millones de personas. La antigua gestión de datos se basaba en archivos
informáticos, pero para las necesidades de hoy en día hacen falta sistemas más perfeccionados que son
precisamente lo que se denomina sistema de base de datos. Llegamos a la conclusión de que
necesitaríamos una base de datos para automatizar el acceso a la información y poder acceder a ella de
manera rápida y fácil además de poder realizar cambios de una manera más eficiente.
Toda base de datos debe tener una serie de características tales como seguridad (sólo personas
autorizadas podrán acceder a la información), integridad (la información se mantendrá sin pérdidas de
datos), e independencia (esta característica es fundamental ya que una buena base de datos debería
ser independiente del sistema operativo o programas que interactúen con ella). Hay más características
que debe reunir una base de datos como ser consistente (es decir, que la información se guarde sin
duplicidades y de manera correcta). Y finalmente, las bases de datos actuales permiten el manejo
correcto de transacciones. Esto significa que se ha de permitir efectuar varias operaciones sobre la base
de datos pero tratadas a modo de una sola. Es decir, si en el conjunto de las operaciones de una
transacción se produce un error, entonces se deshacen todas las operaciones realizadas anteriormente
y se cancela la transacción. Piensa en una transferencia bancaria que comprende varias operaciones
como sacar dinero de una cuenta, anotarlo en el extracto de esta cuenta, añadirlo a otra cuenta y
anotarlo en el extracto de esta otra cuenta. Supón ahora que después de sacar el dinero de la cuenta de
origen se produce un error: la transacción (proceso completo) no se ha completado, y en este caso la
base de datos revierte lo que se haya hecho y deja la situación tal y como estaba antes de comenzar la
transacción. Otro factor importante en las bases de datos es el tiempo de respuesta, que
evidentemente debe ser lo más rápido posible en devolver o anotar las informaciones. Piensa que una
base de datos puede tener que estar enviando y anotando información correspondiente a decenas de
personas conectadas a internet. Si la velocidad de respuesta no es buena, la página se quedaría
“bloqueada”.
© aprenderaprogramar.com, 2006-2029
Qué es una base de datos y cuáles son los principales tipos de bases de datos .
HISTORIA E INICIOS
Los inicios de las base de datos modernas se deben sobre todo al desarrollo realizado por el inglés
Edgar Frank Codd, que propuso el primer modelo teórico relacional, es decir, definió cómo se debían
relacionar los datos pertenecientes a una base de datos. Por otro lado IBM desarrolló la primera
definición de lenguaje para base de datos (que definía cómo añadir y extraer información de una base
de datos) llamado SEQUEL. Más tarde SEQUEL acabaría convirtiéndose en el lenguaje más utilizado hoy
en día con bases de datos, el SQL.
SQL se ha convertido en un lenguaje estándar para todas las bases de datos. Hoy día es empleado por
prácticamente todas las bases de datos existentes. Como en todo lenguaje ha habido mejoras y por
tanto nuevas versiones a lo largo del tiempo, pero aunque cada sistema de base de datos tenga sus
propias particularidades, todos comparten muchas características comunes.
DOS GRANDES ÁREAS
Dentro de SQL hay dos grandes áreas llamadas DDL y DML. DDL (en inglés Data Definition Language) es
la parte del lenguaje que permite la definición de datos, por tanto son funciones que definen cómo van
a ser los datos. Por ejemplo nosotros podemos definir que el dato de “edad” de una persona va a ser un
número entero mientras que el dato “nombre” va a ser una cadena de texto. Los datos en una base de
datos se almacenan en tablas formadas por filas y columnas. Las columnas nos indican el nombre de los
datos y las las filas contendrán los valores de los datos propiamente dichos almacenados.
Así un ejemplo de tabla muy simple podría ser una tabla de usuarios, donde vamos a almacenar la
información de su nombre y teléfono. Tendremos por tanto dos columnas y tantas filas como usuarios
existan en nuestra base de datos
Tabla Usuarios
NOMBRE
José
Manuel
Miguel
TELÉFONO
9434455444
6578545458
4987873487
Por otra parte está el área de DML (en inglés Data Manipulation Language) o Lenguaje de Manipulación
de Datos, que como su nombre indica nos permite manipular la información y que básicamente se
compone de estas instrucciones o funciones:
- Select: función que permite solicitar que se nos devuelva un dato o serie de datos.
- Insert: función para insertar nuevas filas de información en una tabla.
- Update: función para modificar una o varias filas ya existentes previamente.
- Delete: función que borra una fila o un conjunto de filas de una tabla.
© aprenderaprogramar.com, 2006-2029
Qué es una
a base de datos
s y cuáles son lo
os principales t
tipos de bases
de datos .
BASE DE DA
ATOS
rsos tipos de
mantener e
as de un ban
acionales, au
minadas “bas
base de dat
el historial m
co. Pero en g
unque tambi
ses de datos
tos dependie
médico de lo
general los s
én se usan o
orientadas a
endo de los o
os pacientes
sistemas de b
otros tipos d
a objetos”.
objetivos de
s de un hosp
bases de dat
de bases de d
su uso. Por
pital o el re
tos más popu
datos, entre
ejemplo, so
gistro de op
ulares son la
los que cab
n distintos
peraciones
s bases de
e destacar
de datos re
datos o info
por un nomb
elacionales s
ormación. A
bre y un teléf
e basan en l
sí en nuestr
fono es decir
la idea funda
ro ejemplo a
r la relación
amental del
anterior pod
de nombre y
uso de rela
demos ver q
y teléfono no
ciones para
que un usua
os da un usu
definir los
ario queda
ario.
TIPOS DE
Hay diver
objetivos
financiera
datos rela
las denom
Las bases
tipos de
definido p
SISTEMAS
Con el us
gestionan
manera m
Normalm
Aunque t
cada base
En la cate
S GESTORES
DE BASES D
DE DATOS
so y el incre
n toda la fu
más clara, dir
emento del
ncionalidad
recta y sencil
tipo de ba
de la base
lla.
se de datos
de datos p
s se desarro
propiamente
ollaron sistem
dicha inten
mas informá
ntando que
áticos que
sea de la
ente cada co
ambién los
e de datos sie
ompañía de
hay genérico
empre que s
base de dato
os y muy bu
se pueda.
os trae su pr
enos nosotr
ropio SGBD (
ros recomen
Sistema Ges
damos que
stor de Base
se utilice el
de Datos).
propio de
egoría de sist
temas de bas
ses de datos
libres o grat
tuitos podem
mos citar com
mo más impo
ortantes:
NOMBRE
E DE BASE DE
E DATOS
PostgreSQL
DB2-Express C
D
C
MySQL
L (edición gra
atuita)
LOGOTIPO
O
© aprender
raprogramar.co
om, 2006-2029
Qué es una base de datos y cuáles son los principales tipos de bases de datos .
Otras bases de datos requieren pagar para poder utilizarlas. Entre ellas tenemos:
NOMBRE DE BASE DE DATOS
LOGOTIPO
MySQL (ediciones de pago)
dBase
IBM Informix
Microsoft SQL SERVER
Oracle
Sybase
De todas estas bases de datos la que ha conseguido mayor uso ha sido y sigue siendo Oracle, ya que
desde 1979 ha sido líder indiscutible como base de datos para empresas de mediano y gran tamaño.
Ahora bien, Oracle es una base de datos con buenas herramientas, potentísima, efectiva y como buen
sistema de base de datos trae muchos programas variados que permiten hacer de todo en el terreno de
las bases de datos: consultas, informes, análisis de datos, etc. Además Oracle cumple íntegramente con
el estándar SQL y suele ser el referente a la hora de aprender a programar bases de datos.
Pero hay muchas ocasiones en las que no se utiliza un sistema Oracle por varios motivos: por un lado,
es un sistema bastante “pesado” lo que significa que requiere disponer de servidores (grandes
ordenadores) casi en dedicación exclusiva para este sistema de base de datos. Por otro lado, Oracle es
una base de datos por cuyo uso hay que pagar y muchos usuarios y pequeñas empresas prefieren usar
bases de datos de uso gratuito o de menor coste. Como alternativa a Oracle de coste más reducido y
también muy efectiva, muchas empresas utilizan SQLServer, suministrada por Microsoft.
SQLServer es una solución de coste y rendimiento medio. Suelen usarlo empresas que tienen
Comentarios de: Que es una base de datos y cuáles son los principales tipos? (0)
No hay comentarios