Ir al contenido principal

Resumenes de DBMS(EXPOSICIONES)

Resumenes de cada uno de los Manejadores de Base De Datos:

ACCESS
SQLITE
POSTGRESQL
REDIS
INFORMIX
MONGO DB
MARIA DB
SQL SERVER


1  1-   Access
En el pueden crear graficos,facilita la administración
Ventajas:
Otorga capacidad para aprovechar la información sin necesidad de ser un experto en bases de datos.
A través de bases de datos web recién agregados,Access amplia la eficacia de los datos,facilita el seguimiento,creación de informes y uso compartido con otros usuarios.
Desventajas
(falta)
Funciones
Almancenamiento de datos
Información de consulta
Entrada de los datos
Reportes
Tareas de automatización

Access forma parte del todo conjunto de office

159 el precio de la versión empresa
241 el precio de la versión premium

Hay una versión de ´prueba de 30 dias y dar tus datos para la utilización de ello.

Access trabaja con comandos sql

La historia comieza en el 95 entre todo el conjunto de paquete de aplicaciones que conocemos hoy en dia

Se puede descargar Access o Microsoft como tal:
Los frameworks
PowerAcces y PowerSQL








2-Postgre
Es gratuito y libre
Es el motor de base de datos mas avanzado
Antes se llamaba Post-Ingres
Momento en su desarrollo su evolución empezó en 1982

Características
Es una base de datos 100% ACID
Soporta distintos de datos u permite crearlos
Herencia entre tablas
Completa documentación

contras
Es lento de base de datos pequeñas
No cuenta con soporte en línea
Es un poco no intuitiva la sintaxis

Pros
Instalación gratis
Tiene estabilidad
Herramientas pg admin

Al descargar se tiene que hacer un registro de la persona  de la que quiere el programa
Y puede tener 60 dias gratis de la  versión Enterprise

Pero el mas usado es la versión comunidad
Los frameworks
Django
Grupal
Cake,mambo
Drupai
J2EE-based(any)
Interfaz
Uno es Navicat y la que viene por default es pgADMIN .
Entre Access,MariaDB y PostgreSQL
Access es el mas buscado,en segundo es Postgresql y al final mariaDB.
                                                      3-MariaDB

Desarrollado inicialmente por MYSQL AB y con contenido dinamico que fue ajustado con los años

Es uno de los manejadores de base de datos mas importantes y es utilzados para web site y es una mejora de mysql

Motores de almacenamiento,plugins

La versión Enterprise tiene un costo elevado.

Caracteristicas:

Las carcateristicas ver en la pagina de maríadb.com

Ventajas:
Facilidad de uso
Ayuda a la aoptiizacion de tablas
Los subqueries funcionan correctamente

Desventaja:
Lo comparan con mysql ya que es del mismo desarrollador por que Oracle compro mysql
No se puede utilizar una única biblioteca motor del almacenamiento binario con maría db


Los comandospara maría db utiliza básicamente los mismos que myqsql
Insert,delete,truncate,update etc

Para descargar es en la pagina oficial es www.mariadb.org

Frameworks

Django
Sys_schema
Ado.net
Spring boot
Yii framework

Las aplicaciones que soportan mariadb

Drupal
Erp5
Mediawiki
Wordpress
Moodle
MONyon
Plone


Al momento de utilizar maria





4-Sqlite
Es una herramienta de software libre.
Surge  a traves de un trabajo de desarrollo de software para la fuerza naval de los estados unidos y la cual era una necesidad personal.
 Características:
La base de datos complete dse encuentra en un archivo
Puede funcionar enteramente en memoria
Librerías de acceso
Soporta texto en formato utf8
Soporta funciones de sql
Es de código libre

-aplicaiciones

Va dirigido a base de datos pequeñas como en teléfonos que son a medida local

Ventanjas :
Creado para pequeñas bases de datos
Usa una única biblioteca
Operaciones mas eficientes y mas rápido
Multiplataforma
Es de dominio publicpo
Cuenta con apis

Desevtajas:
 Tienes limitaciones en el where
Falta de la clave foranea
No tiene un buen manejador grafico
Quien usa sqlite
Adobe Photoshop element
Mozilla Firefox
Navegador Opera web
Skype
Apple mail y RSS

CREACION DE UNA VARIABLE DE ENTORNOta
5-Redis
Redis es un motor de base de datos en memoria basado en el almacenamiento de tablas de hashes(clave o valor) pero que opcionalmente puede ser usada como base de datos durable o persistente.
Esta escrito en ansi c.
Este comenzó a principios de 2009 para mejorar tiempos de respuesta de un producto llamado LLOGG.
Este soporta varios lenguajes entre ellos c,c++,c#,Python,PHP entre otros.
Ventajas
-su velocidad ya que guarda todos los datos en la ram por lo que el microprocesador le pide un dato va y lo busca a la ram sin tocar el disco duro.

Desventajas
-ya que se usa en si la memoria ram no podemos guardar una gran cantidad de tablas o una gran tabla

En si Redis es una base de de datos en ram que gracias que nos ahorra mucho tiempo  en las conexiones con la base de datos principal
Por lo tanto,aprender redis en fundamental si quieres trabajar para alguna empresa que tenga algún gran proyecto o si eres emprendedor y estas realizando tu propio proyecto.
Para redis hay una interfaz para redis que es Redis Desktop Manager. Y esta disponible para mac,Linux y Windows.

Y podremos copiar y pegar el comando dado en la pagina para instalarlo ddsde el cmd
Sudo snap install redis-desktop

Para encender el redis se utiliza

Redis server
Para el cliente redis-cli
Para mostrar todos los datos de una tabla es:
Keys [nombre de la tabla]*
--INFORMIX

Es un gestor de base de datos que incluye un sistema de base de datos relacionales y es basado en SQL ,es un lenguaje de 4ta generación

Historia:
Fue diseñado en los 70s  y en los 90 fue popular tanto como Oracle
La versión 5 salio en los 90s
Y en el 2001 lo compra IBM ,fue sugerida de lo compra por Walmart.
Apartir del 2004 siguio lanzando nuevas versiones de este producto pero ya no es tan popular.

Para la descarga
Ir a la pagina de ibm.

Se tiene que tener una cuenta del ibm para descargar

Ventajas:
Hace la conversión de tipo de datos automáticamente
El valor inicial de cualquier valor inicial siempre será null.

Desvemtajas
No tiene soporte para los BLOB’s
Datos con longitud de solo 2000 caracteres

Frameworks.
-. Microsoft .NET
\


Mongo DB


Es un sistema de base de datos NoSQL orientado a documentos de código abierto
En  lugar de guardar los datos en tablas lo hace en bases de datos relacionales

Características:
-consultas ad hoc:soporta busqueda por campos,consultas de rangos y expresones regulares

Ventajas:
Realiza consultas con javascript
Desarrolla elege una llave
Configuración automática

Desventajas:
Bloquea los datos cada vez que se realiza la escritura
Las escrituras no son dirables ni verificables
Cambia el valor por defecto para escribir una replica

Frameworks:
-drupal
-Laravel symfony
-Yii
-Phalcon
-Kohana

Para la descarga es ir a mongo db server
Mongo db es mas solicitado que Informix según Google Trends

Nosql se usa cuando nuestra base de datos tiene un crecimiento rapido

La aplicación mongod dentro de la carpeta de los recursos es el servidor

Tenemos que tener ambas aplicaciones para poder usarlos el mongo.exe y el mongod.exe

Una ventaja dentro es que si usas una tabla y no existe la crea.

Para crear una tabla se puede crear de dos maneras de manera implícita o explicita


Comentarios

Entradas más populares de este blog

1.3. Consideraciones para elegir un buen DBMS

Para escoger un buen DBMS se necesitan tomar en cuenta algunas consideraciones ya que en el mercado existen muchos manejadores de bases de datos. Para elegir tomaremos: Números de Usuarios,Número de Transacciones.,Cantidad de Datos para almacenar.,Consistencia de la información Experiencia Propia o Externa. También podemos hacernos las siguientes preguntas: Está comprobado que SGBD diseñados en OpenSource (Código abierto) corren mucho más rápido en entornos operativos basados en UNIX que sobre Windows, así que aquí debería de tenerse en cuenta el sistema operativo, si no se ha tomado la decisión entonces elegir el sistema operativo del servidor dependiendo del SGBD, en foros como los de PosgreSQL, por ejemplo, la gente que ha realizado pruebas de este SGBD indican que se tiene un 25% de optimización corriendo sobre LINUX que sobre Windows. Si no se tiene un sistema operativo en el servidor sería recomendable elegirlo en base al SGBD y esto también tendría consideraciones como la operat...

2.1.1 Estructura de memoria y procesos de la instancia

2.1.1 Estructura de memoria y procesos de la instancia DBMS Definición Es un sistema robusto que es capaz de emplear algoritmos de almacenamiento y recuperación de información para poder implementar un modelo de datos de manera física garantizando que todas las transacciones que se realizan con respecto a dichos datos sean "ácidas" (Atomicity, Consistency, Isolation, Duration). Para que un DBMS pueda funcionar, primero se debe hacer una instancia de este. Esta instancia está compuesta principalmente de tres componentes: · Archivos · Estructuras de memoria. · Estructuras de procesos. Cada una de estas estructuras se puede dividir a su vez en diferentes puntos. Archivos · Control (ctl): almacenan información acerca de la estructura de archivos de la base. · Rollback (rbs): cuando se modifica el valor de alguna tupla en una transacción, los valores nuevos y anteriores se almacenan en un archivo, de modo que si ocurre algún error, se pued...

1.1.2 RELACIÓN DEL DBA CON OTRAS ÁREAS DE LOS SISTEMAS

1.1.2 RELACIÓN DEL DBA CON OTRAS ÁREAS DE LOS SISTEMAS La función del DBA requiere personal para cubrir las siguientes actividades: Planeación de la BD, incluida la definición de estándares, procedimientos y ejecución. Recolección de requerimientos y diseño conceptual de la base de datos. Diseño lógico de BD y diseño de transacciones. Diseño físico y ejecución de la BD. Pruebas y depuración de la BD. Operación y mantenimiento de BD, incluida su instalación, conversión y migración.