Ver tutorial de la instalación de MYSQL en Windows 10.
Like y Suscribirte para mas contenido pronto!
miércoles, 30 de agosto de 2017
lunes, 21 de agosto de 2017
Diferencias entre BD SQL y NoSQL
SQL es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizar la misma.
Las bases de datos NoSQL son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos.
DIFERENCIAS
La gran diferencia entre SQL y NoSQL es que se utilizan en escenarios completamente diferentes, es decir, para lo que sirve SQL no sirve NoSQL y para lo que sirve NoSQL no sirve SQL.
Las bases de datos NoSQL son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos.
DIFERENCIAS
La gran diferencia entre SQL y NoSQL es que se utilizan en escenarios completamente diferentes, es decir, para lo que sirve SQL no sirve NoSQL y para lo que sirve NoSQL no sirve SQL.
- SQL nos permite combinar de forma eficiente diferentes tablas para extraer información relacionada, mientras que NoSQL no lo permite.
- NoSQL nos permite distribuir grandes cantidades de información; mientras que SQL facilita distribuir bases de datos relacionales.
- SQLnos permite gestionar los datos junto con las relaciones existentes entre ellos; en NoSQL no existe este tipo de utilidades.
- NoSQL nos permite un escalado horizontal sin problemas mientras que escalar SQL resulta más complicado.
MongoDB ¿Qué es?

Es ágil y permite a los esquemas cambiar rápidamente cuando las aplicaciones evolucionan, proporcionando siempre la funcionalidad que los desarrolladores esperan de las bases de datos tradicionales.
MongoDB esta escrito en el lenguaje C++, aunque existen diversos drivers para utilizar nuestro lenguaje favorito.
sábado, 19 de agosto de 2017
Bases de Datos
1.1Conceptos básicos
BASE DE DATOS: Es un conjunto de datos que están organizados para
un uso determinado y el conjunto de los programas que permiten gestionar
estos datos es lo que se denomina Sistema Gestor de Bases de Datos.
SISTEMA GESTOR DE BASE DE DATOS: Los sistemas gestores de bases de
datos es un conjunto de programas que almacenan, organizan, gestionar y operar
todos los diferentes elementos de la base de datos.
TABLA DE DATOS: Es un objeto que se define y utiliza para
almacenar datos. Una tabla contiene información sobre un tema o
asunto particular, como pueden ser como hemos visto antes, clientes o pedidos.
CAMPO: Es una pieza única de información.
REGISTRO: Es un sistema completo de campos.
ARCHIVO: Colección de registros.
1.2Objetivos de las Bases de Datos
Las bases de datos pretenden servir
al conjunto de la organización, manejando los datos como otro recurso. Por lo
tanto, las bases de datos han de atender a múltiples usuarios y a diferentes
aplicaciones. En contraposición a los sistemas de ficheros, en donde cada
fichero atiende a determinada aplicación.
Dificultad para tener acceso a los datos: Un sistema
de base de datos debe contemplar un entorno de datos que le facilite al usuario
el manejo de los mismos. Supóngase un banco, y que uno de los gerentes necesita
averiguar los nombres de todos los clientes que viven dentro del código postal
78733 de la ciudad. El gerente pide al departamento de procesamiento de datos
que genere la lista correspondiente. Puesto que esta situación no fue prevista
en el diseño del sistema, no existe ninguna aplicación de consulta que permita
este tipo de solicitud, esto ocasiona una deficiencia del sistema.
1.3Áreas de Aplicación de los Sistemas de Bases de datos
Los sistemas de base de datos son utilizados en muchas áreas
pero en las que más se usan son en la administración de escuelas o empresas, ya
que es muy importante que estas guarden su información y/ datos de manera
ordenada.
Ejemplo:
En las escuelas (ej. ITSOEH) se
debe tener registrados a sus cientos de alumnos, cada uno con su información
correspondiente, para ello es de gran utilidad un sistema de base de datos.
1.4 Modelos
de bases de datos
Descripción del almacenador de
datos, así como de los métodos de almacenamiento y recuperación de datos.
Son cosas abstractas que permiten
implementar un sistema eficiente de base de datos como por ejemplo algoritmos y
conceptos matemáticos.
Algunos de ellos son:
Ø Bases de
datos jerárquicas
Ø Bases de
datos de red
Ø Bases de
datos transaccionales
Ø Bases de
datos relacionales
Ø Bases de
datos multidimensionales
Ø Bases de
datos orientadas a objetos
Ø Bases de
datos documentales
Ø Bases de
datos deductivas
1.4Clasificación de Bases de Datos
Estas se clasifican según su contenido, su contexto, su
variabilidad, su utilidad, u objetivos.
Según su variabilidad:
Ø Estáticas
Ø Dinámicas
Según su contenido:
Ø Bibliográficas
Ø De texto
completo
Ø Directorios
Ø Bibliotecas
1.5Arquitectura de base de datos
La arquitectura de base de datos consta de 3 niveles:
Externo, Conceptual, Interno.
En el nivel Externo corresponden las diferentes vistas
parciales que los usuarios tienen de la base de datos. Es el nivel de mayor
abstracción.
El nivel Conceptual se trata de la representación de los
datos de manera organizada por los diferentes usuarios y aplicaciones. Incluye
la definición de datos y las relaciones entre ellas. Es el nivel medio de
abstracción.
El nivel Interno se define como se almacenan los datos en el
soporte físico, así como los métodos de acceso. Es el nivel as bajo de
abstracción.
1.6Arquitectura del SGBD
Esta arquitectura especifica sus componentes e interfaces.
Sus conceptos son diferentes a los de la arquitectura de base de datos.
Nivel interno o físico: describe la estructura física de la
base de datos mediante un esquema interno. Este esquema se especifica con un
modelo físico y describe los detalles de cómo se almacenan físicamente los
datos: los archivos que contienen la información, su organización, los métodos
de acceso a los registros, los tipos de registros, la longitud, los campos que
los componen, etc.
Nivel externo o de visión: es el más cercano al usuario, se
describen varios esquemas externos o vistas de estos. Cada esquema externo
describe la parte de la base de datos que interesa a un grupo de usuario
determinado y oculto a ese grupo el resto de la base de datos. En este nivel se
puede utilizar un modelo conceptual o un modelo lógico para especificar los
esquemas.
Nivel conceptual: describe la estructura de toda la base de
datos para un grupo determinado de usuarios mediante un esquema conceptual.
Este esquema describe las entidades, atributos, relaciones, operaciones de los
usuarios y restricciones, ocultando los detalles de las estructuras físicas de
almacenamiento.
Suscribirse a:
Entradas (Atom)
Clausulas en SQL
Clausula Where: La cláusula WHERE se utiliza para seleccionar aquellos registros que cumplen una o más condiciones. Su sintaxis es: WHE...
-
SQL es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizar la mism...