SlideShare una empresa de Scribd logo
1 de 16
CURSO NACIONAL
FORMACIÓN DISCIPLINAR
DOCENTES DE EDUCACIÓN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIÓN PÚBLICA DE
EDUCACIÓN MEDIA SUPERIOR
CURSO: INFORMÁTICA
Actividad de Aprendizaje No. 4
ENTORNO DE INTERNET
VÁZQUEZ LÓPEZ
ÍNDICE
a. ¿Qué es una base de datos?
b. ¿Qué es una base de datos de tipo SQL?
c. ¿Qué es una base de datos No- SQL?
d. Bases de datos más populares
¿QUÉ ES UNA BASE DE DATOS?
• Una base de datos es un conjunto de datos que tienen relación
entre sí, cuya finalidad es mantener la información en orden para
realizar consultas, agregar nuevos datos, modificarlos e incluso
eliminarlos de forma fácil y eficiente.
• Desde el punto de vista informático, la 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.
• Algunos de estos programas son Visual FoxPro, Visual Basic,
C++, Delphi, IBM DB2, Microsoft Access, Microsoft SQL Server,
Oracle, Paradox, entre otros.
Conceptos básicos de bases de datos:
• Campo. Un campo es la unidad más pequeña de información que
se integra en una base de datos. Es un conjunto de caracteres
relacionados; es decir, son los datos.
En Access se pueden definir 11 tipos de datos:
– Texto
– Numérico
– Memo
– Fecha/Hora
– Moneda
– Autonumérico
– Si/No
– Objeto OLE
– Datos adjuntos
– Hipervínculo
– Asistente para búsquedas
Conceptos básicos de bases de datos:
• Registros. Es un conjunto de campos relacionados entre sí, y
que conforman un registro en la tabla de datos.
• Tablas. Son el elemento primario para la creación de las bases
de datos. Las tablas se integran por campos con una relación
entre sí, para dar origen a los registros. Las bases de datos
pueden contener desde una sola tabla hasta n numero de ellas.
• Formularios. Son elementos que te permite capturar y editar los
registros en una o varias tablas.
• Consultas. Estas te permite recuperar los datos de una o más
tablas para visualizarlos, modificarlos o almacenarlos como otra
tabla. En las consultas puedes definir los campos que deseas ver
de las tablas, el orden de los campos y los criterios de filtros para
visualizar la información.
• Informes. Forma de visualizar la información impresa con un
formato llamativo y profesional.
Sistemas de Bases de Datos (DBMS)
• Son conjuntos de rutinas de software interrelacionadas donde
cada una de ellas es responsable de una tarea determinada. Por
medio del DBMS se realizan las funciones indispensables para
crear y organizar las bases de datos, definir la ruta de acceso a
éstos, el manejo, integridad y seguridad de los datos según los
requerimientos, así como el control de acceso a la base de datos.
• Ventajas al utilizar sistemas de bases de datos:
– Control de la redundancia
– Consistencia de datos
– Compartición de datos
– Mayor seguridad
– Facilidad para acceder a los datos
Tipos de bases de datos
Tipos de bases de datos
Variación de datos
almacenados:
Estáticas: se almacenan datos históricos. No se actualizan ni
modifican.
Dinámicas: se puede actualizar agregando, modificando o eliminando
datos.
Contenido:
Bibliográficas
De Texto Completo
Directorios
Modelos de
organización y
vinculación:
Jerárquico: almacenan la información en una estructura jerárquica,
como tipo organigrama empresarial o un árbol invertido. Donde cada
nodo*, puede tener varios hijos, pero un hijo no puede tener varios
padres. El nodo principal, que da origen a toda estructura jerárquica, se
conoce como nodo raíz.
De red: su característica principal es que un nodo hijo sí puede contar
con varios nodos padres, con la finalidad de solucionar el problema de
redundancia de datos.
Relacional: su estructura facilita el manejo de las mismas. Está basada
en una serie de tablas, las cuales se integran de registros, a su vez
formados por campos. Es entre estas tablas donde se establece la
relación mediante los campos, independientemente del lugar y forma
como estén almacenados los datos.
¿QUÉ ES UNA BASE DE DATOS DE
TIPO SQL?
• S.Q.L. significa lenguaje estructurado de consulta (Structured
Query Language). Es un lenguaje estándar que se utiliza para
definir, gestionar y manipular la información contenida en una
Base de Datos Relacional. Donde tan solo deberemos indicar al
SGDB (sistema de gestión de bases de datos) qué es lo que
queremos obtener, y el sistema decidirá cómo obtenerlo.
• Es un universal porque está implementado en todos los Motores
de Bases de Datos razón por la cual es el lenguaje estándar de
comunicación entre los diferentes Motores existentes.
• Es un lenguaje sencillo y potente que se emplea para la gestión
de la base de datos a distintos niveles de utilización: usuarios,
programadores y administradores de la base de datos.
Características de SQL
• Aprovecha al máximo el poder y la flexibilidad de los Sistemas Relacionales, lo
cual facilita las operaciones necesarias sobre estos
• Es un lenguaje declarativo de alto nivel
• Permite una elevada productividad en codificación gracias a su base teórica.
• Permite concesión y negación de permisos, restricciones de integridad,
controles a la transacción y modificación de los esquemas
• El lenguaje fue modificado con el fin de mantenerlo solo a nivel conceptual y
externo
• Se puede usar de manera Interactiva
• También puede usarse de manera Integrada, que está dirigido a usuarios más
avanzados, que utilizan un lenguaje de programación anfitrión y el SQL como
sublenguaje de datos
• El SQL Estático es una técnica para el manejo embebido del SQL, y las
sentencias que se utilizan no varían en ningún momento mientras se lleve a
cabo la ejecución del programa
• El SQL Dinámico también es una técnica para el uso embebido del SQL, pero a
diferencia del SQL estático, esta modifica todas o gran parte de las sentencias
mientras se ejecuta el programa
• Para evitar problemas en el orden de ejecución interno, se debe llevar a cabo
una optimización, antes de ejecutar las sentencias
¿QUÉ ES UNA BASE DE DATOS DE
TIPO NO-SQL?
• Las bases de datos NoSQL nos permiten almacenar
información en aquellas situaciones en las que las bases
de datos relacionales generan ciertos problemas debido
principalmente a problemas de escalabilidad y rendimiento
de las bases de datos relacionales donde se dan cita miles
de usuarios concurrentes y con millones de consultas
diarias.
• Además, las bases de datos NoSQL son sistemas de
almacenamiento de información que no cumplen con el
esquema entidad–relación. Tampoco 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
• Esta forma de almacenar la información ofrece ciertas ventajas sobre los modelos
relacionales. Entre las ventajas más significativas podemos destacar:
• 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 coste 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.
• 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
Base de datos Diferencias Ventajas
i. SQL Server.
Soporta procedimientos
almacenados
Incluye un entorno gráfico de
administración, que permite el uso
de comandos DDL y DML
gráficamente
Administración multi-servidor y con una sola
consola
Permite automatizar las tareas de rutina
Brinda mucha estabilidad a la base de datos
y seguridad a los datos
Hace posible gestionar grandes volúmenes
de datos complejos a la alta velocidad
Permite trabajar en modo cliente-servidor
Registra las transacciones
Es la interfaz de acceso de OLE, DB y ADO
ii. Oracle.
Es un sistema muy completo,
soportado por todas las
plataformas y sistemas de
computadora
El más usado a nivel mundial
Soporta muchos idiomas
Fácil de usar
Entorno cliente/servidor
Ha sido diseñada para que las
organizaciones puedan controlar grandes
volúmenes de contenidos no estructurados
Usuarios concurrentes
Alto rendimiento en transacciones
Sistemas de alta posibilidad
BASES DE DATOS MÁS POPULARES
Base de datos Diferencias Ventajas
iii. Mongo DB.
Desarrollado por Mongo DB, inc.
De esquema libre, es
decir, 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++
Sistema de base de datos NoSQL orientado
a documentos
Para el almacenamiento de la información,
utiliza un sistema propio de documento
conocido con el nombre BSON, que es una
evolución de JSON pero con la peculiaridad
de que puede almacenar datos binarios.
El sistema binario está disponible para los
sistemas Windows, OS X, Linux y Solaris.
iv. Oracle
NoSQL.
Desarrollado por Oraculo
Se ofrece la semántica
transaccional para la
manipulación de datos,
escalabilidad horizontal,
administración simple y monitoreo
Su topología rutea sus
operaciones de escritura y lectura
al nodo de almacenamiento más
adecuado para optimizar la
distribución de carga y
rendimiento
Proporciona un modelo de datos muy simple
para el desarrollador de aplicaciones
Proporciona almacenamiento de datos
escalable y fiable
Base de datos de valor clave para servicios
de internet y la nube
Los datos pueden ser modelados por como
tablas de estilo de base de datos relacional
BASES DE DATOS MÁS POPULARES
Base de datos Diferencias Ventajas
v. Cassandra.
Desarrollado por Apache Software
Foundation
Se trata de una base de datos
creada por Apache del tipo clave–
valor.
Dispone de un lenguaje propio
para realizar consultas CQL
(Cassandra Query Language).
Cassandra es una
aplicación Java por lo que puede correr en
cualquier plataforma que cuente con la JVM.
Tolerancia a fallos
Se pueden agregar nuevos nodos sin
necesidad de interrumpir la ejecución de la
aplicación
Es multiplataforma.
Fuentes de consulta
• http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
• http://www.cartagena99.com/recursos/alumnos/apuntes/Manual-SQL1.pdf
• https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf
• http://proyectobasesdedatos.galeon.com/enlaces1416754.html
• https://www.ecured.cu/SQL
• https://upload.wikimedia.org/wikipedia/commons/a/a2/Tabla_comparativa_de_SGBD_N
oSQL.png
• https://image.slidesharecdn.com/itsremzcqqwggyh4gnpa-signature-
5fa6c569d93a8b7a8791066638b701bdd2a6289291e580c01681a90301bcbaab-poli-
160724000002/95/base-de-datos-37-638.jpg?cb=1469318511
• http://2.bp.blogspot.com/-hy_EnTQKK2U/TlP_pZyz3kI/AAAAAAAAADA/u-
9e10Bkt88/s400/CUADRO1P.png
• https://image.slidesharecdn.com/c-comparativoservidoresservicios-110302225920-
phpapp02/95/c-comparativo-servidores-servicios-1-728.jpg?cb=1299178640
• Pérez Chávez, Cecilia. (2010). Informática 2 Bachillerato. México: ST Editorial.
• Bielsa Fernández, I. y Torres Vera, R. (2009). Informática II. México: Editorial Santillana.

Más contenido relacionado

La actualidad más candente

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
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datos
oswchavez
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
Malteadas
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
Sergio Cano
 

La actualidad más candente (20)

3.2 manejadores de bases de datos
3.2 manejadores de bases de datos3.2 manejadores de bases de datos
3.2 manejadores de bases de datos
 
SIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De DatosSIstemas Manejadores De Base De Datos
SIstemas Manejadores De Base De Datos
 
Base de datos cesar ortega
Base de datos cesar ortegaBase de datos cesar ortega
Base de datos cesar ortega
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores 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
 
A1 u2 hipv
A1 u2 hipvA1 u2 hipv
A1 u2 hipv
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Sistema de gestor de base de datos
Sistema de gestor de base de datosSistema de gestor de base de datos
Sistema de gestor de base de datos
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base datos f01
Base datos f01Base datos f01
Base datos f01
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
base de datos
base de datosbase de datos
base de datos
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 

Similar a Bases de datos

Similar a Bases de datos (20)

Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentacion
PresentacionPresentacion
Presentacion
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
 
Act4 base de_datos_canto_josé
Act4 base de_datos_canto_joséAct4 base de_datos_canto_josé
Act4 base de_datos_canto_josé
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Bases de datos Actuales
Bases de datos ActualesBases de datos Actuales
Bases de datos Actuales
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 

Último

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
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
Wilian24
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
AndreaTurell
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
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
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 

Bases de datos

  • 1. CURSO NACIONAL FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR CURSO: INFORMÁTICA Actividad de Aprendizaje No. 4 ENTORNO DE INTERNET VÁZQUEZ LÓPEZ
  • 2. ÍNDICE a. ¿Qué es una base de datos? b. ¿Qué es una base de datos de tipo SQL? c. ¿Qué es una base de datos No- SQL? d. Bases de datos más populares
  • 3. ¿QUÉ ES UNA BASE DE DATOS? • Una base de datos es un conjunto de datos que tienen relación entre sí, cuya finalidad es mantener la información en orden para realizar consultas, agregar nuevos datos, modificarlos e incluso eliminarlos de forma fácil y eficiente. • Desde el punto de vista informático, la 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. • Algunos de estos programas son Visual FoxPro, Visual Basic, C++, Delphi, IBM DB2, Microsoft Access, Microsoft SQL Server, Oracle, Paradox, entre otros.
  • 4. Conceptos básicos de bases de datos: • Campo. Un campo es la unidad más pequeña de información que se integra en una base de datos. Es un conjunto de caracteres relacionados; es decir, son los datos. En Access se pueden definir 11 tipos de datos: – Texto – Numérico – Memo – Fecha/Hora – Moneda – Autonumérico – Si/No – Objeto OLE – Datos adjuntos – Hipervínculo – Asistente para búsquedas
  • 5. Conceptos básicos de bases de datos: • Registros. Es un conjunto de campos relacionados entre sí, y que conforman un registro en la tabla de datos. • Tablas. Son el elemento primario para la creación de las bases de datos. Las tablas se integran por campos con una relación entre sí, para dar origen a los registros. Las bases de datos pueden contener desde una sola tabla hasta n numero de ellas.
  • 6. • Formularios. Son elementos que te permite capturar y editar los registros en una o varias tablas. • Consultas. Estas te permite recuperar los datos de una o más tablas para visualizarlos, modificarlos o almacenarlos como otra tabla. En las consultas puedes definir los campos que deseas ver de las tablas, el orden de los campos y los criterios de filtros para visualizar la información. • Informes. Forma de visualizar la información impresa con un formato llamativo y profesional.
  • 7. Sistemas de Bases de Datos (DBMS) • Son conjuntos de rutinas de software interrelacionadas donde cada una de ellas es responsable de una tarea determinada. Por medio del DBMS se realizan las funciones indispensables para crear y organizar las bases de datos, definir la ruta de acceso a éstos, el manejo, integridad y seguridad de los datos según los requerimientos, así como el control de acceso a la base de datos. • Ventajas al utilizar sistemas de bases de datos: – Control de la redundancia – Consistencia de datos – Compartición de datos – Mayor seguridad – Facilidad para acceder a los datos
  • 8. Tipos de bases de datos Tipos de bases de datos Variación de datos almacenados: Estáticas: se almacenan datos históricos. No se actualizan ni modifican. Dinámicas: se puede actualizar agregando, modificando o eliminando datos. Contenido: Bibliográficas De Texto Completo Directorios Modelos de organización y vinculación: Jerárquico: almacenan la información en una estructura jerárquica, como tipo organigrama empresarial o un árbol invertido. Donde cada nodo*, puede tener varios hijos, pero un hijo no puede tener varios padres. El nodo principal, que da origen a toda estructura jerárquica, se conoce como nodo raíz. De red: su característica principal es que un nodo hijo sí puede contar con varios nodos padres, con la finalidad de solucionar el problema de redundancia de datos. Relacional: su estructura facilita el manejo de las mismas. Está basada en una serie de tablas, las cuales se integran de registros, a su vez formados por campos. Es entre estas tablas donde se establece la relación mediante los campos, independientemente del lugar y forma como estén almacenados los datos.
  • 9. ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL? • S.Q.L. significa lenguaje estructurado de consulta (Structured Query Language). Es un lenguaje estándar que se utiliza para definir, gestionar y manipular la información contenida en una Base de Datos Relacional. Donde tan solo deberemos indicar al SGDB (sistema de gestión de bases de datos) qué es lo que queremos obtener, y el sistema decidirá cómo obtenerlo. • Es un universal porque está implementado en todos los Motores de Bases de Datos razón por la cual es el lenguaje estándar de comunicación entre los diferentes Motores existentes. • Es un lenguaje sencillo y potente que se emplea para la gestión de la base de datos a distintos niveles de utilización: usuarios, programadores y administradores de la base de datos.
  • 10. Características de SQL • Aprovecha al máximo el poder y la flexibilidad de los Sistemas Relacionales, lo cual facilita las operaciones necesarias sobre estos • Es un lenguaje declarativo de alto nivel • Permite una elevada productividad en codificación gracias a su base teórica. • Permite concesión y negación de permisos, restricciones de integridad, controles a la transacción y modificación de los esquemas • El lenguaje fue modificado con el fin de mantenerlo solo a nivel conceptual y externo • Se puede usar de manera Interactiva • También puede usarse de manera Integrada, que está dirigido a usuarios más avanzados, que utilizan un lenguaje de programación anfitrión y el SQL como sublenguaje de datos • El SQL Estático es una técnica para el manejo embebido del SQL, y las sentencias que se utilizan no varían en ningún momento mientras se lleve a cabo la ejecución del programa • El SQL Dinámico también es una técnica para el uso embebido del SQL, pero a diferencia del SQL estático, esta modifica todas o gran parte de las sentencias mientras se ejecuta el programa • Para evitar problemas en el orden de ejecución interno, se debe llevar a cabo una optimización, antes de ejecutar las sentencias
  • 11. ¿QUÉ ES UNA BASE DE DATOS DE TIPO NO-SQL? • Las bases de datos NoSQL nos permiten almacenar información en aquellas situaciones en las que las bases de datos relacionales generan ciertos problemas debido principalmente a problemas de escalabilidad y rendimiento de las bases de datos relacionales donde se dan cita miles de usuarios concurrentes y con millones de consultas diarias. • Además, las bases de datos NoSQL son sistemas de almacenamiento de información que no cumplen con el esquema entidad–relación. Tampoco 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.
  • 12. Ventajas de los sistemas NoSQL • Esta forma de almacenar la información ofrece ciertas ventajas sobre los modelos relacionales. Entre las ventajas más significativas podemos destacar: • 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 coste 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. • 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.
  • 13. BASES DE DATOS MÁS POPULARES Base de datos Diferencias Ventajas i. SQL Server. Soporta procedimientos almacenados Incluye un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente Administración multi-servidor y con una sola consola Permite automatizar las tareas de rutina Brinda mucha estabilidad a la base de datos y seguridad a los datos Hace posible gestionar grandes volúmenes de datos complejos a la alta velocidad Permite trabajar en modo cliente-servidor Registra las transacciones Es la interfaz de acceso de OLE, DB y ADO ii. Oracle. Es un sistema muy completo, soportado por todas las plataformas y sistemas de computadora El más usado a nivel mundial Soporta muchos idiomas Fácil de usar Entorno cliente/servidor Ha sido diseñada para que las organizaciones puedan controlar grandes volúmenes de contenidos no estructurados Usuarios concurrentes Alto rendimiento en transacciones Sistemas de alta posibilidad
  • 14. BASES DE DATOS MÁS POPULARES Base de datos Diferencias Ventajas iii. Mongo DB. Desarrollado por Mongo DB, inc. De esquema libre, es decir, 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++ Sistema de base de datos NoSQL orientado a documentos Para el almacenamiento de la información, utiliza un sistema propio de documento conocido con el nombre BSON, que es una evolución de JSON pero con la peculiaridad de que puede almacenar datos binarios. El sistema binario está disponible para los sistemas Windows, OS X, Linux y Solaris. iv. Oracle NoSQL. Desarrollado por Oraculo Se ofrece la semántica transaccional para la manipulación de datos, escalabilidad horizontal, administración simple y monitoreo Su topología rutea sus operaciones de escritura y lectura al nodo de almacenamiento más adecuado para optimizar la distribución de carga y rendimiento Proporciona un modelo de datos muy simple para el desarrollador de aplicaciones Proporciona almacenamiento de datos escalable y fiable Base de datos de valor clave para servicios de internet y la nube Los datos pueden ser modelados por como tablas de estilo de base de datos relacional
  • 15. BASES DE DATOS MÁS POPULARES Base de datos Diferencias Ventajas v. Cassandra. Desarrollado por Apache Software Foundation Se trata de una base de datos creada por Apache del tipo clave– valor. Dispone de un lenguaje propio para realizar consultas CQL (Cassandra Query Language). Cassandra es una aplicación Java por lo que puede correr en cualquier plataforma que cuente con la JVM. Tolerancia a fallos Se pueden agregar nuevos nodos sin necesidad de interrumpir la ejecución de la aplicación Es multiplataforma.
  • 16. Fuentes de consulta • http://www.maestrosdelweb.com/que-son-las-bases-de-datos/ • http://www.cartagena99.com/recursos/alumnos/apuntes/Manual-SQL1.pdf • https://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf • http://proyectobasesdedatos.galeon.com/enlaces1416754.html • https://www.ecured.cu/SQL • https://upload.wikimedia.org/wikipedia/commons/a/a2/Tabla_comparativa_de_SGBD_N oSQL.png • https://image.slidesharecdn.com/itsremzcqqwggyh4gnpa-signature- 5fa6c569d93a8b7a8791066638b701bdd2a6289291e580c01681a90301bcbaab-poli- 160724000002/95/base-de-datos-37-638.jpg?cb=1469318511 • http://2.bp.blogspot.com/-hy_EnTQKK2U/TlP_pZyz3kI/AAAAAAAAADA/u- 9e10Bkt88/s400/CUADRO1P.png • https://image.slidesharecdn.com/c-comparativoservidoresservicios-110302225920- phpapp02/95/c-comparativo-servidores-servicios-1-728.jpg?cb=1299178640 • Pérez Chávez, Cecilia. (2010). Informática 2 Bachillerato. México: ST Editorial. • Bielsa Fernández, I. y Torres Vera, R. (2009). Informática II. México: Editorial Santillana.