MATERIAS DEL BLOG

martes, 17 de abril de 2018

PROGRAMA 3-5: CONVERTIDOR DE GRADOS CELSIUS A OTROS.

PROGRAMA 3: PROGRAMA QUE CONVIERTE GRADOS CELSIUS A OTROS.


#-*- coding: utf-8 -*-
import sys
from Tkinter import *
import tkMessageBox

def FAHRENHEIT():
    resultado1=(int(primer_numero.get())- 1.8)+32
    tkMessageBox.showinfo('GRADOS FAHRENHEIT :', resultado1)
   

def KELVIN():
    resultado2=int(primer_numero.get())+273.15    tkMessageBox.showinfo('RADOS KELVIN :', resultado2)

def RANKINE():
    resultado3=(int(primer_numero.get())* 1.8) + 491.67    tkMessageBox.showinfo('GRADOS RANKINE:', resultado3)

def REAUMUR():
    resultado4=(int(primer_numero.get())*4)/5    tkMessageBox.showinfo('GRADOS REAUMUR:', resultado4)

Ventana = Tk()
Ventana.title("CONVERSION DE GRADOS")
Ventana.geometry("750x200")
Ventana.configure(background ='tan')


vp = Frame(Ventana)
vp.grid(column=0, row=0, padx=(10, 10), pady=(0, 0))
vp.configure(background = 'snow2')
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)

Etiqueta0 = Label(vp, width=35, text="PROGRAMA CALCULADOR DE GRADOS", bg='dark slate blue', font="Eurostitle")
Etiqueta0.grid(row=2,column=4, padx=(10,10),pady=(10,10))

Etiqueta1 = Label(vp, text="INGRESA LOS GRADOS CELSIUS", bg='snow2', fg='dark slate gray', font="Eurostitle")
Etiqueta1.grid(row=4,column=4, padx=(10,10),pady=(10,10))

v1=""primer_numero= Entry(vp, width=30, textvariable=v1, bg='bisque3', fg='dark slate blue')
primer_numero.grid(row=4, column=5, padx=(10,10),pady=(10,10))


Boton1=Button(vp, text="FAHRENHEIT", command=FAHRENHEIT, bg='rosy brown', fg='black', activebackground='sea green', activeforeground='white')
Boton1.grid(row=60, column=4, padx=(10,10),pady=(10,10))

Boton2=Button(vp, text="KELVIN", command=KELVIN, bg='rosy brown', fg='black', activebackground='sea green', activeforeground='white')
Boton2.grid(row=60, column=5, padx=(10,10),pady=(10,10))

Boton3=Button(vp, text="RANKINE", command=RANKINE, bg='rosy brown', fg='black', activebackground='sea green', activeforeground='white')
Boton3.grid(row=60, column=6, padx=(10,10),pady=(10,10))

Boton4=Button(vp, text="REAUMUR", command=REAUMUR, bg='rosy brown', fg='black', activebackground='sea green', activeforeground='white')
Boton4.grid(row=60, column=7, padx=(10,10),pady=(10,10))

Ventana.mainloop()

PROGRAMA 2-5 : PROGRAMA QUE CONVIERTE DE PESOS MEXICANOS A MONEDA INTERNACIONAL

PROGRAMA 2: PROGRAMA QUE CONVIERTE UNA MONEDA EN PESOS MEXICANOS A 
UNA MONEDA INTERNACIONAL


#-*- coding: utf-8 -*-
import sys
from Tkinter import *
import tkMessageBox

def DOLLAR():
    resultado1=int(primer_numero.get())/18.33
    tkMessageBox.showinfo('EN PESOS ES:', resultado1)
 

def EURO():
    resultado2=int(primer_numero.get())/22.31    tkMessageBox.showinfo('EN EUROS ES:', resultado2)

def SOLES():
    resultado3=int(primer_numero.get())/5.60    tkMessageBox.showinfo('EN SOLES ES:', resultado3)

def YENES():
    resultado4=int(primer_numero.get())/0.17    tkMessageBox.showinfo('EN YENES ES:', resultado4)

Ventana = Tk()
Ventana.title("CONVERSION DE CANTIDADES")
Ventana.geometry("750x200")
Ventana.configure(background ='PeachPuff2')


vp = Frame(Ventana)
vp.grid(column=0, row=0, padx=(10, 10), pady=(0, 0))
vp.configure(background = 'snow2')
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)

Etiqueta0 = Label(vp, width=35, text="CONVERTIDOR DE PESO MEXICANO", bg='light slate gray', font="Eurostitle")
Etiqueta0.grid(row=2,column=4, padx=(10,10),pady=(10,10))

Etiqueta1 = Label(vp, text="INGRESA LA CANTIDAD A CONVERTIR", bg='snow2', fg='dark slate gray', font="Eurostitle")
Etiqueta1.grid(row=4,column=4, padx=(10,10),pady=(10,10))

v1=""primer_numero= Entry(vp, width=30, textvariable=v1, bg='dark turquoise', fg='black')
primer_numero.grid(row=4, column=5, padx=(10,10),pady=(10,10))


Boton1=Button(vp, text="DOLLAR", command=DOLLAR, bg='dodger blue', fg='dark slate gray', activebackground='dark slate gray', activeforeground='white')
Boton1.grid(row=60, column=4, padx=(10,10),pady=(10,10))

Boton2=Button(vp, text="EURO", command=EURO, bg='dodger blue', fg='dark slate gray', activebackground='dark slate gray', activeforeground='white')
Boton2.grid(row=60, column=5, padx=(10,10),pady=(10,10))

Boton3=Button(vp, text="SOLES", command=SOLES, bg='dodger blue', fg='dark slate gray', activebackground='dark slate gray', activeforeground='white')
Boton3.grid(row=60, column=6, padx=(10,10),pady=(10,10))

Boton4=Button(vp, text="YENES", command=YENES, bg='dodger blue', fg='dark slate gray', activebackground='dark slate gray', activeforeground='white')
Boton4.grid(row=60, column=7, padx=(10,10),pady=(10,10))

Ventana.mainloop()

PROGRAMA 1-5: CALCULA SUMA, RESTA, MULTIPLICACION Y DIVISION

PROGRAMA 1: CALCULADORA DE SUMAS, RESTAS, MULTIPLICACIONES Y DIVISIONES



#-*- coding: utf-8 -*-import sys
from Tkinter import *
import tkMessageBox

def SUMA():
    resultado1=int(primer_numero.get())+int(segundo_numero.get())
    tkMessageBox.showinfo('LA SUMA TOTAL ES:', resultado1)
 

def RESTA():
    resultado2=int(primer_numero.get())-int(segundo_numero.get())
    tkMessageBox.showinfo('LA RESTA TOTAL ES:', resultado2)

def MULTIPLICACION():
    resultado3=int(primer_numero.get())*int(segundo_numero.get())
    tkMessageBox.showinfo('LA MULTIPLICACION TOTAL ES:', resultado3)

def DIVISION():
    resultado4=int(primer_numero.get())/int(segundo_numero.get())
    tkMessageBox.showinfo('LA DIVISION TOTAL ES:', resultado4)

Ventana = Tk()
Ventana.title("SUMA, RESTA, MULTIPLICCION Y DIVISION")
Ventana.geometry("750x200")
Ventana.configure(background ='PeachPuff2')

vp = Frame(Ventana)
vp.grid(column=0, row=0, padx=(10, 10), pady=(0, 0))
vp.configure(background = 'snow2')
vp.columnconfigure(0, weight=1)
vp.rowconfigure(0, weight=1)

Etiqueta0 = Label(vp, width=35, text="PROGRAMA CALCULADOR DE NUMEROS", bg='steel blue', font="Eurostitle")
Etiqueta0.grid(row=2,column=4, padx=(10,10),pady=(10,10))

Etiqueta1 = Label(vp, text="INGRESA EL PRIMER NUMERO", bg='snow2', fg='dark slate gray', font="Eurostitle")
Etiqueta1.grid(row=4,column=4, padx=(10,10),pady=(10,10))

Etiqueta2 = Label(vp, text="INGRESA EL SEGUNDO NUMERO", bg='snow2', fg='dark slate gray', font='typewriter')
Etiqueta2.grid(row=6,column=4, padx=(10,10), pady=(10,10))

v1=""primer_numero= Entry(vp, width=30, textvariable=v1, bg='indian red', fg='black')
primer_numero.grid(row=4, column=5, padx=(10,10),pady=(10,10))

v2=""segundo_numero= Entry(vp, width=30, textvariable=v2, bg='indian red', fg='black')
segundo_numero.grid(row=6, column=5, padx=(10,10),pady=(10,10))

Boton1=Button(vp, text="SUMAR", command=SUMA, bg='black', fg='white', activebackground='dark slate gray', activeforeground='white')
Boton1.grid(row=60, column=4, padx=(10,10),pady=(10,10))

Boton2=Button(vp, text="RESTAR", command=RESTA, bg='black', fg='white', activebackground='dark slate gray', activeforeground='white')
Boton2.grid(row=60, column=5, padx=(10,10),pady=(10,10))

Boton3=Button(vp, text="MULTIPLICAR", command=MULTIPLICACION, bg='black', fg='white', activebackground='dark slate gray', activeforeground='white')
Boton3.grid(row=60, column=6, padx=(10,10),pady=(10,10))

Boton4=Button(vp, text="DIVIDIR", command=DIVISION, bg='black', fg='white', activebackground='dark slate gray', activeforeground='white')
Boton4.grid(row=60, column=7, padx=(10,10),pady=(10,10))

Ventana.mainloop()

miércoles, 11 de abril de 2018

LOGIN CON BANDERAS EN PYTHON

   LOGIN CON USO DE BANDERAS
 
CODIGO 
 
#-*- coding:UTF -8-*-import sysfrom Tkinter import *
import tkMessageBox

def valida2():
    bandera=0 #se pone en 1 si tiene espacios    bandera1=0 #se pondra en 1 si encuentra mayusculas    bandera2=0 #se pone en 1 si encuentra minusculas    bandera3=0 #Se pone en 1 si encuentra un numero    bandera4=0 # #se pone en 1 si tiene un espacio y es mayor a 5 caract    palabra=ent_pass.get()
    Y=len(ent_pass.get())
    z=palabra.isalnum()
    print z
    for i in palabra:
        if i.isspace() ==True:
            bandera=1        if i.isupper() ==True:
            bandera1=1        if i.islower() ==True:
            bandera2=1        if i.isdigit()==True:
            bandera3=1
    if bandera==1 and bandera1==1 and bandera3==1 and bandera2==1 and Y >8 and z==False:
        tkMessageBox.showinfo("pass correcto","el password es correcto")
    else:
        tkMessageBox.showerror("pass incorrecto","el password es incorrecto")





def valida():

    if len(ent_usuario.get()) < 6 :
        tkMessageBox.showerror("Error", "El usuario debe tener al menos 6 caracteres")
    if (ent_usuario.get()).isalnum() == FALSE :
        tkMessageBox.showerror("Error","El usuario debe tener solo numero o letras")
    if len(ent_usuario.get()) > 12 :
        tkMessageBox.showerror("Error", "El usuario no puede tener mas de 12 caracteres")

    if len(ent_usuario.get()) > 5 and len(ent_usuario.get()) <12 and (ent_usuario.get()).isalnum() == TRUE:
        tkMessageBox.showinfo("usuarios aceptados", "El usuario es correcto")




ventana=Tk()
ventana.title("Validar Password")
ventana.geometry("400x400")

vp = Frame(ventana) #estamos utilizando el objeto framevp.gridvp.grid(column=0,row=0, padx=(50,50), pady=(10,10))
vp.columnconfigure(0, weigh=1)
vp.rowconfigure(0, weight =1)

etiqueta = Label(vp,text='Ingrese el nombre de Usuario: ')
etiqueta.grid(row=2, column=4, padx=(20,20), pady=(20,20))

etiqueta2 = Label(vp,text='Ingrese el Password: ')
etiqueta2.grid(row=4, column=4 , padx=(20,20), pady=(20,20))

usuario=""ent_usuario = Entry(vp, width= 12, textvariable=usuario)
ent_usuario.grid(row=2, column=5)


password=""ent_pass = Entry(vp,width =10,  textvariable=password)
ent_pass.grid(row=4,column=5 )

Boton = Button(vp, text='Validar', command= valida)
Boton.grid(row=50, column=4, padx=(20,20), pady=(20,20))

Boton2 = Button(vp, text="Validar pass", command=valida2)
Boton2.grid(row=50, column=5, padx=(20,20), pady=(20,20))

ventana.mainloop()

BANDERAS EN PYTHON | EJEMPLO

 PROGRAMA QUE UTILIZA BANDERAS
 
 
 CODIGO
 
import sys
from Tkinter import *
import tkMessageBox

for x in"libros":
    if x == "l":
      print ("la cadena tiene una l")
    elif x == "i":
        print ("la cadena tiene una i")
    elif x == "b":
        print ("la cadena tiene una b")
    elif x == "r":
        print ("la cadnea tiene una r")
    elif x == "o":
        print ("la cadena tiene una o")
    elif x == "s":
        print ("la cadena tiene una s")

martes, 20 de marzo de 2018

2.1.2 ESTRUCTURAS FISICAS DE LAS BASES DE DATOS

ESTRUCTURAS FISICAS DE UNA BASE DE DATOS

En una base de datos almacenamos información relevante para nuestro negocio u organización y desde el punto de vista físico, la base de datos está conformada por dos tipos de archivos:

Ø Archivos de datos: contiene los datos de la base de datos internamente, está compuesto por páginas enumeradas secuencialmente que representa la unidad mínima de almacenamiento. Cada página tiene un tamaño de 8kb de información. Existen diferentes tipos de páginas, a tener en cuenta:



Páginas de datos: es el tipo principal de páginas y son las que almacenan los registros de datos.

Páginas de espacio libre (PFS Page Free Space): almacenan información sobre la ubicación y el tamaño del espacio libre.

Paginas GAM and SGAM: utilizadas para ubicar extensiones.

Páginas de Mapa de Ubicaciones de índices (IAM – IndexAllocationMap): contiene información sobre el almacenamiento de páginas de una tabla o índice en particular.

Páginas Índices: Utilizada para almacenar registros de índices.

 

Ø  Archivo de Registro de Transacciones: El propósito principal del registro de transacciones es la recuperación de datos a un momento en el tiempo o complementar una restauración de copia de respaldo completa (full backup). El registro de transacciones no contiene páginas, sino entradas con todos los cambios realizados en la base de datos, como son las modificaciones de datos, modificaciones de la base de datos y eventos de copia de seguridad y restauración. El acceso a datos es secuencial, ya que el registro de transacciones se actualiza en el mismo orden cronológico en el que se hacen las modificaciones.

Este archivo no puede ser leído por herramientas de usuario de SQL auqnue existen herramientas de terceros que leen este archivo para recuperar los cambios efectuados. Dependiendo de la versión el registro de transacciones se utiliza para otros propósitos como por ejemplo bases de datos espejo (mirror) y transporte remoto de transacciones (log shipping).

Para muchos de los administradores de bases de datos, la imagen anterior representa la parte lógica y la parte física, donde:

Data File:


Los datafiles son los archivos físicos en los que se almacenan los objetos que forman parte de un tablespace. Un datafile pertenece solamente a un tablespace y a una instancia de base de datos. Un tablespace puede estar formado por uno o varios datafiles. Cuando se crea un datafile, se debe indicar su nombre, su ubicación o directorio, el tamaño que va a tener y el tablespace al que va a pertenecer. Además, al crearlos, ocupan ya ese espacio aunque se encuentran totalmente vacíos, es decir, Oracle reserva el espacio para poder ir llenándolo poco a poco con posterioridad. Por supuesto, si no hay sitio suficiente para crear un archivo físico del tamaño indicado, se producirá un error y no se creará dicho archivo.
 

Cuando se van creando objetos en un tablespace, éstos físicamente se van almacenando en los datafiles asignados a dicho tablespace, es decir, cuando creamos una tabla y vamos insertando datos en ella, estos datos realmente se reparten por los archivos físicos o datafiles que forman parte del tablespace. No se puede controlar en qué archivo físico se almacenan los datos de un tablespace. Si un tablespace está formado por 2 datafiles y tenemos una tabla en ese tablespace, a medida que vamos insertando filas éstas se almacenarán en cualquiera de los dos datafiles indistintamente, es decir, unas pueden estar en un datafile y otras en otro.

 
El espacio total disponible en un tablespace es lógicamente la suma de los tamaños que ocupan los archivos físicos o datafiles que lo forman. Como hemos indicado estos datafiles, al crearlos, están totalmente vacíos, simplemente es un espacio reservado y formateado por Oracle para su uso. A medida que se van creando objetos en ellos como tablas, índices, etc. y se van insertando registros en estas tablas, los datafiles se van llenando o, lo que es lo mismo, el tablespace se va llenando.

Tienen las siguientes características:

Ø   Un archivo sólo puede estar asociado con una base de datos.

Ø   Los archivos de datos tienen atributos que permiten reservar automáticamente para ellos extensiones cuando se acaba el espacio.

Ø   Uno o más archivos de datos forman una unidad lógica de almacenamiento llamada tablespace.
 
 

Os Block:
Conocidos como Disk Block, estos mapean a los data blocks. A la hora de crear una nueva base de datos se debe indicar cuántos bloques de sistema operativo formarán un bloque de datos.

2.2.1 ESTRUCTURA DE MEMORIA Y PROCESOS DE LA INSTANCIA

ESTRUCTURA DE MEMORIA Y PROCESOS DE LA INSTANCIA
Ø  La memoria se puede estructurar en las siguientes partes:

Ø  Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los procesos en segundo plano.
Ø  Áreas globales de programas (PGA), que es privada para cada servidor y proceso en segundo planos; a cada proceso se asigna un PGA.
Ø  Área de Ordenaciones (SortAreas).
Ø  Memoria Virtual
Ø  j    Area de codigo de software.

Instancia de una Base de Datos
Cada instancia está asociada a una base de datos. Cuando se inicia una base de datos en un servidor (independientemente del tipo de computadora), se le asigna un área de memoria (SGA) y lanza uno o más procesos. A la combinación del SGA y de los procesos es lo que se llama instancia. La memoria y los procesos de una instancia gestionan los datos de la base de datos asociada de forma eficiente y sirven a uno o varios usuarios.



Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia dicha instancia a su base de datos correspondiente. En un misma computadora pueden ejecutarse varias instancias simultáneamente, accediendo cada una a su propia base de datos física.
Únicamente el administrador de la base de datos puede iniciar una instancia y abrir una base de datos. Si una base de datos está abierta, entonces el administrador puede cerrarla y, cuando esto ocurre, los usuarios no pueden acceder a la información que contiene.



Leer más: https://proyecto359.webnode.mx/unidad2/

Ø  La memoria se puede estructurar en las siguientes partes:



Ø  Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los procesos en segundo plano.

Ø  Áreas globales de programas (PGA), que es privada para cada servidor y proceso en segundo planos; a cada proceso se asigna un PGA.

Ø  Área de Ordenaciones (SortAreas).

Ø  Memoria Virtual

Ø  Area de codigo de software.




Instancia de una Base de Datos


Cada instancia está asociada a una base de datos. Cuando se inicia una base de datos en un servidor (independientemente del tipo de computadora), se le asigna un área de memoria (SGA) y lanza uno o más procesos. A la combinación del SGA y de los procesos es lo que se llama instancia. La memoria y los procesos de una instancia gestionan los datos de la base de datos asociada de forma eficiente y sirven a uno o varios usuarios.


Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia dicha instancia a su base de datos correspondiente. En un misma computadora pueden ejecutarse varias instancias simultáneamente, accediendo cada una a su propia base de datos física.

Únicamente el administrador de la base de datos puede iniciar una instancia y abrir una base de datos. Si una base de datos está abierta, entonces el administrador puede cerrarla y, cuando esto ocurre, los usuarios no pueden acceder a la información que contiene. 


2.1 CARACTERÍSTICAS DE UN DBMS | UNIDAD 2

CARACTERÍSTICAS DE UN 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 compartidos entre muchos usuarios simultáneamente, proveyendo, de esta manera, máxima eficiencia.



Mantenimiento de la integridad



La integridad de los datos es la que garantiza la precisión o exactitud de la información contenida en una base de datos. Los datos interrelacionados deben siempre representar información correcta a los usuarios.

Soporte para control de transacciones y recuperación de fallas.

Se conoce como transacción toda operación que se haga sobre la base de datos. Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base de datos. La recuperación de fallas tiene que ver con la capacidad de un sistema DBMS de recuperar la información que se haya perdido durante una falla en el software o en el hardware.

Independencia de los datos.

En las aplicaciones basadas en archivos, el programa de aplicación debe conocer tanto la organización de los datos como las técnicas que el permiten acceder a los datos. En los sistemas DBMS los programas de aplicación no necesitan conocer la organización de los datos en el disco duro. Este totalmente independiente de ello.

Seguridad

La disponibilidad de los datos puede ser restringida a ciertos usuarios. Según los privilegios que posea cada usuario de la base de datos, podrá acceder a mayor información que otros.

Velocidad

Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.

Independencia del hardware

La mayoría de los sistemas DBMS están disponibles para ser instalados en múltiples plataformas de hardware.

Los sistemas de bases de datos relacionales RDBMS (RelationalDatabase Management System, por sus siglas en Inglés) tales como Oracle, MySQL, SQL Server, PostgreSQL, Informix, entre otros, le permiten ejecutar las tareas que se mencionan a continuación, de una forma entendible y razonablemente sencilla:

Ø  Le permiten ingresar datos al sistema.

Ø  Le permiten almacenar los datos.

Ø  Le permiten recuperar los datos y trabajar con ellos.

Ø  Le proveen herramientas para capturar, editar y manipular datos.

Ø  Le permiten aplicar seguridad.

Ø  Le permiten crear reportes e informes con los datos.
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 compartidos entre muchos usuarios simultáneamente, proveyendo, de esta manera, máxima eficiencia.

Mantenimiento de la integridad

La integridad de los datos es la que garantiza la precisión o exactitud de la información contenida en una base de datos. Los datos interrelacionados deben siempre representar información correcta a los usuarios.
Soporte para control de transacciones y recuperación de fallas.
Se conoce como transacción toda operación que se haga sobre la base de datos. Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base de datos. La recuperación de fallas tiene que ver con la capacidad de un sistema DBMS de recuperar la información que se haya perdido durante una falla en el software o en el hardware.
Independencia de los datos.
En las aplicaciones basadas en archivos, el programa de aplicación debe conocer tanto la organización de los datos como las técnicas que el permiten acceder a los datos. En los sistemas DBMS los programas de aplicación no necesitan conocer la organización de los datos en el disco duro. Este totalmente independiente de ello.
Seguridad
La disponibilidad de los datos puede ser restringida a ciertos usuarios. Según los privilegios que posea cada usuario de la base de datos, podrá acceder a mayor información que otros.
Velocidad
Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.
Independencia del hardware
La mayoría de los sistemas DBMS están disponibles para ser instalados en múltiples plataformas de hardware.
Los sistemas de bases de datos relacionales RDBMS (RelationalDatabase Management System, por sus siglas en Inglés) tales como Oracle, MySQL, SQL Server, PostgreSQL, Informix, entre otros, le permiten ejecutar las tareas que se mencionan a continuación, de una forma entendible y razonablemente sencilla:
Ø  Le permiten ingresar datos al sistema.
Ø  Le permiten almacenar los datos.
Ø  Le permiten recuperar los datos y trabajar con ellos.
Ø  Le proveen herramientas para capturar, editar y manipular datos.
Ø  Le permiten aplicar seguridad.
Ø  Le permiten crear reportes e informes con los datos.


Leer más: https://proyecto359.webnode.mx/unidad2/
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 compartidos entre muchos usuarios simultáneamente, proveyendo, de esta manera, máxima eficiencia.

Mantenimiento de la integridad

La integridad de los datos es la que garantiza la precisión o exactitud de la información contenida en una base de datos. Los datos interrelacionados deben siempre representar información correcta a los usuarios.
Soporte para control de transacciones y recuperación de fallas.
Se conoce como transacción toda operación que se haga sobre la base de datos. Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base de datos. La recuperación de fallas tiene que ver con la capacidad de un sistema DBMS de recuperar la información que se haya perdido durante una falla en el software o en el hardware.
Independencia de los datos.
En las aplicaciones basadas en archivos, el programa de aplicación debe conocer tanto la organización de los datos como las técnicas que el permiten acceder a los datos. En los sistemas DBMS los programas de aplicación no necesitan conocer la organización de los datos en el disco duro. Este totalmente independiente de ello.
Seguridad
La disponibilidad de los datos puede ser restringida a ciertos usuarios. Según los privilegios que posea cada usuario de la base de datos, podrá acceder a mayor información que otros.
Velocidad
Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.
Independencia del hardware
La mayoría de los sistemas DBMS están disponibles para ser instalados en múltiples plataformas de hardware.
Los sistemas de bases de datos relacionales RDBMS (RelationalDatabase Management System, por sus siglas en Inglés) tales como Oracle, MySQL, SQL Server, PostgreSQL, Informix, entre otros, le permiten ejecutar las tareas que se mencionan a continuación, de una forma entendible y razonablemente sencilla:
Ø  Le permiten ingresar datos al sistema.
Ø  Le permiten almacenar los datos.
Ø  Le permiten recuperar los datos y trabajar con ellos.
Ø  Le proveen herramientas para capturar, editar y manipular datos.
Ø  Le permiten aplicar seguridad.
Ø  Le permiten crear reportes e informes con los datos.


Leer más: https://proyecto359.webnode.mx/unidad2/

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 compartidos entre muchos usuarios simultáneamente, proveyendo, de esta manera, máxima eficiencia.

Mantenimiento de la integridad

La integridad de los datos es la que garantiza la precisión o exactitud de la información contenida en una base de datos. Los datos interrelacionados deben siempre representar información correcta a los usuarios.
Soporte para control de transacciones y recuperación de fallas.
Se conoce como transacción toda operación que se haga sobre la base de datos. Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base de datos. La recuperación de fallas tiene que ver con la capacidad de un sistema DBMS de recuperar la información que se haya perdido durante una falla en el software o en el hardware.
Independencia de los datos.
En las aplicaciones basadas en archivos, el programa de aplicación debe conocer tanto la organización de los datos como las técnicas que el permiten acceder a los datos. En los sistemas DBMS los programas de aplicación no necesitan conocer la organización de los datos en el disco duro. Este totalmente independiente de ello.
Seguridad
La disponibilidad de los datos puede ser restringida a ciertos usuarios. Según los privilegios que posea cada usuario de la base de datos, podrá acceder a mayor información que otros.
Velocidad
Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.
Independencia del hardware
La mayoría de los sistemas DBMS están disponibles para ser instalados en múltiples plataformas de hardware.
Los sistemas de bases de datos relacionales RDBMS (RelationalDatabase Management System, por sus siglas en Inglés) tales como Oracle, MySQL, SQL Server, PostgreSQL, Informix, entre otros, le permiten ejecutar las tareas que se mencionan a continuación, de una forma entendible y razonablemente sencilla:
Ø  Le permiten ingresar datos al sistema.
Ø  Le permiten almacenar los datos.
Ø  Le permiten recuperar los datos y trabajar con ellos.
Ø  Le proveen herramientas para capturar, editar y manipular datos.
Ø  Le permiten aplicar seguridad.
Ø  Le permiten crear reportes e informes con los datos.


Leer más: https://proyecto359.webnode.mx/unidad2/
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 compartidos entre muchos usuarios simultáneamente, proveyendo, de esta manera, máxima eficiencia.

Mantenimiento de la integridad

La integridad de los datos es la que garantiza la precisión o exactitud de la información contenida en una base de datos. Los datos interrelacionados deben siempre representar información correcta a los usuarios.
Soporte para control de transacciones y recuperación de fallas.
Se conoce como transacción toda operación que se haga sobre la base de datos. Las transacciones deben por lo tanto ser controladas de manera que no alteren la integridad de la base de datos. La recuperación de fallas tiene que ver con la capacidad de un sistema DBMS de recuperar la información que se haya perdido durante una falla en el software o en el hardware.
Independencia de los datos.
En las aplicaciones basadas en archivos, el programa de aplicación debe conocer tanto la organización de los datos como las técnicas que el permiten acceder a los datos. En los sistemas DBMS los programas de aplicación no necesitan conocer la organización de los datos en el disco duro. Este totalmente independiente de ello.
Seguridad
La disponibilidad de los datos puede ser restringida a ciertos usuarios. Según los privilegios que posea cada usuario de la base de datos, podrá acceder a mayor información que otros.
Velocidad
Los sistemas DBMS modernos poseen altas velocidades de respuesta y proceso.
Independencia del hardware
La mayoría de los sistemas DBMS están disponibles para ser instalados en múltiples plataformas de hardware.
Los sistemas de bases de datos relacionales RDBMS (RelationalDatabase Management System, por sus siglas en Inglés) tales como Oracle, MySQL, SQL Server, PostgreSQL, Informix, entre otros, le permiten ejecutar las tareas que se mencionan a continuación, de una forma entendible y razonablemente sencilla:
Ø  Le permiten ingresar datos al sistema.
Ø  Le permiten almacenar los datos.
Ø  Le permiten recuperar los datos y trabajar con ellos.
Ø  Le proveen herramientas para capturar, editar y manipular datos.
Ø  Le permiten aplicar seguridad.
Ø  Le permiten crear reportes e informes con los datos.


Leer más: https://proyecto359.webnode.mx/unidad2/

ARQUITECTURA DE UN SISTEMA GESTOR DE BASES DE DATOS IMAGEN

Aquí una imagen de éste diagrama donde podemos ver toda la arquitectura que hay entre un sistema gestor de una base de datos.

BASE DE DATOS CON ELUSO DE COMMIT Y ROLLBACK | PRACTICA

PRACTICA DEL VIDEO DE UNA BASE DE DATOS

Éste es el video que vimos en la clase de Aministraciónde Bases de datos referente al tema del uso del Commit y el Rollback, dos cosas que funcionan en una base de datos para poder gestionar tgransacciones ya sean por ejemplo bancarias.
 
Transacciones donde se requiere de una función que haga válida la transacción solamente si todo el proceso seha completado, d elo contrario se regresará toda la transación a su punto inicial como si nada hubiese pasado.

Aquí está un ejemplo del video usando la función Commit en una base de datos:

 
DEFINICIONES CLAVES:

ROLLBACK: Es una operación que devuelve a la base de datos a algún estado previo.
Los rollbacks son importantes para la integridad de la base de datos, acausa de que significan que la base de datos puede ser restaurada a una copia limpia o incluso después de que  se han realizado operaciones erróneas.
Son cruciales para la re3cuperación de caídas de un servidor de base de datos.

jueves, 1 de marzo de 2018

DISTINTOS MESSAGEBOX EN TK |VARIOS EJEMPLOS

ESTOS SON ALGUNOS EJEMPLOS DE PROGRAMA HECHOS CON DISTINTOS MESSAGEBOX

Resultado de imagen para messagebox python


PROGRAMA Messagebox 1: Uso de ShowWarning()


# Jesus Eduardo Martinezimport sys
from Tkinter import *
import tkMessageBox
def saludar():
    tkMessageBox.showwarning("EMERGENTE", "Hola "+nombre.get())


ventana = Tk()
nombre =StringVar()
nombre.set("Escribe tu nombre")
ventana.title("Entradas en tkinter")
ventana.geometry("400x400")
etiqueta1 = Label(ventana,text="Escribe tu nombre: ").place(x=10, y=10)
nombreCaja =Entry(ventana, textvariable=nombre).place(x=170, y=10)
boton1 = Button(ventana, text="Saludo Personalizado",command= saludar).place(x=110, y=100)
ventana.mainloop()
CAPTURA


FIGURA 3D EN PYTHON

import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * verticies = ( (1, -1, -1), (1...