SlideShare una empresa de Scribd logo
1 de 21
Ken Castañeda
Colina
2° “c”
BASE DE DATOS
Historia de base datos
 El término bases de datos fue escuchado por primera vez en un simposio celebrado
en California en 1963.
 En una primera aproximación, se puede decir que una base de datos es un conjunto de
información relacionada que se encuentra agrupada o estructurada.
 Desde el punto de vista informático, una base de datos es un sistema formado por un
conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese conjunto de datos.
 Por su parte, un sistema de Gestión de Bases de datos es un tipo de software muy
especifico dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan; o lo que es lo mismo, una agrupación de programas que
sirven para definir, construir y manipular una base de datos, permitiendo así almacenar
y posteriormente acceder a los datos de forma rápida y estructurada.
 Actualmente, las bases de datos están teniendo un impacto decisivo sobre el creciente
uso de las computadoras.
 Pero para poder entender más profundamente una base de datos cabe entender su
historia.
 Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemáticamente
para su posterior uso. En este sentido; una biblioteca puede considerarse
una base de datos compuesta en su mayoría por documentos y textos
impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnológico de campos como la informática y la electrónica, la
mayoría de las bases de datos están en formato digital, siendo este un
componente electrónico, por tanto se ha desarrollado y se ofrece un
amplio rango de soluciones al problema del almacenamiento de datos.
Características de base de datos
 Permite que sólo se puedan ver, los registros de la base de datos, cuando
el usuario haya introducido un determinado número de registros en ella.
 Permite configurar los derechos de edición. Puede agregar entradas
profesores y alumnos, si lo permite en la base de datos. Esto no restringe
la visualización de sus entradas para todos.
 Se puede limitar el número máximo de entradas de cada participante.
 Podemos permitir añadir comentarios a las entradas de la base de datos.
 Podemos habilitar la revisión del profesor antes de que las entradas sean
públicas.
¿Qué es una base de datos en SQL?
 es un lenguaje específico del dominio que da acceso a un sistema de
gestión de bases de datos relacionales que permite especificar diversos
tipos de operaciones en ellos. Una de sus características es el manejo del
álgebra y el cálculo relacional que permiten efectuar consultas con el fin
de recuperar, de forma sencilla, información de bases de datos, así como
hacer cambios en ellas.
CARACTERISTICAS
 Lenguaje de definición de datos: El LDD de SQL proporciona comandos
para la definición de esquemas de relación, borrado de relaciones y
modificaciones de los esquemas de relación.
 Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye
lenguajes de consultas basado tanto en álgebra relacional como en cálculo
relacional.
 Integridad: El LDD de SQL incluye comandos para especificar las
restricciones de integridad que deben cumplir los datos almacenados en la
base de datos.
 Definición de vistas: El LDD incluye comandos para definir las vistas.
 Control de transacciones: SQL tiene comandos para especificar el
comienzo y el final de una transacción.
 SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar
instrucciones de SQL en lenguajes de programación como: C++, C, Java,
PHP, Cobol, Pascal y Fortran.
 Autorización: El LDD incluye comandos para especificar los derechos de
acceso a las relaciones y a las vistas.
¿Qué es una base de datos de tipo
SQL?
 Pese a la no existencia de una definición formal, cuando hablamos de
base datos NoSQL, también conocidas como “No sólo SQL”, nos
referimos a una amplia clase de sistemas de gestión de datos
(mecanismos para el almacenamiento y recuperación de datos) que
difieren, en aspectos importantes, del modelo clásico de relaciones entre
entidades (o tablas) existente en los sistemas de gestión bases de datos
relacionales, siendo el más destacado el que no usan SQL como lenguaje
principal de consulta.
 Aunque son conocidas desde la década de los 60 del pasado siglo, su
auge actual viene determinado por el uso que, de estos sistemas han
hecho las principales compañías de internet como Amazon, Google,
Twitter y Facebook.
Bases de datos más populares
Microsoft SQL Server
 Microsoft SQL Server es un sistema de manejo de bases de datos del
modelo relacional, desarrollado por la empresa Microsoft.
 El lenguaje de desarrollo utilizado (por línea de comandos o mediante la
interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una
implementación del estándar ANSI del lenguaje SQL, utilizado para
manipular y recuperar datos, crear tablas y definir relaciones entre ellas
(DDL).
 Dentro de los competidores más destacados de SQL Server están: Oracle,
MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente
disponible solo para sistemas operativos Windows de Microsoft, pero
desde 2017 también está disponible para Linux y Docker containers.
VENTAJAS DE SQL SERVER
 Es un sistema de gestión de base de datos.
 Es útil para manejar y obtener datos de la red de redes.
 Nos permite olvidarnos de los ficheros que forman la base de datos.
 Si trabajamos en una red social nos permite agregar otros servidores de
SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno
de ellos se puede conectar al servidor de su otro compañero y así se
puede ver las bases de datos del otro compañero con SQL Server.
 SQL permite administrar permisos a todo. También permite que alguien
conecte su SQLO al nuestro pero sin embargo podemos decirle que no
puede ver esta base de datos pero otro si.
DESVENTAJAS DE SQL SERVER
1. Utiliza mucho la memoria RAM para las instalaciones y utilización de
software.
2. No se puede utilizar como practicas porque se prohíben muchas cosas,
tiene restricciones en lo particular.
3. La relación, calidad y el precio esta muy debajo comparado con oracle.
4. Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y
demasiado pequeño, una pésima implementación de los tipos de datos
variables.
Oracle Corporation
 Oracle tiene su sede en la localidad californiana de Redwood City,
Estados Unidos. Según la clasificación correspondiente al año 2006,
ocupa el primer lugar en la categoría de las bases de datos y el séptimo
lugar a nivel mundial de las compañías de tecnologías de la información.
La tecnología Oracle se encuentra prácticamente en muchas industrias
del mundo y en las oficinas de 98 de las 100 empresas Fortuna 100.
VENTAJAS
 Ventaja: sistema de gestión y control centralizado
 Un administrador de bases de datos
 Ventaja: estadarización
 na ventaja principal de Oracle SQL es su estandarización y consistencia
entre distintas implementaciones. SQL fue estandarizado por primera vez
DESVENTAJAS
 Desventaja: inhabilidad de implementar el procesamiento recursivo
 Desventaja: incompatibilidad y complejidad
 Desventaja: funcionalidad limitada
MongoDB
 MongoDB (de la palabra en inglés “humongous” que significa enorme) es
un sistema de base de datos NoSQL orientado a documentos,
desarrollado bajo el concepto de código abierto.
 MongoDB forma parte de la nueva familia de sistemas de base de datos
NoSQL. En lugar de guardar los datos en tablas como se hace en las
base de datos relacionales, MongoDB guarda estructuras de datos en
documentos similares a JSON con un esquema haciendo que la
integración de los datos en ciertas aplicaciones sea más fácil y rápida.
VENTAJAS
 Mongo DB tiene la capacidad de realizar consultas utilizando javascript,
haciendo que estas sean enviadas directamente a la base de datos para
ser ejecutada.
 se utiliza un sistemas de archivos, ya que cuenta con la capacidad para
balancear la carga y recopilación de datos utilizando múltiples servidores
para almacenamiento de archivo.
 el des-arrollador elige una llave shard(clave).
 la configuración automática, se puede agregar nuevas maquinas a mongo
DB con el sistema de base corriendo.
DESVENTAJAS
 mongo DB bloquea la base de datos cada vez que se realiza un escritura,
lo que reduce la concurrencia dramáticamente.
 retorna cuando no se a escrito la información en el espacio de
almacenamiento permanente, puede ocasionar perdida de información.
 cambia el valor por defecto para escribir al menos una replica, pero esto
sigue sin satisfacer la durabilidad ni la verificabilidad.
 tiene problemas de rendimiento cuando el volumen de datos supera los
100GB.
Oracle NoSQL.
Oracle NoSQL Database proporciona un modelo de datos muy simple para el desarrollador
de la aplicación. Cada fila se identifica mediante una clave única, y también tiene un valor,
de longitud arbitraria, que es interpretada por la aplicación. La aplicación puede manipular
(insertar, borrar, actualizar, leer) una sola fila en una transacción. La aplicación también
puede realizar un análisis iterativo, no transaccional de todas las filas en la base de datos.
Ventajas
•A diferencia de las bases de datos relacionales, las bases de datos NoSQL están basadas en key-value
pairs
•Algunos tipos de almacén de bases de datos NoSQL incluyen diferentes tipos de almacenes como por
ejemplo el almacén de columnas, de documentos, de key value store, de gráficos, de objetos, de XML y
otros modos de almacén de datos.
•Algunos tipos de almacén de bases de datos NoSQL incluyen almacenes de columnas, de documentos,
de valores de claves, de gráficos, de objetos, de XML y otros modos de almacén de datos.
•Podría decirse que las bases de datos NoSQL de código abierto tienen una implementación rentable. Ya
que no requieren las tarifas de licencia y pueden ejecutarse en hardware de precio bajo.
•Cuando trabajamos con bases de datos NoSQL, ya sean de código abierto o tengan un propietario, la
expansión es más fácil y más barata que cuando se trabaja con bases de datos relacionales
Desventajas
•La mayoría de las bases de datos NoSQL no admiten funciones de fiabilidad, que son soportadas por
sistemas de bases de datos relacionales. Estas características de fiabilidad pueden resumirse en:
“atomicidad, consistencia, aislamiento y durabilidad.” Esto también significa que las bases de datos
NoSQL, que no soportan esas características, ofrecen consistencia para el rendimiento y la
escalabilidad.
•Con el fin de apoyar las características de fiabilidad y coherencia, los desarrolladores deben
implementar su propio código, lo que agrega más complejidad al sistema.
•Esto podría limitar el número de aplicaciones en las que podemos confiar para realizar transacciones
seguras y confiables, como por ejemplo los sistemas bancarios.
•Otras formas de complejidad encontradas en la mayoría de las bases de datos NoSQL, incluyen la
incompatibilidad con consultas SQL.

Más contenido relacionado

La actualidad más candente

Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
Hernan Okamura
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datos
rafael fonseca
 

La actualidad más candente (20)

Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Características de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantesCaracterísticas de las 5 Base de Datos más importantes
Características de las 5 Base de Datos más importantes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
Act4 bd moreno_joel
Act4 bd moreno_joelAct4 bd moreno_joel
Act4 bd moreno_joel
 
Act4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroyAct4 base de_datos_guadalupe_monroy
Act4 base de_datos_guadalupe_monroy
 
Base de datos
Base de datosBase de datos
Base de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Tipos de bases de datos
Tipos de bases de datosTipos de bases de datos
Tipos de bases de datos
 
Actividad 4 presentacion escobar
Actividad 4 presentacion escobarActividad 4 presentacion escobar
Actividad 4 presentacion escobar
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datos
 
SLIDERSHARE
SLIDERSHARESLIDERSHARE
SLIDERSHARE
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 

Similar a BASE DE DATOS

Similar a BASE DE DATOS (20)

Base de datos
Base de datosBase de datos
Base de datos
 
BD Escobar Gómez Daniel
BD Escobar Gómez DanielBD Escobar Gómez Daniel
BD Escobar Gómez Daniel
 
Qué es una base de datos
Qué es una base de datosQué es una base de datos
Qué es una base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Rila
RilaRila
Rila
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación1 bases de datos
Presentación1 bases de datosPresentación1 bases de datos
Presentación1 bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases datos
Bases datosBases datos
Bases datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 

BASE DE DATOS

  • 2. Historia de base datos  El término bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963.  En una primera aproximación, se puede decir que una base de datos es un conjunto de información relacionada que se encuentra agrupada o estructurada.  Desde el punto de vista informático, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.  Por su parte, un sistema de Gestión de Bases de datos es un tipo de software muy especifico dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan; o lo que es lo mismo, una agrupación de programas que sirven para definir, construir y manipular una base de datos, permitiendo así almacenar y posteriormente acceder a los datos de forma rápida y estructurada.  Actualmente, las bases de datos están teniendo un impacto decisivo sobre el creciente uso de las computadoras.  Pero para poder entender más profundamente una base de datos cabe entender su historia.
  • 3.
  • 4.  Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
  • 5. Características de base de datos  Permite que sólo se puedan ver, los registros de la base de datos, cuando el usuario haya introducido un determinado número de registros en ella.  Permite configurar los derechos de edición. Puede agregar entradas profesores y alumnos, si lo permite en la base de datos. Esto no restringe la visualización de sus entradas para todos.  Se puede limitar el número máximo de entradas de cada participante.  Podemos permitir añadir comentarios a las entradas de la base de datos.  Podemos habilitar la revisión del profesor antes de que las entradas sean públicas.
  • 6. ¿Qué es una base de datos en SQL?  es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.
  • 7. CARACTERISTICAS  Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación.  Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional.  Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.  Definición de vistas: El LDD incluye comandos para definir las vistas.  Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción.  SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.  Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
  • 8. ¿Qué es una base de datos de tipo SQL?  Pese a la no existencia de una definición formal, cuando hablamos de base datos NoSQL, también conocidas como “No sólo SQL”, nos referimos a una amplia clase de sistemas de gestión de datos (mecanismos para el almacenamiento y recuperación de datos) que difieren, en aspectos importantes, del modelo clásico de relaciones entre entidades (o tablas) existente en los sistemas de gestión bases de datos relacionales, siendo el más destacado el que no usan SQL como lenguaje principal de consulta.  Aunque son conocidas desde la década de los 60 del pasado siglo, su auge actual viene determinado por el uso que, de estos sistemas han hecho las principales compañías de internet como Amazon, Google, Twitter y Facebook.
  • 9. Bases de datos más populares
  • 10. Microsoft SQL Server  Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft.  El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos, crear tablas y definir relaciones entre ellas (DDL).  Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft, pero desde 2017 también está disponible para Linux y Docker containers.
  • 11. VENTAJAS DE SQL SERVER  Es un sistema de gestión de base de datos.  Es útil para manejar y obtener datos de la red de redes.  Nos permite olvidarnos de los ficheros que forman la base de datos.  Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server.  SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si.
  • 12. DESVENTAJAS DE SQL SERVER 1. Utiliza mucho la memoria RAM para las instalaciones y utilización de software. 2. No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular. 3. La relación, calidad y el precio esta muy debajo comparado con oracle. 4. Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.
  • 13. Oracle Corporation  Oracle tiene su sede en la localidad californiana de Redwood City, Estados Unidos. Según la clasificación correspondiente al año 2006, ocupa el primer lugar en la categoría de las bases de datos y el séptimo lugar a nivel mundial de las compañías de tecnologías de la información. La tecnología Oracle se encuentra prácticamente en muchas industrias del mundo y en las oficinas de 98 de las 100 empresas Fortuna 100.
  • 14. VENTAJAS  Ventaja: sistema de gestión y control centralizado  Un administrador de bases de datos  Ventaja: estadarización  na ventaja principal de Oracle SQL es su estandarización y consistencia entre distintas implementaciones. SQL fue estandarizado por primera vez
  • 15. DESVENTAJAS  Desventaja: inhabilidad de implementar el procesamiento recursivo  Desventaja: incompatibilidad y complejidad  Desventaja: funcionalidad limitada
  • 16. MongoDB  MongoDB (de la palabra en inglés “humongous” que significa enorme) es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto.  MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL. En lugar de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos similares a JSON con un esquema haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.
  • 17. VENTAJAS  Mongo DB tiene la capacidad de realizar consultas utilizando javascript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutada.  se utiliza un sistemas de archivos, ya que cuenta con la capacidad para balancear la carga y recopilación de datos utilizando múltiples servidores para almacenamiento de archivo.  el des-arrollador elige una llave shard(clave).  la configuración automática, se puede agregar nuevas maquinas a mongo DB con el sistema de base corriendo.
  • 18. DESVENTAJAS  mongo DB bloquea la base de datos cada vez que se realiza un escritura, lo que reduce la concurrencia dramáticamente.  retorna cuando no se a escrito la información en el espacio de almacenamiento permanente, puede ocasionar perdida de información.  cambia el valor por defecto para escribir al menos una replica, pero esto sigue sin satisfacer la durabilidad ni la verificabilidad.  tiene problemas de rendimiento cuando el volumen de datos supera los 100GB.
  • 19. Oracle NoSQL. Oracle NoSQL Database proporciona un modelo de datos muy simple para el desarrollador de la aplicación. Cada fila se identifica mediante una clave única, y también tiene un valor, de longitud arbitraria, que es interpretada por la aplicación. La aplicación puede manipular (insertar, borrar, actualizar, leer) una sola fila en una transacción. La aplicación también puede realizar un análisis iterativo, no transaccional de todas las filas en la base de datos.
  • 20. Ventajas •A diferencia de las bases de datos relacionales, las bases de datos NoSQL están basadas en key-value pairs •Algunos tipos de almacén de bases de datos NoSQL incluyen diferentes tipos de almacenes como por ejemplo el almacén de columnas, de documentos, de key value store, de gráficos, de objetos, de XML y otros modos de almacén de datos. •Algunos tipos de almacén de bases de datos NoSQL incluyen almacenes de columnas, de documentos, de valores de claves, de gráficos, de objetos, de XML y otros modos de almacén de datos. •Podría decirse que las bases de datos NoSQL de código abierto tienen una implementación rentable. Ya que no requieren las tarifas de licencia y pueden ejecutarse en hardware de precio bajo. •Cuando trabajamos con bases de datos NoSQL, ya sean de código abierto o tengan un propietario, la expansión es más fácil y más barata que cuando se trabaja con bases de datos relacionales
  • 21. Desventajas •La mayoría de las bases de datos NoSQL no admiten funciones de fiabilidad, que son soportadas por sistemas de bases de datos relacionales. Estas características de fiabilidad pueden resumirse en: “atomicidad, consistencia, aislamiento y durabilidad.” Esto también significa que las bases de datos NoSQL, que no soportan esas características, ofrecen consistencia para el rendimiento y la escalabilidad. •Con el fin de apoyar las características de fiabilidad y coherencia, los desarrolladores deben implementar su propio código, lo que agrega más complejidad al sistema. •Esto podría limitar el número de aplicaciones en las que podemos confiar para realizar transacciones seguras y confiables, como por ejemplo los sistemas bancarios. •Otras formas de complejidad encontradas en la mayoría de las bases de datos NoSQL, incluyen la incompatibilidad con consultas SQL.