SlideShare une entreprise Scribd logo
1  sur  35
BASE DE
DATOS
LUIS ENRIQUE RENDON REYES
DROXSARALIFEX@HOTMAIL.COM
¿Que es
una
Base de
Datos?
Una base de datos es un
“almacén” que nos permite
guardar grandes cantidades
de información de forma
organizada para que luego
podamos encontrar y utilizar
fácilmente.
Cada base de datos se compone de una o
más tablas que guarda un conjunto de
datos. Cada tabla tiene una o más
columnas y filas. Las columnas guardan
una parte de la información sobre cada
elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un
registro.
¿Para qué
sirven las
Bases de
Datos?
Las bases de datos son utilizadas en infinidad de circunstancias:
❖ En los hospitales para catalogar medicamentos, y a los pacientes.
❖ En la administración para catalogar los diferentes temas a tratar.
❖ En el gobierno para catalogar los temas y obligaciones a resolver.
❖ En la escuela para matricular a los alumnos
❖ En el comercio para controlar la información.
Es muy utilizada por los administradores, quienes entre sus funciones tienen la
de ordenar y catalogar al personal, las mercancías, los gastos, los ingresos,
etc.
Por ello se encuentran en la eminente necesidad de catalogar los datos para
que al ser buscados puedan ser encontrados en forma adecuada.
En los colegios, las bibliotecas se encuentran dotadas de bases de datos
simples y sencillas, que permiten a los alumnos y maestros encontrar la
información deseada en forma rápida y precisa.
En el comercio, los comerciantes ingresan en una base de datos las entradas
y salidas para que en base a esos datos el contador o administrador, resuelva
al momento de responder por las obligaciones.
Toda base de datos debe tener una
serie de características tales como
seguridad (sólo personas autorizadas
podrán acceder a la información),
integridad (la información se
mantendrá sin pérdidas de datos), e
independencia (esta característica es
fundamental ya que una buena base
de datos debería ser independiente
del sistema operativo o programas
que interactúen con ella). Hay más
características que debe reunir una
base de datos como ser consistente
(es decir, que la información se
guarde sin duplicidades y de manera
correcta). Y finalmente, las bases de
datos actuales permiten el manejo
correcto de transacciones.
Los inicios de las base de datos modernas se
deben sobre todo al desarrollo realizado por el
inglés Edgar Frank Codd, que propuso el primer
modelo teórico relacional, es decir, definió cómo
se debían relacionar los datos pertenecientes a
una base de datos. Por otro lado IBM desarrolló
la primera definición de lenguaje para base de
datos (que definía cómo añadir y extraer
información de una base de datos) llamado
SEQUEL. Más tarde SEQUEL acabaría
convirtiéndose en el lenguaje más utilizado hoy
en día con bases de datos, el SQL.
TIPOS DE BASE DE DATOS
BASE DE
DATOS SQL
SQL (por sus siglas en inglés Structured Query Language;
en español lenguaje de consulta estructurada) 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.
Dentro de SQL hay dos grandes áreas llamadas DDL y DML. DDL
(en inglés Data Definition Language) es la parte del lenguaje que
permite la definición de datos, por tanto son funciones que definen
cómo van a ser los datos. Por ejemplo nosotros podemos definir que
el dato de “edad” de una persona va a ser un número entero mientras
que el dato “nombre” va a ser una cadena de texto. Los datos en una
base de datos se almacenan en tablas formadas por filas y
columnas. Las columnas nos indican el nombre de los datos y las las
filas contendrán los valores de los datos propiamente dichos
almacenados.
SQL Server es una solución de coste y rendimiento medio. Suelen
usarlo empresas que tienen un volumen de información elevado, pero
sin llegar a ser excesivo, sobre todo si utilizan un servidor dedicado
de Microsoft. SQL Server ha estado creciendo aunque quizás no con
la proyección que se esperaba. Sin embargo, le ha ido comiendo
terreno a las demás compañías en el sector medio de las bases de
datos.
En el desarrollo web donde los sistemas de hosting o alojamiento de
páginas web suelen ser compartidos para ahorrar costes, el sistema
de bases de datos más utilizado es quizás Mysql por su carácter de
software libre de distribución gratuita. Sobre todo esto también se
debe a que la mayoría de sitios web con hosting compartido son
pequeñas o medianas webs que no mueven grandísimos volúmenes
de datos, ya que suelen ser pequeñas o como mucho medianas
empresas.
BASE DE DATOS
NOSQL
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.
Las características comunes entre todas las
implementaciones de bases de datos NoSQL suelen
ser:
Consistencia Eventual: A diferencia de las bases de
datos relacionales tradicionales, en la mayoría de
sistemas NoSQL, no se implementan mecanismos
rígidos de consistencia que garanticen que cualquier
cambio llevado a cabo en el sistema distribuido sea
visto, al mismo tiempo, por todos los nodos y
asegurando, también, la no violación de posibles
restricciones de integridad de los datos u otras reglas
definidas.
● Flexibilidad en el esquema: En la mayoría de
base de datos NoSQL, los esquemas de datos
son dinámicos; es decir, a diferencia de las bases
de datos relacionales en las que, la escritura de
los datos debe adaptarse a unas estructuras(o
tablas, compuestas a su vez por filas y columnas)
● Escalabilidad horizontal: Por escalabilidad
horizontal se entiende la posibilidad de
incrementar el rendimiento del sistema
añadiendo, simplemente, más nodos (servidores)
e indicando al sistema cuáles son los nodos
disponibles.
BASES DE DATOS
MÁS USADAS
ACTUALMENTE
Oracle Database es un sistema de gestión de base de datos de tipo objeto-
relacional(O'RDBMS, por el acrónimo en inglés de Object-Relational Data Base Management
System), desarrollado por Oracle Corporation.
Su dominio en el mercado de servidores empresariales había sido casi total hasta que
recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS
con licencia libre como PostgreSQL, MySQL o Firebird.
La base de datos Oracle 10g Standard Edition es compatible con medianas industrias. Esta
incluye Real Application Cluster para proporcionar protección en contra de fallos de
hardware. Es fácil de instalar y configurar, viene con su propio software de clustering,
administración de almacenamiento y otras capacidades de auto administración. La base de
datos Oracle 10g Standard Edition administra todos sus datos y permite que todas sus
aplicaciones de negocio tomen ventaja del rendimiento, seguridad y confiabilidad que
proporciona la base de datos Oracle. También brinda la flexibilidad de poder migrar a Oracle
10g Enterprise Edition, protegiendo su inversión a medida que los requerimientos de su
negocio crecen.
VENTAJAS
Ventaja: sistema de gestión y control centralizado
Las sentencias de Oracle SQL permiten que los datos se controlen desde un repositorio central tabular.
Un administrador de bases de datos (DBA por sus siglas en inglés) es responsable de crear usuarios,
asignar privilegios, añadir registros, eliminar información redundante, modificar datos existentes y
procesar preguntas. Estos datos almacenados centralmente son compartidos y accedidos por varias
aplicaciones. Esto elimina la redundancia en la entrada y almacenamiento de datos.
Ventaja: estandarización
Una ventaja principal de Oracle SQL es su estandarización y consistencia entre distintas
implementaciones. SQL fue estandarizado por primera vez por el ANSI (Instituto Estadounidense de
Estandarización) en 1986, y luego ratificado en 1987 por la Organización Internacional de
Estandarización (ISO), el cual sigue siendo el organismo de estandarización.
DESVENTAJAS
Desventaja: inhabilidad de implementar el procesamiento recursivo
De acuerdo con "SQL para tontos", una de las mayores desventajas de SQL es su incapacidad de
ejecutar procedimientos recursivos. El procesamiento recursivo es un tipo de función de
computadora (o programa) en el cual uno de los pasos o procedimientos vuelve a hacer correr el
programa entero (o el procedimiento). SQL carece de construcciones de tipo lazo que son
comunes en otros tipos de lenguajes de programación de alto nivel. No se pueden repetir
acciones y no hay forma de definir construcciones repetitivas en SQL.
Desventaja: incompatibilidad y complejidad
Una de las mayores desventajas de Oracle SQL es la inconsistencia e incompatibilidad de datos en las áreas del
tiempo y sintaxis de datos, concatenación de cadenas y sensibilidad de caracteres. El lenguaje es complejo, con
un enfoque de palabras clave similar en estructura a COBOL (por las cifras en inglés de lenguaje común
orientado a los negocios), con menos reglas de sintaxis y gramática.
Desventaja: funcionalidad limitada
SQL es un dominio específico o lenguaje de propósito especial, y su uso está limitado a un dominio de programa
específico. Las sentencias de SQL son operadas en tablas y conjuntos de datos, como por ejemplo bases de
datos de personal y hojas de cálculo de contabilidad. SQL es un lenguaje declarativo específico de dominio que
está limitado a la representación tabular de los datos.
IBM DB2
DB2 es una marca comercial, propiedad de IBM, bajo la cual se
comercializa un sistema de gestión de base de datos.
DB2 versión 9 es un motor de base de datos relacional que integra XML
de manera nativa, lo que IBM ha llamado pureXML, que permite
almacenar documentos completos dentro del tipo de datos xml para
realizar operaciones y búsquedas de manera jerárquica dentro de éste,
e integrarlo con búsquedas relacionales.
La compatibilidad implementada en la última versión, hace posible la
importación de los datos a DB2 en una media de 1 o 2 semanas,
ejecutando PL/SQL de forma nativa en el gestor IBM DB2.
La automatización es una de sus características más importantes, ya
que permite eliminar tareas rutinarias y permitiendo que el
almacenamiento de datos sea más ligero, utilizando menos hardware y
reduciendo las necesidades de consumo de alimentación y servidores.
VENTAJAS
● · Recuperación utilizando accesos de sólo índices.
● ·· Predicados correlacionados.
● · Tablas de resumen
● · Tablas replicadas
● · Uniones hash
● · DB2 utiliza una combinación de seguridad externa y control interno de acceso a
proteger datos.
● · DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes
tipos de usuarios y aplicaciones.
● · DB2 guarda sus datos contra la pérdida, acceso desautorizado, o entradas inválidas.
● · Usted puede realizar la administración de la DB2 desde cualquier puesto de trabajo.
DESVENTAJAS
El DB2 - IBM es la tercera base de datos que más se
vende, de acuerdo con los VARs recientemente
encuestados en el número de junio de 1996 de la revista
VAR Business Magazine. El Microsoft SQL Server se
anotó un 38%, Oracle, 21%, IBM, 10%, Informix, 9%, y
Sybase un 8%.
En sistemas grandes la base más usada es DB2 ya que
corre en diferentes plataformas operativas, pero en
realidad, en la mayoría de los casos la decisión para
optar por un software de estas características es
corporativa.
Se tiene que ver con las aplicaciones que se tienen
desarrolladas y las que se van a implementar.
Influye en la elección el hardware utilizado.
Una serie de error del sistema operativo, que cae DB2.
MICROSOFT
SQL SERVER
Base de datos con compatibilidad únicamente para sistemas
Windows. Hay muchos perfiles expertos en SQL Server y no es
difícil su adquisición. Su integración con Microsoft Azure ha
mejorado mucho su flexibilidad y rendimiento.
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
(DML), 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
● 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 SQL.
DESVENTAJAS
● Utiliza mucho la memoria RAM para las instalaciones y utilización de
software.
● No se puede utilizar como prácticas porque se prohíben muchas cosas,
tiene restricciones en lo particular.
● La relación, calidad y el precio está muy debajo comparado con oracle.
● 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.
TERADATA Teradata Corporation (NYSE: TDC) es una empresa
estadounidense especializada en herramientas de data
warehousing y herramientas analíticas empresariales. Teradata
está presente en más de 60 países y cuenta con más de 950
clientes y de 2.400 implementaciones
La compañía nació en el periodo comprendido en 1976-1979
como consecuencia de la interacción entre investigadores del
California Institute of Technology y Citibank que llevó a la
creación de un nuevo gestor de bases de datos orientado al
almacenamiento y manipulación de grandes volúmenes de
datos. Desde 1991 hasta el año 2007 fue una división de NCR,
a su vez, parte de AT&T hasta 1997. En 2007, la compañía
anunció un acuerdo con SAS para ahondar en la integración de
sus respectivos productos de manera que el motor analítico de
SAS pudiese ejecutarse dentro de la plataforma de Teradata.
VENTAJAS
● Modo más rápido de exportar datos a gran escala.
● Modo más rápido de cargar datos a gran escala.
● Carga datos a gran escala con más rapidez que el
operador STREAM.
● Soporta INSERT, UPDATE y DELETE.
● Carga tablas que tengan índices secundarios no
exclusivos.
● Carga vistas.
DESVENTAJAS
● No soporta sentencias SELECT con un solo AMP (procesador de
módulo de acceso). Estas sentencias devuelven una fila, por ejemplo,
una sentencia SELECT con una condición de igualdad en las columnas
de índice primario o las columnas con un índice secundario exclusivo.
● Utiliza una de las ranuras de programa de utilidad del servidor de
Teradata.
● Carga datos a gran escala con más lentitud que el operador LOAD.
● Bloquea la tabla durante la carga.
● No puede cargar tablas que tengan índices secundarios exclusivos.
● Una carga detenida puede hacer que resulte difícil volver a obtener
acceso a la tabla de destino.
MONGO DB 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 dinámico (MongoDB utiliza
una especificación llamada BSON), haciendo que la
integración de los datos en ciertas aplicaciones sea más fácil
y rápida.
El desarrollo de MongoDB empezó en octubre de 2007 por la
compañía de software 10gen. Ahora MongoDB es una base
de datos lista para su uso en producción y con muchas
características (features). Esta base de datos se utiliza mucho
en la industria contando con implantaciones en empresas
como MTV Network,Craigslist, o Foursquare.
VENTAJAS MongoDB es, actualmente, una de las base de datos NoSQL más
populares. A diferencia de las bases de dato relacionales, los datos no
son almacenados en tablas, sino que se utilizan archivos planos en
formato JSON (JavaScript Object Notation), que es un estándar muy
difundido entre un gran número de aplicaciones en la actualidad.
en una base de datos NoSQL, las consultas para grandes cantidades
de datos están optimizadas. Para que os hagáis una idea, Facebook,
Twitter, Reddit o Foursquare usan bases de datos NoSQL.
En cuanto a las limitaciones de NoSQL, las bases NoSQL no ofrecen
un control tan estricto sobre la atomicidad de las transacciones. Esto
es una ventaja significativa en las bases de datos relacionales.
Las bases de datos NoSQL en cambio soportan una consistencia
eventual de los datos.
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
Oracle NoSQL Database es una base de datos de valor-
clave distribuida tipo NoSQL de Oracle Corporation
.Proporciona semántica transaccional para manipulación
de datos, escalabilidad horizontal y administración y
supervisión sencillas.
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.
ORACLE
NOSQL
● Está más adaptado su uso y los perfiles que los conocen son mayoritarios y más baratos.
● Debido al largo tiempo que llevan en el mercado, estas herramientas tienen un mayor
soporte y mejores suites de productos y add-ons para gestionar estas bases de datos.
● La atomicidad de las operaciones en la base de datos. Esto es, que en estas bases de datos
o se hace la operación entera o no se hace utilizando la famosa técnica del rollback.
● Los datos deben cumplir requisitos de integridad tanto en tipo de dato como en
compatibilidad.
VENTAJAS
DESVENTAJAS
● No todas las bases de datos NoSQL contemplan la atomicidad de las instrucciones y la integridad de
los datos. Soportan lo que se llama consistencia eventual.
● Problemas de compatibilidad entre instrucciones SQL. Las nuevas bases de datos utilizan sus
propias características en el lenguaje de consulta y no son 100% compatibles con el SQL de las
bases de datos relacionales. El soporte a problemas con las queries de trabajo en una base de datos
NoSQL es más complicado.
● Falta de estandarización. Hay muchas bases de datos NoSQL y aún no hay un estándar como si lo
hay en las bases de datos relacionales. Se presume un futuro incierto en estas bases de datos.
CASSANDRA
Apache Cassandra es una base de datos NoSQL
distribuida y basada en un modelo de almacenamiento
de “clave-valor”, de código abierto que está escrita en
Java. Permite grandes volúmenes de datos en forma
distribuida. Por ejemplo, lo usa Twitter para su
plataforma. Su objetivo principal es la escalabilidad
lineal y la disponibilidad. La arquitectura distribuida de
Cassandra está basada en una serie de nodos iguales
que se comunican con un protocolo P2P con lo que la
redundancia es máxima. Está desarrollada por Apache
Software Foundation.
Cassandra ofrece soporte robusto para múltiples
centros de datos, con la replicación asincrónica sin
necesidad de un servidor maestro, que permiten
operaciones de baja latencia para todos los clientes.
VENTAJAS
● Implementa una arquitectura Peer-to-Peer, lo que elimina los puntos de fallo
único y no sigue patrones maestro-esclavo como otros sistemas de
almacenamiento. De esta manera cualquiera de los nodos puede tomar el rol
de coordinador de una query. Será el driver el que decida qué nodo quiere
que sea el coordinador.
● Los datos son repartidos a lo largo del cluster en base a un token único
calculado para cada fila por una función hash
● En Cassandra los datos están desnormalizados de manera que el concepto
de joins o subqueries no existe.
DESVENTAJAS
Cassandra es una solución brillante para muchos casos de uso que podemos
encontrar en el mundo Big Data. Sin embargo, no es adecuada para alojar
undata warehouse convencional. Lo ideal es tener claro desde el principio el
caso de uso y el tipo de consultas que haremos para diseñar la base de datos
coherentemente, de esta manera podremos manejar grandes volúmenes de
datos y aprovecharnos de las ventajas de esta potente base de datos distribuida.
Cassandra nos proporciona tolerancia a particiones y disponibilidad, pero a
cambio de ser eventualmente consistente, tal y como define el teorema CAP. El
nivel de consistencia puede ser configurado, según nos interese, incluso a nivel
de query.

Contenu connexe

Tendances

Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Transformada z luis requena
Transformada z luis requenaTransformada z luis requena
Transformada z luis requenaLuis Requena
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)agustinbilmer
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionYESENIA CETINA
 
2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...lupita zume
 
CASO BASE DE DATOS
CASO BASE DE DATOSCASO BASE DE DATOS
CASO BASE DE DATOSMariela1205
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTERREPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTEREduardo Schenker
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Detección y Corrección de errores
Detección y Corrección de erroresDetección y Corrección de errores
Detección y Corrección de erroresRonie Martínez
 
Conceptos basicos de_vhdl
Conceptos basicos de_vhdlConceptos basicos de_vhdl
Conceptos basicos de_vhdlAngie Cardenas
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 

Tendances (20)

Pipelining
PipeliningPipelining
Pipelining
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Transformada z luis requena
Transformada z luis requenaTransformada z luis requena
Transformada z luis requena
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)Modelo entidad relacion(gestion de examenes)
Modelo entidad relacion(gestion de examenes)
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...
 
CASO BASE DE DATOS
CASO BASE DE DATOSCASO BASE DE DATOS
CASO BASE DE DATOS
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Teclado Matricial
Teclado MatricialTeclado Matricial
Teclado Matricial
 
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTERREPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
REPORTE INSTALACIÓN Y CONFIGURACIÓN DEL MySQL CLUSTER
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Detección y Corrección de errores
Detección y Corrección de erroresDetección y Corrección de errores
Detección y Corrección de errores
 
Interfaces
InterfacesInterfaces
Interfaces
 
Conceptos basicos de_vhdl
Conceptos basicos de_vhdlConceptos basicos de_vhdl
Conceptos basicos de_vhdl
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Teclado matricial
Teclado matricialTeclado matricial
Teclado matricial
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 

Similaire à Base de datos. (20)

Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Que es una base de datos
Que es una base de datosQue es una base de datos
Que es una base de datos
 
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
 
Base de datos, tipos, características
Base de datos, tipos, característicasBase de datos, tipos, características
Base de datos, tipos, características
 
Bases de datos
Bases de datosBases de datos
Bases 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
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromo
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
base de datos
base de datosbase de datos
base de datos
 
Bases de Datos
Bases de Datos Bases de Datos
Bases de Datos
 
Bases de datos existentes
Bases de datos existentesBases de datos existentes
Bases de datos existentes
 
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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Dernier

metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacienteMedicinaInternaresid1
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismofariannys5
 
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptxPRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptxMiguelHernndez589343
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...claudioluna1121
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptProduvisaCursos
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxfatimacamilainjantem
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANASanyahelmont
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfLizRamirez182254
 
biometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptxbiometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptxmariabeatrizbermudez
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,EmmanuelDelJessGonza
 
Perú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineriaPerú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineriaItalo838444
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfJC Díaz Herrera
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxMarioKing10
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1alfredo130306
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfalexanderleonyonange
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024IrapuatoCmovamos
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfJC Díaz Herrera
 
Adultos Mayores más de 60 años como de la población total (2024).pdf
Adultos Mayores más de 60 años como  de la población total (2024).pdfAdultos Mayores más de 60 años como  de la población total (2024).pdf
Adultos Mayores más de 60 años como de la población total (2024).pdfJC Díaz Herrera
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfjosellaqtas
 
6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptxBrallanDanielRamrezS
 

Dernier (20)

metodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un pacientemetodo SOAP utilizado para evaluar el estado de un paciente
metodo SOAP utilizado para evaluar el estado de un paciente
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptxPRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
PRESENTACIÓN DR. ÓSCAR CABRERA - Visión Económica de El Salvador.pptx
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdf
 
biometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptxbiometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptx
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
 
Perú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineriaPerú en el ranking mundial, segun datos mineria
Perú en el ranking mundial, segun datos mineria
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdf
 
max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptx
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
Adultos Mayores más de 60 años como de la población total (2024).pdf
Adultos Mayores más de 60 años como  de la población total (2024).pdfAdultos Mayores más de 60 años como  de la población total (2024).pdf
Adultos Mayores más de 60 años como de la población total (2024).pdf
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx
 

Base de datos.

  • 1. BASE DE DATOS LUIS ENRIQUE RENDON REYES DROXSARALIFEX@HOTMAIL.COM
  • 3. Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.
  • 4. ¿Para qué sirven las Bases de Datos? Las bases de datos son utilizadas en infinidad de circunstancias: ❖ En los hospitales para catalogar medicamentos, y a los pacientes. ❖ En la administración para catalogar los diferentes temas a tratar. ❖ En el gobierno para catalogar los temas y obligaciones a resolver. ❖ En la escuela para matricular a los alumnos ❖ En el comercio para controlar la información. Es muy utilizada por los administradores, quienes entre sus funciones tienen la de ordenar y catalogar al personal, las mercancías, los gastos, los ingresos, etc. Por ello se encuentran en la eminente necesidad de catalogar los datos para que al ser buscados puedan ser encontrados en forma adecuada. En los colegios, las bibliotecas se encuentran dotadas de bases de datos simples y sencillas, que permiten a los alumnos y maestros encontrar la información deseada en forma rápida y precisa. En el comercio, los comerciantes ingresan en una base de datos las entradas y salidas para que en base a esos datos el contador o administrador, resuelva al momento de responder por las obligaciones.
  • 5. Toda base de datos debe tener una serie de características tales como seguridad (sólo personas autorizadas podrán acceder a la información), integridad (la información se mantendrá sin pérdidas de datos), e independencia (esta característica es fundamental ya que una buena base de datos debería ser independiente del sistema operativo o programas que interactúen con ella). Hay más características que debe reunir una base de datos como ser consistente (es decir, que la información se guarde sin duplicidades y de manera correcta). Y finalmente, las bases de datos actuales permiten el manejo correcto de transacciones. Los inicios de las base de datos modernas se deben sobre todo al desarrollo realizado por el inglés Edgar Frank Codd, que propuso el primer modelo teórico relacional, es decir, definió cómo se debían relacionar los datos pertenecientes a una base de datos. Por otro lado IBM desarrolló la primera definición de lenguaje para base de datos (que definía cómo añadir y extraer información de una base de datos) llamado SEQUEL. Más tarde SEQUEL acabaría convirtiéndose en el lenguaje más utilizado hoy en día con bases de datos, el SQL.
  • 6. TIPOS DE BASE DE DATOS
  • 7. BASE DE DATOS SQL SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) 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.
  • 8. Dentro de SQL hay dos grandes áreas llamadas DDL y DML. DDL (en inglés Data Definition Language) es la parte del lenguaje que permite la definición de datos, por tanto son funciones que definen cómo van a ser los datos. Por ejemplo nosotros podemos definir que el dato de “edad” de una persona va a ser un número entero mientras que el dato “nombre” va a ser una cadena de texto. Los datos en una base de datos se almacenan en tablas formadas por filas y columnas. Las columnas nos indican el nombre de los datos y las las filas contendrán los valores de los datos propiamente dichos almacenados. SQL Server es una solución de coste y rendimiento medio. Suelen usarlo empresas que tienen un volumen de información elevado, pero sin llegar a ser excesivo, sobre todo si utilizan un servidor dedicado de Microsoft. SQL Server ha estado creciendo aunque quizás no con la proyección que se esperaba. Sin embargo, le ha ido comiendo terreno a las demás compañías en el sector medio de las bases de datos. En el desarrollo web donde los sistemas de hosting o alojamiento de páginas web suelen ser compartidos para ahorrar costes, el sistema de bases de datos más utilizado es quizás Mysql por su carácter de software libre de distribución gratuita. Sobre todo esto también se debe a que la mayoría de sitios web con hosting compartido son pequeñas o medianas webs que no mueven grandísimos volúmenes de datos, ya que suelen ser pequeñas o como mucho medianas empresas.
  • 9. BASE DE DATOS NOSQL 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.
  • 10. Las características comunes entre todas las implementaciones de bases de datos NoSQL suelen ser: Consistencia Eventual: A diferencia de las bases de datos relacionales tradicionales, en la mayoría de sistemas NoSQL, no se implementan mecanismos rígidos de consistencia que garanticen que cualquier cambio llevado a cabo en el sistema distribuido sea visto, al mismo tiempo, por todos los nodos y asegurando, también, la no violación de posibles restricciones de integridad de los datos u otras reglas definidas.
  • 11. ● Flexibilidad en el esquema: En la mayoría de base de datos NoSQL, los esquemas de datos son dinámicos; es decir, a diferencia de las bases de datos relacionales en las que, la escritura de los datos debe adaptarse a unas estructuras(o tablas, compuestas a su vez por filas y columnas) ● Escalabilidad horizontal: Por escalabilidad horizontal se entiende la posibilidad de incrementar el rendimiento del sistema añadiendo, simplemente, más nodos (servidores) e indicando al sistema cuáles son los nodos disponibles.
  • 12. BASES DE DATOS MÁS USADAS ACTUALMENTE
  • 13. Oracle Database es un sistema de gestión de base de datos de tipo objeto- relacional(O'RDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird. La base de datos Oracle 10g Standard Edition es compatible con medianas industrias. Esta incluye Real Application Cluster para proporcionar protección en contra de fallos de hardware. Es fácil de instalar y configurar, viene con su propio software de clustering, administración de almacenamiento y otras capacidades de auto administración. La base de datos Oracle 10g Standard Edition administra todos sus datos y permite que todas sus aplicaciones de negocio tomen ventaja del rendimiento, seguridad y confiabilidad que proporciona la base de datos Oracle. También brinda la flexibilidad de poder migrar a Oracle 10g Enterprise Edition, protegiendo su inversión a medida que los requerimientos de su negocio crecen.
  • 14. VENTAJAS Ventaja: sistema de gestión y control centralizado Las sentencias de Oracle SQL permiten que los datos se controlen desde un repositorio central tabular. Un administrador de bases de datos (DBA por sus siglas en inglés) es responsable de crear usuarios, asignar privilegios, añadir registros, eliminar información redundante, modificar datos existentes y procesar preguntas. Estos datos almacenados centralmente son compartidos y accedidos por varias aplicaciones. Esto elimina la redundancia en la entrada y almacenamiento de datos.
  • 15. Ventaja: estandarización Una ventaja principal de Oracle SQL es su estandarización y consistencia entre distintas implementaciones. SQL fue estandarizado por primera vez por el ANSI (Instituto Estadounidense de Estandarización) en 1986, y luego ratificado en 1987 por la Organización Internacional de Estandarización (ISO), el cual sigue siendo el organismo de estandarización.
  • 16. DESVENTAJAS Desventaja: inhabilidad de implementar el procesamiento recursivo De acuerdo con "SQL para tontos", una de las mayores desventajas de SQL es su incapacidad de ejecutar procedimientos recursivos. El procesamiento recursivo es un tipo de función de computadora (o programa) en el cual uno de los pasos o procedimientos vuelve a hacer correr el programa entero (o el procedimiento). SQL carece de construcciones de tipo lazo que son comunes en otros tipos de lenguajes de programación de alto nivel. No se pueden repetir acciones y no hay forma de definir construcciones repetitivas en SQL.
  • 17. Desventaja: incompatibilidad y complejidad Una de las mayores desventajas de Oracle SQL es la inconsistencia e incompatibilidad de datos en las áreas del tiempo y sintaxis de datos, concatenación de cadenas y sensibilidad de caracteres. El lenguaje es complejo, con un enfoque de palabras clave similar en estructura a COBOL (por las cifras en inglés de lenguaje común orientado a los negocios), con menos reglas de sintaxis y gramática. Desventaja: funcionalidad limitada SQL es un dominio específico o lenguaje de propósito especial, y su uso está limitado a un dominio de programa específico. Las sentencias de SQL son operadas en tablas y conjuntos de datos, como por ejemplo bases de datos de personal y hojas de cálculo de contabilidad. SQL es un lenguaje declarativo específico de dominio que está limitado a la representación tabular de los datos.
  • 18. IBM DB2 DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestión de base de datos. DB2 versión 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y búsquedas de manera jerárquica dentro de éste, e integrarlo con búsquedas relacionales. La compatibilidad implementada en la última versión, hace posible la importación de los datos a DB2 en una media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor IBM DB2. La automatización es una de sus características más importantes, ya que permite eliminar tareas rutinarias y permitiendo que el almacenamiento de datos sea más ligero, utilizando menos hardware y reduciendo las necesidades de consumo de alimentación y servidores.
  • 19. VENTAJAS ● · Recuperación utilizando accesos de sólo índices. ● ·· Predicados correlacionados. ● · Tablas de resumen ● · Tablas replicadas ● · Uniones hash ● · DB2 utiliza una combinación de seguridad externa y control interno de acceso a proteger datos. ● · DB2 proporciona un juego de datos de acceso de las interfaces para los diferentes tipos de usuarios y aplicaciones. ● · DB2 guarda sus datos contra la pérdida, acceso desautorizado, o entradas inválidas. ● · Usted puede realizar la administración de la DB2 desde cualquier puesto de trabajo.
  • 20. DESVENTAJAS El DB2 - IBM es la tercera base de datos que más se vende, de acuerdo con los VARs recientemente encuestados en el número de junio de 1996 de la revista VAR Business Magazine. El Microsoft SQL Server se anotó un 38%, Oracle, 21%, IBM, 10%, Informix, 9%, y Sybase un 8%. En sistemas grandes la base más usada es DB2 ya que corre en diferentes plataformas operativas, pero en realidad, en la mayoría de los casos la decisión para optar por un software de estas características es corporativa. Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. Influye en la elección el hardware utilizado. Una serie de error del sistema operativo, que cae DB2.
  • 21. MICROSOFT SQL SERVER Base de datos con compatibilidad únicamente para sistemas Windows. Hay muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento. 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 (DML), 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.
  • 22. VENTAJAS ● 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 SQL.
  • 23. DESVENTAJAS ● Utiliza mucho la memoria RAM para las instalaciones y utilización de software. ● No se puede utilizar como prácticas porque se prohíben muchas cosas, tiene restricciones en lo particular. ● La relación, calidad y el precio está muy debajo comparado con oracle. ● 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.
  • 24. TERADATA Teradata Corporation (NYSE: TDC) es una empresa estadounidense especializada en herramientas de data warehousing y herramientas analíticas empresariales. Teradata está presente en más de 60 países y cuenta con más de 950 clientes y de 2.400 implementaciones La compañía nació en el periodo comprendido en 1976-1979 como consecuencia de la interacción entre investigadores del California Institute of Technology y Citibank que llevó a la creación de un nuevo gestor de bases de datos orientado al almacenamiento y manipulación de grandes volúmenes de datos. Desde 1991 hasta el año 2007 fue una división de NCR, a su vez, parte de AT&T hasta 1997. En 2007, la compañía anunció un acuerdo con SAS para ahondar en la integración de sus respectivos productos de manera que el motor analítico de SAS pudiese ejecutarse dentro de la plataforma de Teradata.
  • 25. VENTAJAS ● Modo más rápido de exportar datos a gran escala. ● Modo más rápido de cargar datos a gran escala. ● Carga datos a gran escala con más rapidez que el operador STREAM. ● Soporta INSERT, UPDATE y DELETE. ● Carga tablas que tengan índices secundarios no exclusivos. ● Carga vistas.
  • 26. DESVENTAJAS ● No soporta sentencias SELECT con un solo AMP (procesador de módulo de acceso). Estas sentencias devuelven una fila, por ejemplo, una sentencia SELECT con una condición de igualdad en las columnas de índice primario o las columnas con un índice secundario exclusivo. ● Utiliza una de las ranuras de programa de utilidad del servidor de Teradata. ● Carga datos a gran escala con más lentitud que el operador LOAD. ● Bloquea la tabla durante la carga. ● No puede cargar tablas que tengan índices secundarios exclusivos. ● Una carga detenida puede hacer que resulte difícil volver a obtener acceso a la tabla de destino.
  • 27. MONGO DB 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 dinámico (MongoDB utiliza una especificación llamada BSON), haciendo que la integración de los datos en ciertas aplicaciones sea más fácil y rápida. El desarrollo de MongoDB empezó en octubre de 2007 por la compañía de software 10gen. Ahora MongoDB es una base de datos lista para su uso en producción y con muchas características (features). Esta base de datos se utiliza mucho en la industria contando con implantaciones en empresas como MTV Network,Craigslist, o Foursquare.
  • 28. VENTAJAS MongoDB es, actualmente, una de las base de datos NoSQL más populares. A diferencia de las bases de dato relacionales, los datos no son almacenados en tablas, sino que se utilizan archivos planos en formato JSON (JavaScript Object Notation), que es un estándar muy difundido entre un gran número de aplicaciones en la actualidad. en una base de datos NoSQL, las consultas para grandes cantidades de datos están optimizadas. Para que os hagáis una idea, Facebook, Twitter, Reddit o Foursquare usan bases de datos NoSQL. En cuanto a las limitaciones de NoSQL, las bases NoSQL no ofrecen un control tan estricto sobre la atomicidad de las transacciones. Esto es una ventaja significativa en las bases de datos relacionales. Las bases de datos NoSQL en cambio soportan una consistencia eventual de los datos.
  • 29. 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
  • 30. Oracle NoSQL Database es una base de datos de valor- clave distribuida tipo NoSQL de Oracle Corporation .Proporciona semántica transaccional para manipulación de datos, escalabilidad horizontal y administración y supervisión sencillas. 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. ORACLE NOSQL
  • 31. ● Está más adaptado su uso y los perfiles que los conocen son mayoritarios y más baratos. ● Debido al largo tiempo que llevan en el mercado, estas herramientas tienen un mayor soporte y mejores suites de productos y add-ons para gestionar estas bases de datos. ● La atomicidad de las operaciones en la base de datos. Esto es, que en estas bases de datos o se hace la operación entera o no se hace utilizando la famosa técnica del rollback. ● Los datos deben cumplir requisitos de integridad tanto en tipo de dato como en compatibilidad. VENTAJAS
  • 32. DESVENTAJAS ● No todas las bases de datos NoSQL contemplan la atomicidad de las instrucciones y la integridad de los datos. Soportan lo que se llama consistencia eventual. ● Problemas de compatibilidad entre instrucciones SQL. Las nuevas bases de datos utilizan sus propias características en el lenguaje de consulta y no son 100% compatibles con el SQL de las bases de datos relacionales. El soporte a problemas con las queries de trabajo en una base de datos NoSQL es más complicado. ● Falta de estandarización. Hay muchas bases de datos NoSQL y aún no hay un estándar como si lo hay en las bases de datos relacionales. Se presume un futuro incierto en estas bases de datos.
  • 33. CASSANDRA Apache Cassandra es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de “clave-valor”, de código abierto que está escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo usa Twitter para su plataforma. Su objetivo principal es la escalabilidad lineal y la disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P con lo que la redundancia es máxima. Está desarrollada por Apache Software Foundation. Cassandra ofrece soporte robusto para múltiples centros de datos, con la replicación asincrónica sin necesidad de un servidor maestro, que permiten operaciones de baja latencia para todos los clientes.
  • 34. VENTAJAS ● Implementa una arquitectura Peer-to-Peer, lo que elimina los puntos de fallo único y no sigue patrones maestro-esclavo como otros sistemas de almacenamiento. De esta manera cualquiera de los nodos puede tomar el rol de coordinador de una query. Será el driver el que decida qué nodo quiere que sea el coordinador. ● Los datos son repartidos a lo largo del cluster en base a un token único calculado para cada fila por una función hash ● En Cassandra los datos están desnormalizados de manera que el concepto de joins o subqueries no existe.
  • 35. DESVENTAJAS Cassandra es una solución brillante para muchos casos de uso que podemos encontrar en el mundo Big Data. Sin embargo, no es adecuada para alojar undata warehouse convencional. Lo ideal es tener claro desde el principio el caso de uso y el tipo de consultas que haremos para diseñar la base de datos coherentemente, de esta manera podremos manejar grandes volúmenes de datos y aprovecharnos de las ventajas de esta potente base de datos distribuida. Cassandra nos proporciona tolerancia a particiones y disponibilidad, pero a cambio de ser eventualmente consistente, tal y como define el teorema CAP. El nivel de consistencia puede ser configurado, según nos interese, incluso a nivel de query.