Entradas

Unidad 2: Arquitectura del gestor

2.1 Características del DBMS Los sistemas de administración de bases de datos son usados para: ·         Permitir a los usuarios acceder y manipular la base de datos proveyendo métodos para construir sistemas de procesamiento de datos para aplicaciones que requieran acceso a los datos. ·         Proveer a los administradores las herramientas que les permitan ejecutar tareas de mantenimiento y administración de los datos. Algunas de sus características son: Control de la Redundancia de Datos Este consiste en lograr una mínima cantidad de espacio de almacenamiento para almacenar los datos evitando la duplicación de la información. De esta manera se logran ahorros en el tiempo de procesamiento de la información, se tendrán menos inconsistencias, menores costos operativos y hará el mantenimiento más fácil. Compartimiento de Datos Una de las principales características de las bases de datos, es que los datos pueden ser compart...

Resumen

Mysql: MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo,1​2​ y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web. Es un gestor de bases de datos altamente competente, destinado a gestionar bases de datos de alto numero o incluso pequeñas bases de datos de una forma muy optima, es un sistema 100% ACID o que es lo mismo, un sistema que asegura la completa integridad de los datos almacenados, ademas de ser compatible con un sin fin de Lenguajes de Programación, al menos al día no conozco lenguaje que no tenga soporte para dicho gestor. Este ademas posee una interfaz grafica muy cómoda y completa a comparación de otros competidores como PostgreSQL o incluso otro Titian como SQL Server. Postgresql: PostgreSQL es un sistema de gestió...

SQL Server, SQLite y Postgresql

SQL SERVER Empezo en 1988 cuando microsoft se alio con ashton tate Es un sistema de manejo de bases de datos relacionales que permite trabajar en entornos rapidos. Es considerada como una de las bases de datos mas seguras del mundo La edicion Empresarial permite aprovechar todas las ventajas de Microsoft SQL La business, standard y la gratuita estan disponibles tambien, Funciones Respaldos y recuperaciones Compresion Alta disponibilidad Programar tareas Caracteristicas Rendimiento mejorado Certificacion SAP Tiempo de disponibilidad muy elevado Cifrado de datos transparente Maxima flexibilidad para trabajar tanto en nube como en un entorno local Ventajas Es un sistema de gestion de base de datos Util para manejar y obtener datos Nos permite olvidarnos de los ficheros Permite administrar permisos a todo Desventajas Utiliza mucha memoria RAM No se puede utilizar como practica porque prohiben muchas coas Tiene muchos bloqueos SQLite Es una biblioteca en l...

MongoDB e Informix

Informix Es gestor de base de datos que incluye RDBMS basado en SQL un lenguaje de cuarta generacion y juegos de herramientas para la inclusion de SQL en programas de aplicación. Fue comprada por IBM. Para descargar se debe de ingresar a la pagina de IBM, hay una version de prueba, ultimate edition o gratuita. Ventajas Hace las conversiones de tipos automaticamente Los valores nulos se identifican con NULL y es el estado inicial Desventajas No tiene soporte para los BLOBs No tiene soporte para el tipo de datos VARCHAR Frameworks NET provider MongoDB Es un sistema de base de datos no SQL orientado a documentos de codigo abierto. En lugar de guardar los datos en tablas, guarda estructuras de bases de datos BSON Caracteristicas Consulta ad boc Indexacion Replicacion Gestion avanzado de usuarios Realiza consultas y calculos espaciales Ventajas Realiza consultas con javascript cuenta con la capacidad para balancear la carga y recopilacion de datos Desventa...

Redis

Redis es un motor de base de datos en memoria, basado en el almacenamiento en tablas. Fue desarrollado a principios del 2009 Caracteristicas Lo soportan varios tipos de lenguaje como c++, python, php, etc No maneja relaciones, maneja tipos de datos Operaciones atomicas y transacciones maneja la replicacion maetro-esclavo protocolo abierto Ventajas Facilita la conguracion Curva de aprendizaje baja alta disponibilidad desventaja No tiene que ver con sql El metodo de persistencia RDB consume mucha escritura de libros no permite funciones de fiabilidad compañias twitter hulu flickr trello ¿Cuando se debe usar? Manejar chache de paginas almacenar cookies almacenamiento de sesiones de usuario almacenamiento de carritos de compras lista de elementos recientes chats y mensajeria Se puede buscar como redis deskstop

SQLite

SQLlite  Es una herramienta que permite almacenar informacion en dispositivos c reado por  D. Richard Hipp . Características Estas son algunas de las características principales de SQLite: La base de datos completa se encuentra en un solo archivo. Puede funcionar enteramente en memoria, lo que la hace muy rápida. Tiene un footprint menor a 230KB. Es totalmente autocontenida (sin dependencias externas). Cuenta con librerías de acceso para muchos lenguajes de programación. Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits. Soporta funciones SQL definidas por el usuario (UDF). El código fuente es de dominio público y se encuentra muy bien documentada Aplicaciones de SQLite Las características y plataformas previamente mencionadas hacen de SQLite una excelente opción en diversos casos tales como: Cuando se requiere una base de datos integrada dentro de una aplicación. SQLite es una excelente opción por su facilidad de configuración. ...

Creacion de un proyecto e instalacion de Django

Imagen
Para instalar Django desde el cmd, es necesario tener conexion a internet, ingresar a la carpeta de python 27, a la carpeta scrips y colocar pip install python, y para crear un proyecto es necesario usar django-admin startproyect app y el nombre del proyecto Tambien se puede instalar desde el Pycharm, en la ventana de librerias. Si abrimos el Pycharm se puede observar que ahi esta nuestro proyecto que creamos desde el cmd. Con el dir podemos obtener la direccion de el servidor y con manage.py runserver podemos correr el servidor y verificar con la direccion http Si colocamos la direccion http en un explorador, nos va a llevar a una pagina de Django Al utilizar la palabra admin, nos genera una pagina con cajas de texto para usuario y contraseña Ya al final podemos cerrar el servidor con ctrl+c Y si queremos ingresar con el http, nos va a aparecer que no se puede conectar con Django