sábado, 8 de abril de 2017

CARACTERÍSTICAS, VENTAJAS Y DESVENTAJAS DE GESTORES DE BASES DE DATOS


 MYSQL 


ES UN SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS

Es un software de fuente abierta ya que es posible para cualquier persona usarlo y modificarlo. Cualquier persona puede bajar el código fuente de MySQL y usarlo sin pagar.

CARACTERÍSTICAS


  • Contiene un sólido y amplio subconjunto del lenguaje SQL.
  • Dispone una amplia cantidad de plataformas transacciones y claves foráneas.
  • Contiene una conectividad segura y una búsqueda e indexación de campos de texto.
  • Integración perfecta con PHP.



VENTAJAS

My SQL es un software es Open Source (código abierto), además  ofrece velocidad   al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.

Bajo  costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema también posee facilidad      de configuración e instalación y soporta gran variedad de Sistemas Operativos.


DESVENTAJAS

Una de las principales desventajas de My SQL es que es muy limitada y no soporta integridad relacional ni transacciones en aplicaciones web no muy complejas que requieren muchos usuarios.


ORACLE


Oracle es una empresa que desarrolla bases de datos que almacenan y facilitan el manejo de grandes cantidades de información relacionada entre sí.

Es una de las mayores compañías de software del mundo y también de las más caras al crear aplicaciones empresariales de alto rendimiento.



  • Es una herramienta de administración gráfica que es muy intuitiva y cómoda de utilizar.
  • Ayuda a analizar datos y efectuar recomendaciones para mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados.
  • También apoya en el diseño y optimización de modelos de datos.

VENTAJAS


  • Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador.
  • Soporta todas las funciones que se esperan de un servidor "serio" y permiten el uso de particiones para la mejora de la eficiencia.

DESVENTAJAS

  • Elevado costo económico en licencias personales.
  • Mala configuración en la instalación de este software lo convierte en un sistema desesperante y lento.


MICROSOFT SQL SERVER



Es un sistema de manejo de bases de datos del modelo relacional,desarrollado por la empresa Microsoft.



CARACTERÍSTICAS

➢ Posee una compresión de Datos que permite que estos se almacenen de una manera más eficiente, y reduzca los requisitos de almacenamiento para sus datos.
➢ La Compresión de Datos también ofrece mejoras significativas en el rendimiento para grandes cargas de trabajo.

VENTAJAS
  •  Es útil para manejar y obtener datos de la red de redes y compatibilidad con la mayoría de las tareas administrativas de SQL Server.
  • Al trabajar en una red social permite agregar otros servidores de SQL Server, y puede ver las bases de datos del otro compañero.

DESVENTAJAS

  • Utiliza mucho la memoria RAM para las instalaciones y utilización  de software.
  • Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.    

MICROSOFT ACCESS



Access es una herramienta fácil de usar que permite crear rápidamente aplicaciones de base de datos basadas en el explorador que te ayudarán a dirigir tu negocio.




CARACTERÍSTICAS




✓ Dentro del archivo, puede utilizar:
✓Tablas para almacenar los datos, consultas para buscar y recuperar únicamente los datos que necesita.
✓ Formularios para ver, agregar y actualizar los datos de las tablas e informes para analizar o imprimir los datos con un diseño específico.

VENTAJAS

  •  Otorga capacidades para aprovechar la información.
  • Amplía eficacia de los datos, facilitando el seguimiento, la creación de informes y el uso compartido con otras personas.


     
DESVENTAJAS
  • No es funcional para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios)
  • No es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft.
  • Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta críticos.



VISUAL FOX PRO



Visual FoxPro es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft.

CARACTERÍSTICAS


➢ Ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.
➢ Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.
➢ Flexibilidad para crear todo tipo de soluciones de bases de datos.

VENTAJAS
  • Flexibilidad para Construir Todo Tipo de Soluciones de Base de Datos.
  • Fácil de Actualizar.
  • Además posee herramientas de productividad Entendibles para el Programador. 



DESVENTAJAS
  • Visual FoxPro es deficiente debido a su menor capacidad de procesamiento (no funciona adecuadamente con grandes volúmenes de información).



POSTGRESQL



PostgreSQL es un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia PostgreSQL,1 similar a la BSD o la MIT.

CARACTERÍSTICAS


➢Sus características técnicas la hacen una de las bases de datos más potentes y robustos del mercado.
➢Diseñado para ambientes de alto volumen y nadie puede demandarlo por violar acuerdos de licencia, puesto que no hay costo asociado a la licencia del software.

VENTAJAS

  •  Instalación ilimitada.
  • Fácil de Administrar y dispone de la flexibilidad para hacer investigación y desarrollo de sistemas sin necesidad de incurrir en costos adicionales de licenciamiento.
  • Está disponible para más de 34 plataformas y es un software de código abierto.

DESVENTAJAS

  •  Es 3 veces más lento que My SQL.
  • La sintaxis de algunos de sus o sentencias no es nada intuitiva y es muy consumista de recursos.
  • No posee ayuda en línea hay foros oficiales, pero no hay una ayuda obligatoria.


APACHE DERBY



Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones online. 


CARACTERÍSTICAS

➢ El tamaño del programa es muy reducido, ocupando 2.6 megabytes entre el motor base y controlador integrado JDBC, utilizando muy poco espacio en el computador donde se instalara el programa.
Es un software libre.

VENTAJAS

  •  Fácil manejo del programa e instalación.
  • No necesita un administrador de base de datos.
  • Controla la redundancia de datos.
DESVENTAJAS
  • Se enfoca hacia su lenguaje programático Java, debido a que no todas las aplicaciones son compatibles con este lenguaje programático, trayendo como consecuencia que las personas que no posean aplicaciones compatibles no podrán utilizar este gestor de base de datos.


DB2


DB2 es el sistema relacional de IBM y es una de las bases de datos relaciónales más antiguas en el mercado. 

CARACTERÍSTICAS

➢ DB2 posee monitor gráfico el cual posibilita observar el tiempo de ejecución de una sentencia SQL y corregir detalles para aumentar el rendimiento.
➢ Permite gestionar tanto datos relacionales convencionales como datos XML, sin necesidad de que tengan que sertransformados, esta capacidad es única en el mercado.

VENTAJAS


  • Permite agilizar el tiempo de respuestas de una consulta.
  • Recuperación utilizando accesos de sólo índices.
  • Posee tablas de resumen, tablas replicadas.

DESVENTAJAS 

  • Lentitud crear y ejecutar consultas.
  • Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
  • DB2 posee un elevado costo económico en licencias personales.

DB2 EXPRESS- C


DB2 Express-C es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad también de la empresa IBM, este motor de base de datos es gratuita pero no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener limite de crecimiento en sus archivos de base de datos.

CARACTERÍSTICAS

Ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.

VENTAJAS 
  • Permite Administrar datos Relacionales o datos XML.
  • Permite la construcción de aplicaciones independientes, web, cliente-servidor y empresariales.

DESVENTAJAS
  • Lentitud crear y ejecutar consultas.
  • Utiliza mucho la memoria RAM para las instalaciones y utilización de software.


SQLITE


SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 
kiB)2 biblioteca escrita en C

CARACTERÍSTICAS

Squlite se caracteriza por ser un  motor de base de datos ágil y robusto diseñado para ambientes de alto volumen.


VENTAJAS 

  • No requiere configuración.
  •  No se requiere uso de servidor (proceso activo para atender la peticiones).
  • Fácilmente portable (multiplataforma Windows, Linux, MAC, dispositivos móviles, Tablet, etc.) y posee un acceso mucho más rápido.
DESVENTAJAS
  •  Sqlite posee deficiencias en la herramienta where esta limitación está dada por el soporte para clausúras anidadas, de igual forma es notoria la falta de Claves Foráneas.

miércoles, 16 de noviembre de 2016

VARIABLES Y OPERADORES DE VISUAL BASIC

ANATOMÍA DE UNA SENTENCIA EN VISUAL BASIC

Sentencia es una línea de código en un programa de Visual Basic. Una sentencia de programa es cualquier combinación de palabras claves, propiedades, funciones, operadores y símbolos de Visual Basic que, en conjunto, constituyen una instrucción válida comprensible por el compilador de Visual Basic.
Una sentencia de programa completa puede ser simplemente una palabra clave como:
Beep
que emitirá una nota a través del altavoz de la computadora.

EMPLEO DE VARIABLES PARA ALMACENAR INFORMACIÓN

Una variable es una ubicación temporal de almacenamiento de datos dentro de un programa en nuestro código podremos utilizar una o más variables y éstas podrán contener palabras, números, fechas o propiedades. La utilidad de las variables radica en que permiten asignar un nombre corto y fácil de recordar a los datos con los que pensamos trabajar.


CÓMO RESERVAR ESPACIO PARA LAS VARIABLES: LA INSTRUCCIÓN DIM

Para declarar explícitamente una variable antes de utilizarla deberá escribir el nombre de la variable detrás de la sentencia Dim. Esta acción reservará espacio en memoria para la variable cuando se ejecute el programa y permitirá a Visual Basic saber qué tipos de datos  deberá guardar en dicha variable.
Por ejemplo, la siguiente instrucción crea espacio para una vaiable llamada Apellido en un programa.
Dim apellido
Después del nombre de la variable podemos especificar, de forma opcional, el tipo de la misma.

DECLARACIÓN DE VARIABLES SIN UTILIZAR DIM

También podrá declarar variables sin utilizar la sentencia Dim; este proceso se denomina declaración implícita. Para declarar una variable de esta forma bastará con utilizar la variable por sí sola ignorando la sentencia Dim:
Nombre = “Carlos V”

EMPLEO DE VARIABLES EN UN PROGRAMA

Las variables pueden mantener el mismo valor a lo largo de todo un programa o pueden cambiar su valor varias veces, dependiendo de sus necesidades.
Resultado de imagen de EMPLEO DE VARIABLES EN UN PROGRAMA EN VISUAL BASIC 6.0


EMPLEO DE UNA VARIABLE PARA ALMACENAR ENTRADAS

Un excelente uso para una variable es el de guardar la información introducida por el usuario. A menudo podremos utilizar un objeto para obtener dicha información pero, en ocasiones, nos interesará manejar directamente la información introducida por el usuario y guardar la entrada en una variable, en lugar de hacerlo en una propiedad. La forma de llevar a cabo esta operación es utilizar la función InputBox que mostrará en pantalla un cuadro de diálogo y, finalmente, almacenar la información introducida por el usuario en una variable.

OBTENCIÓN DE DATOS DE ENTRADA UTILIZANDO INPUTBOX
Imagen relacionada


EMPLEO DE UNA VARIABLE PARA SALIDA DE INFORMACIÓN

Para mostrar el contenido de una variable podemos asignar dicha variable a una propiedad o pasar la variable como argumento a una función de cuadro de diálogo. Una de estas funciones más utilizadas para mostrar una salida es la función MsgBox. Al igual que la función ImputBox, utiliza uno o más argumentos como entrada y el resultado de la llamada a la función puede asignarse a una variable.
Resultado de imagen de COMO MOSTRAR UN MENSAJE UTILIZANDO MSGBOX EN VISUAL BASIC
CÓMO MOSTRAR UN MENSAJE UTILIZANDO MSGBOX
Resultado de imagen de COMO MOSTRAR UN MENSAJE UTILIZANDO MSGBOX EN VISUAL BASIC


MANEJO DE TIPOS ESPECÍFICOS DE DATOS

En la mayoría de los casos, el tipo de dato denominado Variant será el único que necesite. Las variables dl tipo Variant pueden almacenar cualquier tipo de dato utilizado en Visual Basic y cambiar de formato automáticamente.
Las variables del tipo Variant también son sencillas de utilizar y no tendrá que pensar demasiado en el tamaño de la variable cuando sea declarada.

Sin embargo, si desea crear un código especialmente rápido y conciso, deberá utilizar tipos de datos específicos cuando así lo requiera el programa.

Resultado de imagen de USO DE LOS TIPOS DE DATOS FUNDAMENTALES EN EL CODIGO EN VISUAL BASIC

CONSTANTES: VARIABLES QUE NO CAMBIAN

Si una variable de su programa contiene un valor que no va a cambiar puede interesarle guardar dicho valor como constante en lugar de hacerlo como variable. Una constante es un nombre significativo que ocupa el lugar de un número o una cadena de texto que no cambia. Las constantes son útiles porque facilitan la legibilidad del código de programa, ahorran memoria y facilitan la realización posterior de modificaciones globales. Las constantes funcionan de forma muy similar a las variables, con la diferencia de que no podrá modificar su valor en tiempo mde ejecución. Se declaran con la palabra clave Const, tal como se muestra en el siguiente ejemplo:
Const Pi= 3,14159265

La sentencia anterior crea una constante llamada Pi, que podrá utilizarse en lugar del valor de π en el código de programa.

MANEJO DE LOS OPERADORES DE VISUAL BASIC

Los operadores de Visual Basic se utilizan para enlazar las distintas partes de una fórmula. Una fórmula es una sentencia que combina números, variables, operadores y palabras clave, o varios de estos elementos, para crear un nuevo valor. Visual Basic cuenta con bastantes elementos diseñados para ser utilizados en fórmulas.
Visual Basic proporciona los siguientes operadores matemáticos:
Operador Operación Ejemplo
+ Suma Activos + Pasivos
  • Resta Precio - 4.00
* Multiplicación Total * Real
/ División Impuesto / Ajuste
\ División entera
Mod Resto de la división entera
^ Exponenciación Ajuste ^ 3
& Concatenación de cadenas Nombre1 & Nombre2

En el siguiente ejemplo se demuestra lo sencillo que es utilizar los operadores de +, -, *, y / en una fórmula.

Objeto
Propiedad
Ajuste del momento de diseño
Forma
Caption
Prueba Operadores básicos
Botón de etiqueta (Label1)
Caption
Botón de etiqueta (Label2)
Caption
Variable 1
Botón de etiqueta (Label3)
Caption
Variable 2
Botón de etiqueta (Label4)
Caption
Resultado
Botón de texto (Text1)
Text
Botón de texto (Text2)
Text
Botón Frame (Frame1)
Caption
Operador
Botón de opción (Option 1)
Caption
Suma (+)
Botón de opción (Option 2)
Caption
Resta (-)
Botón de opción (Option 3)
Caption
Multiplicación (*)
Botón de opción (Option 4)
Caption
División (/)
Botón de orden (Command1)
Caption
Calcular
Botón de orden (Command2)
Caption
Salir

 'Operadores de Visual Basic 4.0'
Private Sub Command1_Click()
Dim Primero, Segundo 'declara variables
Primero = Val(Text1.Text) 'convierte a números
Segundo = Val(Text2.Text)
'si se pulsa el primero botón, suma los números
If Option1.Value = True Then
Label1.Caption = Primero + Segundo
End If
'si se pulsa el segundo botón, resta los números
If Option2.Value = True Then
Label1.Caption = Primero - Segundo
End If
'si se pulsa el tercer botón, multiplica los números
If Option3.Value = True Then
Label1.Caption = Primero * Segundo
End If
'si se pulsa el cuarto botón, divide los números
If Option4.Value = True Then
Label1.Caption = Primero / Segundo
End If
End Sub
La primera sentencia del procedimiento declara dos variables de tipo variant, las cuales se utilizan para almacenar los valores introducidos en los cuadros de texto. Las sentencias:
Primero = Val(Text1.Text) 'convierte a números
Segundo = Val(Text2.Text)
Cargan los datos desde los cuadros de texto a las variables y convierten las cadenas de texto en números utilizando la función Val. Esta conversión es necesaria para que la operación de suma funcione correctamente en el programa. El tipo de dato implícito que devuelve un cuadro de texto es texto. Esto no es problema para los operadores -, * y / ya que sólo trabajan con números, de forma que cuando el usuario selecciona uno de estos tres operadores en el programa, Visual Basic convierte automáticamente los valores devueltos a las variables Primero y Segundo en números. El operador + funciona tanto con números como con cadenas de texto. Debido a que el tipo de datos implícitos que devuelve el cuadro de texto es texto, Visual Basic intentará automáticamente tratar los valores Primero y Segundo como texto cuando utilice el operador +. Visual Basic combinará o concatenaría los dos valores en lugar de realizar su suma aritmética.
  El siguiente bloque de sentencias
'si se pulsa el primero botón, suma los números
If Option1.Value = True Then
Label1.Caption = Primero + Segundo
End If
Detecta si se ha pulsado el primer botón «Suma (+)». Si la propiedad Value del primer botón de opción se coloca a True, entonces las dos variables se sumarán y el resultado se asignará a la etiqueta. Los tres bloques restantes tienen una lógica similar, cada uno de los cuales utilizan una estructura de decisión If...Then y la propiedad Caption del objeto Label.
Agregue el siguiente código al botón Salir
Private Sub Command2_Click()
End
End Sub
 Pulse el botón Iniciar de la barra de herramientas
Escriba 100 en el cuadro de texto Variable 1 y pulse después TAB para pasar al segundo cuadro de texto
  Escriba 17
 Pulse el botón Suma y después pulse el botón Calcular. El número 117 aparecerá en el cuadro Resultado.
 Practique con los demás operadores. Cuando haya terminado, pulse el botón Salir
Ejemplo
El siguiente programa es una pequeña modificación del Ejemplo 11, muestra el funcionamiento de los operadores avanzados: \, Mod, ^, y &.
 Cambie la propiedad Caption del los objetos Option1, Option2, Option3 y Option4 a División entera (\), Resto (Mod), Exponenciación (^) y Concatenación (&) respectivamente.
 Modifique el código del botón Calcular para que quede de la siguiente manera:
Private Sub Command1_Click()
Dim Primera, Segunda 'declara variables
Primera = Text1.Text
Segunda = Text2.Text
If Option1.Value = True Then
Label1.Caption = Primera \ Segunda
End If
If Option2.Value = True Then
Label1.Caption = Primera Mod Segunda
End If
If Option3.Value = True Then
Label1.Caption = Primera ^ Segunda
End If
If Option4.Value = True Then
Label1.Caption = Primera & Segunda
End If
End Sub
Observe que este procedimiento Command1_Click presenta un aspecto similar al programa del ejemplo 1. Sin embargo existe una importante diferencia: este procedimiento no utiliza la función Val para convertir los datos a tipo numérico cuando los lee de los cuadros de texto. La conversión no es necesaria para los operadores avanzados.


EMPLEO DE OPERADORES AVANZADOS: \,MOD, Y &

Visual Basic incluye cuatro operadores avanzados que realizan división entera (\). resto de la división entera (Mod), exponenciación (^) y concatenación de cadenas (&). Los operadores avanzados \, Mod y ^ trabajan sólo con números y & sólo trabaja con texto.
 Oprima la tecla de función F5 para iniciar el programa.

 Teclee en el cuadro de texto Variable 1 9 y después pulse TAB
 Teclee 2 en el cuadro de texto Variable 2
 Pulse el botón de opción División entera y después pulse el botón Calcular
En el cuadro de Resultado aparece el número 4. Aunque 9 dividido entre 2 es igual a 4.5, la operación de división entera sólo devuelve la primera parte (el número 4)
Pulse el botón Resto y después pulse Calcular.
Como 9 dividido entre 2 es igual a 4 con resto 1 El número 1 aparece en el cuadro de resultado.
 Pulse el botón de opción Concatenación y después pulse el botón Calcular
En el cuadro de Resultado aparecerá la cadena «92». En este caso 92 no es un número, es una combinación de los caracteres 9 y 2. La concatenación de cadenas sólo puede realizarse sobre variables de texto, cadenas delimitadas por comillas y variables variant. Para ver como funciona este método con letras, escriba unas cuantas palabras en cada cuadro de variables y después vuelva a pulsar el botón Calcular.
 Pulse el botón Salir.

PRIORIDAD DE LOS OPERADORES

Visual Basic nos permite mezclar tantos operadores matemáticos como queramos, en una fórmula, siempre que cada variable numérica y expresión estén separadas de otras por un operador. Por ejemplo
Total = 10 + 15 *2/4^2
La fórmula (expresión) procesa varios valores y asigna el resultado a una variable llamada Total. Pero, ¿cómo se evalúa dicha expresión en Visual Basic?.

Visual Basic establece un orden de prioridad para las operaciones matemáticas. Este orden indica a Visual Basic que operaciones deberá realizar primero cuando evalúe una expresión que contenga más de un operador. En la siguiente tabla se muestra el orden con los operadores listados en orden de prioridad (los operadores de igual nivel, se evalúan de izquierda a derecha, según aparezcan en la expresión).