SlideShare una empresa de Scribd logo
1 de 7
MOTORES BASE DE DATOS
HISTORIA
Antes de utilizar las bases de datos conocidas
hoy en día, existían los ficheros secuenciales
como almacenes de datos. Para compartir
los datos entre varias máquinas surgió el
NFS (Network File System), y más tarde para
evitar fallos en los sistemas de fichero aparecieron
los sistemas RAID (Redundant Array
of Inexpensive Disks). A medida que pasaba el tiempo los programas
y datos eran más complejos y grandes
por tal motivo se requería de un almacenamiento
que garantizara un cierto número de
condiciones, volúmenes de datos y que permitiera
operaciones complejas. Adicionalmente cada usuario que necesitaba
acceder a los datos debía tener su trabajo
protegido de las operaciones que hicieran el
resto de usuarios,
respondiendo a estas necesidades,
surgieron las bases de datos jerárquicas
donde los datos se situaban siguiendo
una jerarquía, estas bases de datos jerárquicas
tenían el problema que los accesos a los
datos eran unidireccionales, y era más complicado
hacer el camino inverso, pero posible,
aunque el tiempo de cálculo era mayor.
Para dar absoluta libertad a las relaciones entre tablas surgieron las bases
de datos relacionales las cuales trajeron dos cosas muy importantes: las
propiedades ACID (atomicidad, consistencia, aislamiento, durabilidad) y un
lenguaje standard de acceso a los datos (SLQ, lenguaje de consulta
estructurado).
Atomicidad: Asegura que la operación se ha realizado o no.
Consistencia: Asegura que sólo se empieza aquello que se puede
acabar.
Aislamiento: Asegura que una operación no puede afectar a otras.
Durabilidad: A segura que una vez realizada la operación, ésta persistirá
y no se podrá deshacer aunque falle el sistema.
SQL.: Para soportar la creación, manipulación y mantenimiento de una
base de datos se debe utilizar un SGBD (Sistema Gestor de Bases de
Datos).
SISTEMA GESTOR DE BASES DE DATOS
El Sistema Operativo es el programa principal que se encarga de
controlar que el computador funciona bien, entre otras cosas
permitiendo el acceso a los dispositivos de entrada y de salida, como
el teclado, el ratón, el monitor, y los dispositivos de almacenamiento:
el disco duro, las disqueteras, el CD-ROM, las cintas magnéticas.
Dado que el S.G.B.D. necesita almacenar datos en el disco duro, por
ejemplo,
debe interactuar con el S.O. para poder acceder al disco duro y que
allí
se almacenen los datos que se quieren.
MANTENER LA INTEGRIDAD
Debe mantener las restricciones de integridad propias de la
aplicación concreta lo que sea.
MANTENER LA SEGURIDAD
Permitir copias de seguridad dado el caso que un computador no
sea seguro, es buena idea ejecutar una copia de los datos en un
dispositivo auxiliar de almacenamiento, para guardar una exacta
copia del contenido.
CONTROLAR LA CONCURRENCIA
debe permitirse el acceso simultáneo a los datos por parte de
varios
usuarios, puede sufrir numerosos problemas de coherencia, el
SGBD debe controlar que la información representada por los
datos al final de cada acceso de usuario siga siendo consistente.
SUMINISTRAR MECANISMOS QUE FACILITEN LA
INTERACCIÓN CON LA BASE DE DATOS
Estos mecanismos suelen venir dados en forma de lenguajes de
manipulación y definición de datos; además, suministran
independencia de los datos, en el sentido de que, a pesar de la
evolución del esquema de los
datos, las aplicaciones deben sufrir las mínimas modificaciones.

Más contenido relacionado

La actualidad más candente

Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datosjazzme
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datospilar menacho
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datosstill01
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQLMartha
 
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQLGestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQLJuan Percy Rojas Cruz
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datosEduardo Agila
 
presentacion base de datos
presentacion base de datospresentacion base de datos
presentacion base de datossdvsfdiego
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosIng-D-SW-TorresKhano--ME
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Tipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoTipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoMemo Wars
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQLAlfredito Aguayo
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datoskarlaaponte
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datossatakin_armando7
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 

La actualidad más candente (20)

Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datos
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQLGestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
SQLite
SQLiteSQLite
SQLite
 
presentacion base de datos
presentacion base de datospresentacion base de datos
presentacion base de datos
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de DatosVentajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
Ventajas del Por Qué usar MySQL como Sistema Gestor de Bases de Datos
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Sgbd
SgbdSgbd
Sgbd
 
Desventajas
DesventajasDesventajas
Desventajas
 
Tipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizadoTipos de sgbd según el modelo utilizado
Tipos de sgbd según el modelo utilizado
 
Lenguaje de programación MySQL
Lenguaje de programación MySQLLenguaje de programación MySQL
Lenguaje de programación MySQL
 
Sistema gestor de base de datos
Sistema gestor de base de datosSistema gestor de base de datos
Sistema gestor de base de datos
 
Gestores de bdd
Gestores de bddGestores de bdd
Gestores de bdd
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 

Destacado

Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracletriana25
 
A5 technicien cpa
A5 technicien cpaA5 technicien cpa
A5 technicien cpaAhmed KADIM
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminJuan Manuel Zalazar
 
Utioghuhghi
UtioghuhghiUtioghuhghi
Utioghuhghijt527
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 

Destacado (6)

Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracle
 
Motores de busqueda
Motores de busquedaMotores de busqueda
Motores de busqueda
 
A5 technicien cpa
A5 technicien cpaA5 technicien cpa
A5 technicien cpa
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Utioghuhghi
UtioghuhghiUtioghuhghi
Utioghuhghi
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a Motores base de datos

Introducción bases de datos
Introducción bases de datosIntroducción bases de datos
Introducción bases de datosJymmy Guevara
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistemaanalyymelo
 
Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)Carmen Romero Olin
 
Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)Krmn Romero Olin
 
Nuevas Tecnologias Del Almacenamiento De InformaciòN
Nuevas Tecnologias Del Almacenamiento De InformaciòNNuevas Tecnologias Del Almacenamiento De InformaciòN
Nuevas Tecnologias Del Almacenamiento De InformaciòNfia
 
Diapositiva arquitectura del computador
Diapositiva arquitectura del computadorDiapositiva arquitectura del computador
Diapositiva arquitectura del computadorarquitectura5tsu
 
SERVIDOR NAS.pptx
SERVIDOR NAS.pptxSERVIDOR NAS.pptx
SERVIDOR NAS.pptxEnmerLR
 
Taller 1
Taller 1Taller 1
Taller 1fredy
 
Resumen Nuevas Tecnologias De Almacenamiento De Informacion
Resumen Nuevas Tecnologias De Almacenamiento De InformacionResumen Nuevas Tecnologias De Almacenamiento De Informacion
Resumen Nuevas Tecnologias De Almacenamiento De Informacionfia
 
Servidor de archivos y de datos
Servidor de archivos y de datosServidor de archivos y de datos
Servidor de archivos y de datosJulioLeon96
 
Tipos de dispositivos y sist operat
Tipos de dispositivos y sist operatTipos de dispositivos y sist operat
Tipos de dispositivos y sist operatsamanthaggr
 
Dispositivos de almacenamiento carguer (1)
Dispositivos de almacenamiento carguer (1)Dispositivos de almacenamiento carguer (1)
Dispositivos de almacenamiento carguer (1)edvincarrera
 
IntroduccióN
IntroduccióNIntroduccióN
IntroduccióNfia
 

Similar a Motores base de datos (20)

Introducción bases de datos
Introducción bases de datosIntroducción bases de datos
Introducción bases de datos
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
Consulta de-terminos
Consulta de-terminosConsulta de-terminos
Consulta de-terminos
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)
 
Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)Dispositivos de-almacenamiento-masivo (1)
Dispositivos de-almacenamiento-masivo (1)
 
Nuevas Tecnologias Del Almacenamiento De InformaciòN
Nuevas Tecnologias Del Almacenamiento De InformaciòNNuevas Tecnologias Del Almacenamiento De InformaciòN
Nuevas Tecnologias Del Almacenamiento De InformaciòN
 
Jean
JeanJean
Jean
 
Diapositiva arquitectura del computador
Diapositiva arquitectura del computadorDiapositiva arquitectura del computador
Diapositiva arquitectura del computador
 
Ortiz Perez Angel Arso Pec1
Ortiz Perez Angel Arso Pec1Ortiz Perez Angel Arso Pec1
Ortiz Perez Angel Arso Pec1
 
SERVIDOR NAS.pptx
SERVIDOR NAS.pptxSERVIDOR NAS.pptx
SERVIDOR NAS.pptx
 
Taller 1
Taller 1Taller 1
Taller 1
 
Resumen Nuevas Tecnologias De Almacenamiento De Informacion
Resumen Nuevas Tecnologias De Almacenamiento De InformacionResumen Nuevas Tecnologias De Almacenamiento De Informacion
Resumen Nuevas Tecnologias De Almacenamiento De Informacion
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Servidor de archivos y de datos
Servidor de archivos y de datosServidor de archivos y de datos
Servidor de archivos y de datos
 
Proyecto de datos
Proyecto de datosProyecto de datos
Proyecto de datos
 
Tipos de dispositivos y sist operat
Tipos de dispositivos y sist operatTipos de dispositivos y sist operat
Tipos de dispositivos y sist operat
 
Disco duro
Disco duro Disco duro
Disco duro
 
Dispositivos de almacenamiento carguer (1)
Dispositivos de almacenamiento carguer (1)Dispositivos de almacenamiento carguer (1)
Dispositivos de almacenamiento carguer (1)
 
IntroduccióN
IntroduccióNIntroduccióN
IntroduccióN
 

Más de Alejandra Hernandez Ortiz (19)

Encuesta
EncuestaEncuesta
Encuesta
 
En jess
En jessEn jess
En jess
 
Horas
HorasHoras
Horas
 
Menu de numeros
Menu de numerosMenu de numeros
Menu de numeros
 
Prome
PromeProme
Prome
 
Promedio
PromedioPromedio
Promedio
 
Examina
ExaminaExamina
Examina
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Encuesta
EncuestaEncuesta
Encuesta
 
Cristian.........
Cristian.........Cristian.........
Cristian.........
 
+Ficha tecnica investigación tecnológica
+Ficha tecnica investigación tecnológica+Ficha tecnica investigación tecnológica
+Ficha tecnica investigación tecnológica
 
Tendencias tecnologicas
Tendencias tecnologicasTendencias tecnologicas
Tendencias tecnologicas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Redes
RedesRedes
Redes
 
Motores bases de datos
Motores bases de datosMotores bases de datos
Motores bases de datos
 
Filtro
FiltroFiltro
Filtro
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Filtro
FiltroFiltro
Filtro
 

Motores base de datos

  • 2. HISTORIA Antes de utilizar las bases de datos conocidas hoy en día, existían los ficheros secuenciales como almacenes de datos. Para compartir los datos entre varias máquinas surgió el NFS (Network File System), y más tarde para evitar fallos en los sistemas de fichero aparecieron los sistemas RAID (Redundant Array of Inexpensive Disks). A medida que pasaba el tiempo los programas y datos eran más complejos y grandes por tal motivo se requería de un almacenamiento que garantizara un cierto número de condiciones, volúmenes de datos y que permitiera operaciones complejas. Adicionalmente cada usuario que necesitaba acceder a los datos debía tener su trabajo protegido de las operaciones que hicieran el resto de usuarios,
  • 3. respondiendo a estas necesidades, surgieron las bases de datos jerárquicas donde los datos se situaban siguiendo una jerarquía, estas bases de datos jerárquicas tenían el problema que los accesos a los datos eran unidireccionales, y era más complicado hacer el camino inverso, pero posible, aunque el tiempo de cálculo era mayor.
  • 4. Para dar absoluta libertad a las relaciones entre tablas surgieron las bases de datos relacionales las cuales trajeron dos cosas muy importantes: las propiedades ACID (atomicidad, consistencia, aislamiento, durabilidad) y un lenguaje standard de acceso a los datos (SLQ, lenguaje de consulta estructurado). Atomicidad: Asegura que la operación se ha realizado o no. Consistencia: Asegura que sólo se empieza aquello que se puede acabar. Aislamiento: Asegura que una operación no puede afectar a otras. Durabilidad: A segura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema. SQL.: Para soportar la creación, manipulación y mantenimiento de una base de datos se debe utilizar un SGBD (Sistema Gestor de Bases de Datos).
  • 5. SISTEMA GESTOR DE BASES DE DATOS El Sistema Operativo es el programa principal que se encarga de controlar que el computador funciona bien, entre otras cosas permitiendo el acceso a los dispositivos de entrada y de salida, como el teclado, el ratón, el monitor, y los dispositivos de almacenamiento: el disco duro, las disqueteras, el CD-ROM, las cintas magnéticas. Dado que el S.G.B.D. necesita almacenar datos en el disco duro, por ejemplo, debe interactuar con el S.O. para poder acceder al disco duro y que allí se almacenen los datos que se quieren.
  • 6. MANTENER LA INTEGRIDAD Debe mantener las restricciones de integridad propias de la aplicación concreta lo que sea. MANTENER LA SEGURIDAD Permitir copias de seguridad dado el caso que un computador no sea seguro, es buena idea ejecutar una copia de los datos en un dispositivo auxiliar de almacenamiento, para guardar una exacta copia del contenido. CONTROLAR LA CONCURRENCIA debe permitirse el acceso simultáneo a los datos por parte de varios usuarios, puede sufrir numerosos problemas de coherencia, el SGBD debe controlar que la información representada por los datos al final de cada acceso de usuario siga siendo consistente.
  • 7. SUMINISTRAR MECANISMOS QUE FACILITEN LA INTERACCIÓN CON LA BASE DE DATOS Estos mecanismos suelen venir dados en forma de lenguajes de manipulación y definición de datos; además, suministran independencia de los datos, en el sentido de que, a pesar de la evolución del esquema de los datos, las aplicaciones deben sufrir las mínimas modificaciones.