basede datos nlsg

14
Elaborado Por: Nora L. Soto Glz.

Upload: leticia-soto

Post on 22-Jan-2018

42 views

Category:

Technology


0 download

TRANSCRIPT

Elaborado Por: Nora L. Soto Glz.

Es una entidad en la cual se

pueden almacenar datos de

manera estructurada, con la

menor redundancia posible.

Diferentes programas y

diferentes usuarios deben poder utilizar estos datos.

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).

Si hablamos de bases de datos NoSQL, la cosa se

complica. Al día de hoy existen unos 150 sistemas de

bases de datos NoSQL. Elegir uno de ellos puede ser

muy difícil, ya que ninguno ha obtenido todavía la fama

que sí han conseguido las bases de datos relacionales.

Orientadas a documentos:

Son aquellas que gestionan datos semi estructurados. Es

decir documentos. Estos datos son almacenados en

algún formato estándar como puede ser XML, JSON o

BSON. Para hacernos una idea un documento suele ser

algo parecido a:

Son las bases de datos NoSQL más versátiles. Se

pueden utilizar en gran cantidad de proyectos, incluyendo

muchos que tradicionalmente funcionarían sobre bases

de datos relacionales.

En esta categoría encontramos:

• MongoDB: probablemente la base de

datos NoSQL más famosa del momento.

En octubre del año pasado, MongoDB

conseguía 150 millones de dólares en

financiación, convirtiéndose en una da las

startups más prometedoras. Algunas

compañías que actualmente utilizan

MongoDB son Foursquare o eBay.

• CouchDB: es la base de datos orientada

a documentos de Apache. Una de sus

interesantes características es que los

datos son accesibles a través de una API

Rest. Este sistema es utilizado por

compañías como Credit Suisse y la BBC.

Orientadas a columnas:

Este tipo de bases de datos están pensadas para realizar

consultas y agregaciones sobre grandes cantidades de

datos. Funcionan de forma parecida a las bases de datos

relacionales, pero almacenando columnas de datos en

lugar de registros.

En esta categoría encontramos:

• Cassandra: incluida en esta sección, aunque en realidad

sigue un modelo híbrido entre orientada a columnas y

clave-valor. Es utilizada por Facebook y Twitter (aunque

dejaron de usarla para almacenar tweets).

• HBase. Escrita en Java y mantenida por el Proyecto

Hadoop de Apache, se utiliza para procesar grandes

cantidades de datos. La utilizan Facebook, Twitter o

Yahoo.

1.Es un sistema de gestión de base de datos.

2.Es útil para manejar y obtener datos de la red de

redes.

3.Nos permite olvidarnos de los ficheros que

forman la base de datos.

4.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.

5.SQL permite administrar permisos a todo.

También permite que alguien conecte su SQLO al

nuestro pero sin embargo podemos decirle que no

puede ver esta base de datos pero otro si.

1. Utiliza mucho la memoria RAM para las instalaciones y

utilización de software.

2. No se puede utilizar como practicas porque se prohíben

muchas cosas, tiene restricciones en lo particular.

3. La relación, calidad y el precio esta muy debajo comparado

con Oracle.

4. Tiene muchos bloqueos a nivel de página, un tamaño de

página fijo y demasiado pequeño, una pésima implementación de

los tipos de datos variables.

Es la Base de datos con más orientación hacia el

internet.

Las sentencias de Oracle SQL permiten que los datos

se controlen desde un repositorio central tabular.

Una ventaja principal de Oracle SQL es su

estandarización y consistencia entre distintas

implementaciones.

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.

Una de las mayores desventajas es su incapacidad de

ejecutar procesamientos 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).

•Mongo DB tiene la capacidad de realizar consultas utilizando

javascript, haciendo que estas sean enviadas directamente a la

base de datos para ser ejecutada.

•se utiliza un sistemas de archivos, ya que cuenta con la

capacidad para balancear la carga y recopilación de datos

utilizando múltiples servidores para almacenamiento de archivo.

•el des-arrollador elige una llave shard(clave).

•la configuración automática, se puede agregar nuevas maquinas

a mongo DB con el sistema de base corriendo.

•mongo DB bloquea la base de datos cada vez que se realiza un

escritura, lo que reduce la concurrencia dramáticamente.

•retorna cuando no se a escrito la información en el espacio de

almacenamiento permanente, puede ocasionar perdida de

información.

•cambia el valor por defecto para escribir al menos una replica,

pero esto sigue sin satisfacer la durabilidad ni la verificabilidad.

•tiene problemas de rendimiento cuando el volumen de datos

supera los 100GB.

1)Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.

2)Puede ejecutarse en todas las plataformas,desde una Pc hasta un supercomputador.

3)Oracle soporta todas las funciones que seesperan de un servidor "serio": un lenguaje dediseño de bases de datos muy completo (PL/SQL)que permite implementar diseños "activos", contriggers y procedimientos almacenados, con unaintegridad referencial declarativa bastantepotente.

* El mayor inconveniente de Oracle es quizás su precio.Incluso las licencias de Personal Oracle son excesivamentecaras, en mi opinión. Otro problema es la necesidad deajustes. Un error frecuente consiste en pensar que bastainstalar el Oracle en un servidor y enchufar directamentelas aplicaciones clientes. Un Oracle mal configurado puedeser desesperantemente lento.

* También es elevado el coste de la información, y sóloúltimamente han comenzado a aparecer buenos librossobre asuntos técnicos distintos de la simple instalación yadministración.

o No hay joins ( a cambio de más velocidad)

o No permite ordenar resultados en tiempo de

consulta

o No tiene SQL

o Escalabilidad Horizontal

o Almacenamiento distribuido

o Capacidad de cambiar la estructura de datos

cuando los usuarios demandan más

funcionalidad.

http://es.ccm.net/contents/66-introduccion-bases-de-datos

https://es.wikipedia.org/wiki/Microsoft_SQL_Server

http://www.genbetadev.com/bases-de-datos/bases-de-datos-nosql-elige-la-opcion-que-mejor-se-adapte-a-tus-necesidades

http://sqlserver4b.weebly.com/ventajas-y-desventajas.html

http://www.ehowenespanol.com/ventajas-desventajas-oracle-sql-lista_464674/

http://perezlili.blogspot.com/2014/08/base-de-datos.html

http://oraclebddepn.blogspot.com/2013/05/ventajas-y-desventajas.html