Actividad de aprendizaje 4
Bases de datos
Tutor: Jorge Alberto Ríos Martínez
Estudiante: Marlene Guzmán Bahena
Colegio de Bachilleres del estado de Morelos
Bases de datos
Una base de datos es una colección de archivos relacionados que
permite el manejo de la información de alguna compañía. Cada
uno de dichos archivos puede ser visto como una colección de
registros y cada registro está compuesto de una colección de
campos.
Cada uno de los campos de cada registro permite llevar
información de algún atributo de una entidad del mundo real.
http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/bd1.pdf
Entre la base de datos física y los usuarios existe una capa
de Software denominada SISTEMA MANEJADOR DE BASE
DE DATOS (SMBD ó DBMS).
Todos los requerimientos de acceso a la base de datos son
manejados por el SMBD.
Conocidos también como bases de datos electrónicas, se usan ampliamente
para: ORGANIZAR Y MANIPULAR GRANDES VOLÚMENES DE DATOS DE LAS
EMPRESAS.
Un sistema manejador de base de datos no es más que UN SISTEMA
COMPUTARIZADO PARA LLEVAR REGISTROS.
Algunas de las facilidades que proporciona el sistema a los usuarios son:
• Agregar Nuevos Archivos a la Base de Datos.
• Agregar Nuevos Registros a los Archivos existentes.
• Recuperación de Datos.
• Actualización de Datos. • Borrar registros.
• Borrar Archivos.
• Proporcionar los mecanismos para el control del acceso concurrente a los
datos.
Sistemas manejadores de bases de
datos
Una base de datos es una colección de información útil
organizada en una manera específica.
Por ejemplo para llevar el control de los teléfonos de
personas podría ser útil una base de datos que constará de
los datos de la tabla.
• Información compacta. No se necesitan voluminosos
archivos de papel.
• Velocidad. La velocidad de operación es mayor a la que
se tiene con un sistema manual.
• Menos cansado. Al manipular información más
organizada.
• Actualización. La información se puede mantener más
fácilmente actualizada.
• Un control centralizado. Se reduce la redundancia. Se
evita la inconsistencia. Los datos pueden ser compartidos.
Se tiene el control del acceso. La integridad puede ser
mantenida.
Ventajas de Utilizar una Base de Datos
El SQL
Es un lenguaje muy parecido al lenguaje natural; concretamente,
se parece al inglés, y es muy expresivo.
Por estas razones, y como lenguaje estándar, el SQL es un lenguaje
con el que se puede acceder a todos los sistemas relacionales
comerciales.
Bases de datos NoSQL
Se puede decir que la aparición del término NoSQL aparece con la
llegada de la web 2.0 ya que hasta ese momento sólo subían
contenido a la red aquellas empresas que tenían un portal, pero
con la llegada de aplicaciones como Facebook, Twitter o Youtube,
cualquier usuario podía subir contenido, provocando así un
crecimiento exponencial de los datos.
utilizan una estructura de datos en forma de tabla donde se van
almacenando los datos sino que para el almacenamiento hacen uso
de otros formatos como clave–valor, mapeo de columnas o grafos.
Ventajas de los sistemas NoSQL
Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de
los sistemas basados en SQL, no requieren de apenas computación, por lo que
se pueden montar en máquinas de un costo más reducido.
• Escalabilidad horizontal: Para mejorar el rendimiento de estos sistemas
simplemente se consigue añadiendo más nodos, con la única operación de
indicar al sistema cuáles son los nodos que están disponibles.
• Pueden manejar gran cantidad de datos: Esto es debido a que utiliza una
estructura distribuida, en muchos casos mediante tablas Hash.
• No genera cuellos de botella: El principal problema de los sistemas SQL es
que necesitan transcribir cada sentencia para poder ser ejecutada, y cada
sentencia compleja requiere además de un nivel de ejecución aún más
complejo, lo que constituye un punto de entrada en común, que ante
muchas peticiones puede ralentizar el sistema.
Bases de datos más populares
BD DIFERENCIA VENTAJA
SQL Server SQL Server solo está disponible para
sistemas operativos Windows de
Microsoft.
En cada instalación de SQL
Server hay 4 bases de datos de
sistema, y la capacidad de
crear nuevas bases de datos
por el usuario, en los cuales los
datos están almacenados en
tablas.
Oracle Oracle es básicamente un herramienta
cliente/servidor para la gestión de
base de datos la gran potencia que
tiene y su elevado precio hace que
solo se vea en empresas muy grandes
y multinacionales.
1)Oracle es el motor de base
de datos objeto-relacional más
usado a nivel mundial.
2)Puede ejecutarse en todas
las plataformas, desde una Pc
hasta un supercomputador.
BD DIFERENCIA VENTAJA
Mongo BD Se trata de una base de datos
orientada a documentos, de
esquema libre, cada entrada
puede tener un esquema de datos
diferente que nada tenga que ver
con el resto de registros
almacenados. Es bastante rápido a
la hora de ejecutar sus
operaciones ya que está escrito en
lenguaje C++.
Mongo DB tiene la
capacidad de realizar
consultas utilizando
javascript, haciendo que
estas sean enviadas
directamente a la base de
datos para ser ejecutada.
Es un software libre.
Cassandra Es una BD de código abierto, fue
iniciada por Facebook para probar
la solvencia de problemas
relacionados con el rendimiento
del motor de las búsquedas, la
comunicación entre los usuarios la
calidad es excelente.
Fue diseñado para que las
configuraciones de
explotación fueran
escalables horizontales y
económicas.
http://dspace.ups.edu.ec/bitstream/123456789/6977/1/UPS-CT003639.pdf

Bases de datos

  • 1.
    Actividad de aprendizaje4 Bases de datos Tutor: Jorge Alberto Ríos Martínez Estudiante: Marlene Guzmán Bahena Colegio de Bachilleres del estado de Morelos
  • 2.
    Bases de datos Unabase de datos es una colección de archivos relacionados que permite el manejo de la información de alguna compañía. Cada uno de dichos archivos puede ser visto como una colección de registros y cada registro está compuesto de una colección de campos. Cada uno de los campos de cada registro permite llevar información de algún atributo de una entidad del mundo real. http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/bd1.pdf
  • 3.
    Entre la basede datos física y los usuarios existe una capa de Software denominada SISTEMA MANEJADOR DE BASE DE DATOS (SMBD ó DBMS). Todos los requerimientos de acceso a la base de datos son manejados por el SMBD.
  • 4.
    Conocidos también comobases de datos electrónicas, se usan ampliamente para: ORGANIZAR Y MANIPULAR GRANDES VOLÚMENES DE DATOS DE LAS EMPRESAS. Un sistema manejador de base de datos no es más que UN SISTEMA COMPUTARIZADO PARA LLEVAR REGISTROS. Algunas de las facilidades que proporciona el sistema a los usuarios son: • Agregar Nuevos Archivos a la Base de Datos. • Agregar Nuevos Registros a los Archivos existentes. • Recuperación de Datos. • Actualización de Datos. • Borrar registros. • Borrar Archivos. • Proporcionar los mecanismos para el control del acceso concurrente a los datos. Sistemas manejadores de bases de datos
  • 6.
    Una base dedatos es una colección de información útil organizada en una manera específica. Por ejemplo para llevar el control de los teléfonos de personas podría ser útil una base de datos que constará de los datos de la tabla.
  • 7.
    • Información compacta.No se necesitan voluminosos archivos de papel. • Velocidad. La velocidad de operación es mayor a la que se tiene con un sistema manual. • Menos cansado. Al manipular información más organizada. • Actualización. La información se puede mantener más fácilmente actualizada. • Un control centralizado. Se reduce la redundancia. Se evita la inconsistencia. Los datos pueden ser compartidos. Se tiene el control del acceso. La integridad puede ser mantenida. Ventajas de Utilizar una Base de Datos
  • 8.
    El SQL Es unlenguaje muy parecido al lenguaje natural; concretamente, se parece al inglés, y es muy expresivo. Por estas razones, y como lenguaje estándar, el SQL es un lenguaje con el que se puede acceder a todos los sistemas relacionales comerciales.
  • 9.
    Bases de datosNoSQL Se puede decir que la aparición del término NoSQL aparece con la llegada de la web 2.0 ya que hasta ese momento sólo subían contenido a la red aquellas empresas que tenían un portal, pero con la llegada de aplicaciones como Facebook, Twitter o Youtube, cualquier usuario podía subir contenido, provocando así un crecimiento exponencial de los datos. utilizan una estructura de datos en forma de tabla donde se van almacenando los datos sino que para el almacenamiento hacen uso de otros formatos como clave–valor, mapeo de columnas o grafos.
  • 10.
    Ventajas de lossistemas NoSQL Se ejecutan en máquinas con pocos recursos: Estos sistemas, a diferencia de los sistemas basados en SQL, no requieren de apenas computación, por lo que se pueden montar en máquinas de un costo más reducido. • Escalabilidad horizontal: Para mejorar el rendimiento de estos sistemas simplemente se consigue añadiendo más nodos, con la única operación de indicar al sistema cuáles son los nodos que están disponibles. • Pueden manejar gran cantidad de datos: Esto es debido a que utiliza una estructura distribuida, en muchos casos mediante tablas Hash. • No genera cuellos de botella: El principal problema de los sistemas SQL es que necesitan transcribir cada sentencia para poder ser ejecutada, y cada sentencia compleja requiere además de un nivel de ejecución aún más complejo, lo que constituye un punto de entrada en común, que ante muchas peticiones puede ralentizar el sistema.
  • 11.
    Bases de datosmás populares BD DIFERENCIA VENTAJA SQL Server SQL Server solo está disponible para sistemas operativos Windows de Microsoft. En cada instalación de SQL Server hay 4 bases de datos de sistema, y la capacidad de crear nuevas bases de datos por el usuario, en los cuales los datos están almacenados en tablas. Oracle Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales. 1)Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial. 2)Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
  • 12.
    BD DIFERENCIA VENTAJA MongoBD Se trata de una base de datos orientada a documentos, de esquema libre, cada entrada puede tener un esquema de datos diferente que nada tenga que ver con el resto de registros almacenados. Es bastante rápido a la hora de ejecutar sus operaciones ya que está escrito en lenguaje C++. Mongo DB tiene la capacidad de realizar consultas utilizando javascript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutada. Es un software libre. Cassandra Es una BD de código abierto, fue iniciada por Facebook para probar la solvencia de problemas relacionados con el rendimiento del motor de las búsquedas, la comunicación entre los usuarios la calidad es excelente. Fue diseñado para que las configuraciones de explotación fueran escalables horizontales y económicas. http://dspace.ups.edu.ec/bitstream/123456789/6977/1/UPS-CT003639.pdf