Entradas

Mostrando las entradas de 2017

Práctica triggers 1

Imagen

Práctica triggers 2

Imagen

Practica

Imagen
Imagen
1.- *Comando para salir de mysql mysql>exit; *Crear una bd llamada practica2 mysql>create database practica2; *Comando para usar una bd mysql>use practica2; *Borrar bd practica 2 mysql>drop database practica2; *Hacer nuevamente la bd practica2 y hacer una tabla llamada productos            clave_p (tipo integer, primary key)            descrp (descripcion del producto tipo varchar (20), no puede ir vacia)            precio (int y no puede ir vacia)            cantidad (int y no puede ir vacia) mysql>create database practica2; mysql>use practica2; mysql>create table productos(clave_p int primary key, descrp varchar(20) not null, precio int not null, cantidad int not null); *insertar los siguientes registros:      clave_p           descrp              precio          cantidad       2018        foco delantero          30                30       2013        foco trasero               40               45       2014       indicador de luces    

ejercicio 2.-

Imagen

ejercicio 1.-

Imagen

Memorias de un manejador de base de datos

Memoria Shared Global Area (SGA): es el área más grande de memoria y quizás el más importante. Shared Pool: es una caché que mejora el rendimiento ya que almacena parte del diccionario de datos y el parsing de algunas consultas en SQL Redo Log Buffer: contiene un registro de todas las transacciones dentro de la base, las cuales se almacenan en el respectivo archivo de Redo y en caso de siniestro se vuelven a ejecutar aquellos cambios que aún no se hayan reflejado en el archivo de datos (commit). Large Pool: espacio adicional, generalmente usado en casos de multithreading y esclavos de I/O. Java Pool: usado principalmente para almacenar objetos Java Program Global Area (PGA): información del estado de cursores/apuntadores. User Global Area(UGA): información de sesión, espacio de stack.

Extensiones de archivos de bases de datos

http://www.cavsi.com/preguntasrespuestas/archivos-bases-de-datos-extensiones/

1.3. Consideraciones para elegir un buen DBMS

Cantidad de datos y tipo de datos (texto, binarios, espacial u otros tipos específicos) Número simultaneo de usuarios (concurrencia a la base de datos) Disponibilidad: cuanto tiempo puede permitir tener de baja su base de datos. Escalabilidad: qué hará cuando la cantidad de datos y el número de usuarios aumente. Seguridad: cuanto necesitará de caracterísiticas como seguridad y encripción de datos, administración de usuarios, privilegios. Manejo y administración: cuan amigable quiere que sea la administración de su base de datos. Evaluar costos directos. Hardware necesario. Comunidad de usuarios existente, recursos en línea y popularidad.

Manejadores de bases de datos open source

Imagen
TeamDesk MyTaskHelper MySQL Big Data Fieldbook Manejador a utilizar: SQLite.-  tiene una pequeña memoria y una única biblioteca es necesaria para acceder a bases de datos y  realiza operaciones de manera eficiente y es más rápido que MySQL y PostgreSQL. Se ejecuta en muchas plataformas y sus bases de datos pueden ser fácilmente portadas sin ninguna configuración o administración. Puede funcionar enteramente en memoria, lo que la hace muy rápida.  Es totalmente autocontenida (sin dependencias externas). Cuenta con diferentes interfaces del API, las cuales permiten trabajar con  C++ ,  PHP ,  Perl ,  Python ,  Ruby ,  Tcl ,  Groovy ,  Qt  ofrece el  plugin  qsqlite, etc. Las plataformas principales dónde SQLite se encuentra funcionando son: Windows 95, 98, ME, 2000, XP y Vista Windows CE & Pocket PC Mac OSX Linux OpenEmbedded PalmOS Symbian * http://php.net/manual/es/book.sqlite.php