Entradas

Mostrando entradas de 2017

Curso SQL. Triggers I

Imagen
Se habla de los triggers o disparadores. Se puede ver en qué consisten, qué utilidad tienen, los diferentes tipos de triggers y cómo crear un trigger sencillo.

Practica 4: Creacion de Triggers #2 Admin. BD

Imagen

Practica 3: Creacion de Triggers Admin. BD

Imagen

Examen Unidad II Parte 2

Imagen
1. Crear 3 Usuarios: RamonPerez con Clave = 567 JuanLozano con Calve = 789 ArmidaRH con clave = 91011 R= Ramon Perez: mysql> create user RamonPerez identified by '567';       JuanLozano: mysql> create user JuanLozano identified by '789';       mysql> create user ArmidaRH identified by '91011'; 2. Hacer una base de datos que se llame practica y que tenga una tabla. R=  mysql> create database Practica; 3. Crear una tabla llamada calificaciones con (num.control, nombre, apellido_p, apellido_m y calificaciones) R= mysql> create table calif (num_cont integer primary key, nombre varchar(30) not null,     -> apellido_p varchar(20) not null, apellido_m varchar(20) not null, calificaciones int not null); 4 . Hacer que: RamonPerez inserte. JuanLozano tenga todos los privilegios. ArmidaRH borre y haga update. R= RamonPerez: mysql> GRANT insert ON Practica.* TO Ra...

Creacion de usuarios en MySQL

Imagen
Algunos links con los comandos para la creación de usuarios y privilegios:  https://www.digitalocean.com/community/tutorials/crear-un-nuevo-usuario-y-otorgarle-permisos-en-mysql-es http://rm-rf.es/usuario-mysql-como-crear-borrar-y-asignar-privilegios/ Ejemplo:

EXTENSIONES POSTGRESQL

Creditos: Marian Jongeward https://jogeek97.blogspot.mx/2017/08/extensiones-postgresql.html

Examen Primera Parte Unidad II

Imagen
1. Salir mysql. R= mysql>  Exit; 2. Crear una base de datos llamada practica2. R= mysql> create databases practica2; 3.   ¿Como usar una base de datos?. R= mysql> use practica2; 4. Borrar la bd pracitca2. R= mysql> drop database practica2; 5. Hacer nuevamente la base de datos practica2 y hacer una tabla llamada productos clave_p (tipo integer, primary key) descrp (descripcion del producto desde tipo varchar(20), no puede ir vacia), cantidad (int y no puede ir vacio. R= mysql> create database practica2;       mysql> use pracitica2;       mysql> create table productos (clave_p integer primary key, descripcion varchar(20) not null,       cantidad int not null); 6. Insertar los siguientres registros (3 reg.) para la tabla productos:     clave_p             descrip             precio     cantida...

Practica Admin. Bases de Datos

Imagen
ROLLBACK,COMMIT,BEGIN:

1.4. Nuevas tecnologías y aplicaciones de los sistemas de bases de datos

Los sistemas orientados a los datos se caracterizan porque los datos no son de una aplicación sino de una Organización entera que los va a utilizar; se integran las aplicaciones, se diferencian las estructuras lógicas y físicas. El concepto de relación cobra importancia. Originalmente las aplicaciones cubrían necesidades muy específicas de procesamiento, se centraban en una tarea específica. Las bases de datos evitan las inconsistencias que se producían por la utilización de los mismos datos lógicos desde distintos archivos a través de procesos independientes. El mundo real considera interrelaciones entre datos y restricciones semánticas que deben estar presentes en una base de datos. No solo debe almacenar entidades y atributos, sino que también debe almacenar interrelaciones entre datos. La redundancia de datos debe ser controlada, pero si se admite cierta redundancia física por motivos de eficiencia. Pretenden servir a toda la organización. La independencia de los t...

1.5 Llamadas a servicios del sistema .

LLAMADAS A SERVICIOS DEL SISTEMA Una llamada al sistema es un método o función que puede invocar un proceso para solicitar un cierto servicio al sistema operativo. Dado que el acceso a ciertos recursos del sistema requieren la ejecución de código en modo privilegiado, el sistema operativo ofrece un conjunto de métodos o funciones que el programa puede emplear para acceder a dichos recursos. En otras palabras, el sistema operativo actúa como intermediario, ofreciendo una interfaz de programación (API) que el programa puede usar en cualquier momento para solicitar recursos gestionados por el sistema operativo. Algunos ejemplos de llamadas al sistema son las siguientes: Time: que permite obtener la fecha y hora del sistema. Write: que se emplea para escribir un dato en un cierto dispositivo de salida, tales como una pantalla o un disco magnético. Read: que es usada para leer de un dispositivo de entrada, tales como un teclado o un disco magnético. Open: que es us...

1.3. Consideraciones para elegir un buen DBMS

Consideraciones para elegir un buen DBMS. Un buen papel en la etapa inicial sería interpretar las necesidades de los usuarios y centrarse en la gestión de las necesidades de la organización. ¿Quién va a utilizar la base de datos y las tareas que se llevan a cabo? ¿Con qué frecuencia los datos seran modificados? ¿Existe un presupuesto para la compra de hardware adicional? ¿Los datos se ofrecerán acceso a través de Internet? Si es así, ¿qué nivel de acceso debe ser apoyado? Como lo voy a utilizar ¿Como de escritorio? O ¿Cómo de servidor? Consideraciones: Cantidad de datos para almacenar Número de usuarios Numero de transacciones Consistencia de la información Experiencia propia o externa Que OS se implementara:  si no se tiene un sistema operativo en base al DBMS. Visualización de Datos:  La forma en que desea analizar la información. Dificultad en el acceso de datos Problemas de seguridad Problemas de atomicidad:  S...

DBMS Open Sourse

Imagen
Lista de DBMS Open Source. 1. PostgreSQL:  PostgreSQL es un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia PostgreSQL,​ similar a la BSD o la MIT. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre o apoyados por organizaciones comerciales. 2. FirebirdSQL: Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. 3. MariaDB: MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL (General Public License). Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, API...

1.4 El concepto de interrupciones.

Una interrupción es una situación especial que suspende la ejecución de un programa de modo que el sistema pueda realizar una acción para tratarla. Tal situación se da, por ejemplo, cuando un periférico requiere la atención del procesador para realizar una operación de E/S. Las interrupciones constituyen quizá el mecanismo más importante para la conexión del microcontrolador con el mundo exterior, sincronizando la ejecución de programas con acontecimientos externos. PASOS PARA EL PROCESAMIENTO 1. Terminar la ejecución de la instrucción máquina en curso. 2. Salva el valor de contador de programa, IP, en la pila, de manera que en la CPU, al terminar el proceso, pueda seguir ejecutando el programa a partir de la última instrucción. 3. La CPU salta a la dirección donde está almacenada la rutina de servicio de interrupción (ISR, Interrupt Service Routine) y ejecuta esa rutina que tiene como objetivo atender al dispositivo que generó la interrupción. 4. Una vez que la ...

1.3 La memoria principal (RAM).

RAM Este tipo de memoria puede ser borrada y grabada las veces que deseemos. La única desventaja es que la información grabada en ella solo puede ser utilizada mientras tenga energía. En cuanto se corte la alimentación, los datos que se grabaron se borrarán instantáneamente. Se usan solo como almacenamiento temporal. •La RAM tiene dos modos de operación posibles: RAM estática: flips-flops internos que almacenan información binaria. La información almacenada es válida mientras la unidad está encendida. RAM dinámica: conjunto de pequeños condensadores que pueden estar cargados o descargados. Debe refrescarse cada pocos milisegundos para impedir la pérdida de información. Tienen mayor capacidad que las estáticas.

Gestores de Bases de Datos: PostgreSQL y IBM Db2

Imagen
PostgreSQL: PostgreSQL es un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia PostgreSQL,similar a la BSD o la MIT. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group) . A continuación un ejemplo de comandos básicos para la administración de PostgreSQL. Siempre estará disponible el aplicativo Pgadmin, para una administración gráfica. Lista de Comandos: 1. Listar usuarios:  postgres=# SELECT * FROM pg_user ; 2. Crear usuario BD:  operador@equipo:/$ sudo createuser -s -U postgres nuevo_usuario 3. Cambiar contraseña:  postgres=# ALTER USER postgres WITH PASSWORD '*****'; ...

1.2. Análisis de los manejadores de bases de datos.

El sistema manejador   de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Microsoft SQL Server al igual que Oracle DB y MySQL Server son sistemas de gestión o manejadores de base de datos, existen muchos como:   MySQL   PosgreSQL   Microsoft SQL Server   Oracle   Microsoft Access   Microsoft Visual Fox Pro   Firebird  mSQL (mini SQL)   IBM DB2   IBM Informix   SQLite   Sybase ASE   Paradox   dBase

1.1.2 Relación del DBA con otras áreas de la Sistemas.

Imagen
En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es sólo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA. Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.

1.1.1 Funciones de un DBA.

Algunas de las funciones de un DBA son las siguientes: Implementar, dar soporte y gestionar bases de datos corporativas. Crear y configurar bases de datos relacionales. Ser responsables de la integridad de los datos y la disponibilidad. Diseñar, desplegar y monitorizar servidores de bases de datos. Diseñar la distribución de los datos y las soluciones de almacenamiento. Garantizar la seguridad de las bases de datos, realizar copias de seguridad y llevar a cabo la recuperación de desastres. Planificar e implementar el aprovisionamiento de los datos y aplicaciones. Diseñar planes de contingencia. Diseñar y crear las bases de datos corporativas de soluciones avanzadas. Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios. Producir diagramas de entidades relacionales y diagramas de flujos de datos, normalización esquemática, localización lógica y física de bases de datos y parámetros de tablas. ...

1.1. Administrador de Base de Datos (DBA).

Imagen
Un administrador de bases de datos (también conocido como DBA, en inglés database administrator) es aquel profesional que administra las tecnologías de la información y la  comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos, y de la calidad de datos. 

Soporte de IDE'S en Lenguaje Ensamblador

Algunos de los IDE'S en Lenguaje Ensamblador: 1. WinAsm  WinAsm Studio es un entorno de desarrollo integrado (IDE) gratuito para desarrollar programas en Windows 32-bit y DOS 16-bit utilizando Microsoft Macro Assembler MASM y FASM utilizando el Add-In para FASM. Ha sido escrito por Antonis Kyprianou (akyprian). 2. Easy Code Easy Code es el entorno visual de programación en ensamblador hecho para generar aplicaciones de 32 bits para Windows. La interfaz de Easy Code, muy parecida a la de Visual Basic, le permite programar una aplicación en ensamblador de manera rápida y fácil como nunca antes había sido posible. 3. RadASM  RadASM es un IDE gratuito para ensambladores de 32 bits para Windows. Soporta MASM, TASM, FASM, NASM, GoASM y HLA. 4. Fresh IDE Es un IDE visual para el lenguaje ensamblador con un compilador integrado Flat assembler (FASM). Está escrito en Fresh IDE y es una aplicación independiente compilable. Es totalmente compatible con ...

Tipos de Lenguajes Ensambladores.

Existen varios compiladores como son MASM y TASM para ambiente Windows así como NASM y GAS para ambientes Linux.  Un compilador se encarga de comprobar los errores de sintaxis de un código fuente, además de algunos detalles del código, como detectar la presencia o no de un segmento de pila.  Tras la revisión de la sintaxis, se procede a la traducción de sus sentencias a un archivo objeto (.OBJ), el cual aún no es un ejecutable completo.  Esto nos permite preparar varios módulos por separado, para después enlazarlos en el programa .EXE final.  El uso de módulos ahorra el tener que recompilar rutinas cada vez que hay una modificación en el código.  Descripciones: Lenguaje Ensamblador TASM: El Turbo Assembler (TASM), un paquete ensamblador principalmente destinado a la plataforma del IBM PC y sus compatibles. Fue la oferta de Borland en el mercado de herramientas de programación en lenguaje ensamblador para la familia de los microprocesadores x86....