miércoles, 31 de enero de 2018

Registros






Para que sirven

Para ayudar al funcionamiento de las instrucciones para poder manejar variables en memoria y para su propio funcionamiento, el procesador dispone de una serie de variables internas de nombres fijos que son los registros internos.






martes, 30 de enero de 2018

Firebird (Resumen del video)

Es un motor de Base de datos, es de código abierto, tiene licencia MPL, puede manejar bases de datos pequeñas y muy grandes.

Características
   
Soporta procedimientos almacenados

Es un programa (o procedimiento) almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos a otro. 
La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. 
Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes.

100% ACID

En bases de datos se denomina ACID a las características de los parámetros que permiten clasificar las transacciones de los sistemas de gestión de bases de datos. Cuando se dice que es ACID compliant se indica -en diversos grados- que éste permite realizar transacciones.

  • Atomicidad: Si cuando una operación consiste en una serie de pasos, bien todos ellos se ejecutan o bien ninguno, es decir, las transacciones son completas.
  • Consistencia: (Integridad). Es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de Integridadde la base de datos. La propiedad de consistencia sostiene que cualquier transacción llevará a la base de datos desde un estado válido a otro también válido. "La Integridad de la Base de Datos nos permite asegurar que los datos son exactos y consistentes, es decir que estén siempre intactos, sean siempre los esperados y que de ninguna manera cambian ni se deformen. De esta manera podemos garantizar que la información que se presenta al usuario será siempre la misma."
  • Aislamiento: Esta propiedad asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error. Esta propiedad define cómo y cuándo los cambios producidos por una operación se hacen visibles para las demás operaciones concurrentes. El aislamiento puede alcanzarse en distintos niveles, siendo el parámetro esencial a la hora de seleccionar SGBDs.
  • Durabilidad: (Persistencia). Esta propiedad asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema y que de esta forma los datos sobrevivan de alguna manera

Funciones definidas por el usuario
Al igual que las funciones de los lenguajes de programación, las funciones definidas por el usuario de SQL Server son rutinas que aceptan parámetros, realizan una acción, como un cálculo complejo, y devuelven el resultado de esa acción como un valor. El valor devuelto puede ser un valor escalar único o un conjunto de resultados.

link del video: https://www.youtube.com/watch?v=OpUGw4Xme9M   

jueves, 25 de enero de 2018

Registros de uso general

AX = Sirve para las operaciones que implican entrada/salida y la mayor parte de la aritmetica

BX = Es para uso general y sirve para calculos

CX = Sirve para usarlo como uso general y como ciclos, bucles,etc.

DX =   Alguna operaciones de entrada/salida requieren uso, y las operaciones de multiplicación y división con cifras grandes suponen al DX y al AX trabajando juntos.

martes, 23 de enero de 2018

Funciones del DBA

    La tarea del DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de datos. El DBA se encarga también de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA cuenta por lo regular con un grupo de programadores  de sistemas y otros asistentes técnicos.
    La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.




    El DBA es responsable primordialmente de: 
     

    • Administrar la estructura de la Base de Datos
    • Administrar la actividad de los datos
    • Administrar el Sistema Manejador de Base de Datos
    • Establecer el Diccionario de Datos
    • Asegurar la confiabilidad de la Base de Datos
    • Confirmar la seguridad de la Base de Datos

El procesador y sus registros internos

Registros del Procesador
Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son direccionables por medio de un nombre. Los bits por convención, se numeran de derecha a izquierda, como en: 

 ... 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 






















Algunos registros básicos
Dentro del conjunto básico de registros de control se deben incluir a los siguientes:

a. · Contador de programa (PC).
b. · Registro de direcciones de la memoria (MAR).
c. · Registro de datos (RD).
d. · Registro de instrucciones (IR).
e. · Palabra de estado de programa (PSW).












































by https://es.slideshare.net/romo91/el-procesador-y-sus-registros-internos

Importancia de la programación en lenguaje ensamblador

Lenguaje ensamblador

Definicion:
El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador

importancia
La importancia del lenguaje ensamblador es principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.