Entradas

Mostrando entradas de 2018

Interfaz para guardar Libros

Imagen

Librerías y Módulos: MySQL, MySQLdb y Python

Imagen
Instalar módulos de Python Ahora que ya tienes pip, resultará fácil instalar los módulos de Python dado que el programa hace todo el trabajo por ti. Cuando encuentres un módulo que quieras utilizar, generalmente tendrá documentación o instrucciones de instalación que incluyan el comando pip necesario, como: Base de datos MySQL en Python Structured Query Language (SQL) SQL es el lenguaje de consulta estructurado utilizado para el acceso a bases de datos relacionales. Si bien SQL como lenguaje, posee ciertos estándares, el lenguaje de consulta en sí, varía para cada base de datos en particular, siendo el tratado en este ejemplo, el correspondiente a MySQL. MySQL MySQL es un sistema de gestión de bases de datos relacionales , libre y que puede ser instalado en múltiples plataformas. Para seguir el capítulo de esta guía, será necesario instalar MySQL . Para ello los invito a quienes no posean MySQL instalado, que visiten el sitio de descargas de MySQL y la docume...

Procedimientos Almacenados (Ejemplos y definiciones)

Imagen
Uso del CASE. Las sentencias CASE pueden utilizarse para entrar condicionalmente en una lógica determinada en función del estado de una condición que se cumple. Existen dos tipos de sentencias CASE: Sentencia case simple: utilizada para entrar en una lógica determinada en función de un valor literal. Sentencia case buscada: utilizada para entrar en una lógica determinada en función del valor de una expresión. La cláusula WHEN de la sentencia CASE define el valor que, si se cumple, determina el flujo de  control.      Uso del INSERT   MySQL INSERT , su finalidad es la de insertar datos en las tablas de una base de datos. Uso del SELECT MySQL SELECT , su funcionalidad es la de realizar consultas sobre una o varias tablas de una base de datos para extraer un determinado número de filas (resultados).     Uso del DELETE MySQL DELETE que sirve para eliminar filas o registros de tablas de una base de dato...

Procedimientos almacenados

Imagen
  Prodecimientos MySQL   Los procedimientos almacenados y funciones son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en el servidor. Una vez que se hace, los clientes no necesitan relanzar los comandos individuales pero pueden en su lugar referirse al procedimiento almacenado. Algunas situaciones en que los procedimientos almacenados pueden ser particularmente útiles: Cuando múltiples aplicaciones cliente se escriben en distintos lenguajes o funcionan en distintas plataformas, pero necesitan realizar la misma operación en la base de datos. Cuando la seguridad es muy importante. Los bancos, por ejemplo, usan procedimientos almacenados para todas las oparaciones comunes. Esto proporciona un entorno seguro y consistente, y los procedimientos pueden asegurar que cada operación se loguea apropiadamente. En tal entorno, las aplicaciones y los usuarios no obtendrían ning...

Herraminta PIP en Python

Imagen
Pip (administrador de paquetes) PIP es un sistema de gestión de paquetes utilizado para instalar y administrar paquetes de software escritos en Python. Muchos paquetes pueden ser encontrados en el Python Package Index (PyPI). Python 2.7.9 y posteriores (en la serie Python2), Python 3.4 y posteriores incluyen pip (pip3 para Python3) por defecto. pip es un acrónimo recursivo que se puede interpretar como Pip Instalador de Paquetes o Pip Instalador de Python . Pip es una herramienta escrita en Python para instalar y administrar paquetes de software escritos en Python. Muchos paquetes pueden ser encontrados en el Python Package Index (PyPI). Python 2.7.9 y posteriores (en la serie Python2), Python 3.4 y posteriores incluyen pip (pip3 para Python3) por defecto. La manera más sencilla de instalar pip en Windows es utilizando el programa de Python llamado get-pip.py , que puedes descargar aquí. Usa tu navegador para guardar esta página con su nombre por defecto, que es...

Programa COLORES usando un MACRO

Imagen
Programa de colores implementando un macro en el bucle : CÓDIGO: ;Programa colores usando un macro ;Lourdes Brito Martinez bucle1 macro tama,x,y      mov CX, tama       BUCLE:          MOV DX, SI          ADD DX, x          MOV DH, y          coloca ;este es el macro para          ;colocar en la posicion la letra          ;se guarda letra por letra          MOV AL, [SI+OFFSET TITULO]          ;guarda color por color          MOV BL, [SI+OFFSET COLORES]          color ;este es el macro que       ...

Procedimiento VS Macro

Imagen
MACROS Y PROCEDIMIENTOS Una macro es un conjunto de instrucciones que realizan una tarea específica. Las macros reciben parámetros y son llamadas como si fueran una instrucción, es decir, se comportan como funciones. Un procedimiento es también un conjunto de instrucciones que hacen alguna tarea repetitiva, pero es llamada a través de una directiva y representa un salto en el listado de instrucciones. Su comportamiento depende de los valores almacenados en los registros y pila al momento de ser llamado. El reúso de código es una práctica común de los programadores para aumentar su productividad y para tener control de su propiedad intelectual sobre el código. En el caso de ensamblador la definición de procedimientos y macros permite la creación de librerías con subrutinas y funciones auxiliares. Estos procedimientos y macros permiten además que el código fuente del programa sea más legible y por consecuencia sea más sencillo hacer mantenimiento y encontrar errores, es...

Configuracion de un DBMS

Imagen
El esquema de una base de datos (en inglés, DatabaseSchema) describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS). En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla. La configuración de los parámetros del DBMS permite.- -Controlar la manera en que funciona el DBMS   -Recursos puestos a su disposición. Cada DBMS también proporciona un método para cambiar los parámetros del sistema una vez que está en funcionamiento.-   -Comandos de DBMS para establecer los parámetros del sistema   -Editar un archivo que contiene los valores de los parámetros actuales del sistema. Aunque el uso de valores por defecto pueden ahorrar tiempo y hacer más fácil la instalación, también puede dar lugar a problemas posteriores.  Lo que controlan los parámetros del sistema.- -Cantidad de...

Commit y Rollback en Mysql

Imagen
Begin Prepara el inicio de una transaccion, los comandos de transaccion se escriben despues de esta instruccion. Commit Efectua los cambios que se hayan realizado despues de begin. Rollback Deshace todos las sentencias ejecutadas despues de la sentencia begin.  PRÁCTICAS  

Base de datos "SGA"

Imagen
Base de datos SGA    SGA (Área Global del Sistema) es una estructura básica de memoria de Oracle que sirve para facilitar la transferencia de información entre usuarios y también almacena la información estructural de la BD más frecuentemente requerida. El área global del sistema y un conjunto de procesos de la base de datos constituyen una instancia de una base de datos Oracle. La base de datos Oracle automáticamente reserva memoria para el área global del sistema cuando se inicia una instancia, y el sistema operativo reclama la memoria cuando se apaga dicha instancia. Cada instancia tiene su propia SGA. Database Buffer Cache (Buffers de BD) Es el caché que almacena los bloques de datos leidos de los segmentos de datos de la BD, tales como tablas, índices y clusters. Los bloques modificados se llamas bloques sucios. El tamaño de buffer caché se fija por el parámetro DB_BLOCK_BUFFERS. Buffer Redo Log Los registros Redo describen los cámbios rea...

Estructuras de las Bases de Datos "Resumen"

Imagen
Estructuras físicas de la base de datos   Estructura física de la base de datos Oracle: La Arquitectura de Oracle tiene tres componentes básicos: 1. La Estructura de memoria 2. Los Procesos 3. Los Archivos. ESTRUCTURA DE LA MEMORIA: Es la estructura de memoria compartida que contienen datos e información de control para una instancia de una base de datos, cada instancia tiene sus propias estructuras de memoria y se localiza en la memoria virtual del computador. Las estructuras de memoria se denominan System Global Area (SGA) la cual es un área compartida por todos los usuarios y se divide en tres partes:   Fondo común compartido (Shared pool):   Se utiliza durante el procesamiento de comandos. Tiene dos zonas: -Library Cache:   Almacena información relacionada a la instrucción de SQL -Data Dictionary Cache (Dictionary Cache o Row Cache):   almacena la información de uso más frecuente sobre el diccionario de datos. Esta información incluye de...

Base de Datos MongoDB

Imagen
Se le denomina a está base de datos MongoDB debido al término en ingles “Humongous“. Es una base de datos NoSQL de código abierto orientado a documentos con un alto rendimiento y disponibilidad. Guarda estructuras de datos en documentos similares a JSON con esquema dinámico llamadas BSON. Características Se almacenan documentos(registros) en colecciones(tablas). Se puede utilizar el lenguaje Javascript en el servidor. Instalación Creacion de una tabla