Programacion III


Entorno y Manejo de Base de Datos 



Base de Datos

Una base de datos es una recopilación organizada de información o datos estructurados, que normalmente se almacena de forma electrónica en un sistema informático. Normalmente, una base de datos está controlada por un sistema de gestión de bases de datos (DBMS).

Caracteristicas

  1. Los datos almacenados tienen independencia física y lógica.
  2. Garantizan la integridad de los datos.
  3. Son sistema de almacenamiento que contribuyen a reducir la redundancia al mínimo.
  4. Es habitual que puedan acceder a ellas múltiples usuarios.
  5. Permiten realizar consultas complejas de diferentes tipos de datos.
  6. El acceso a los datos es seguro
  7. Se pueden hacer copias de seguridad y recuperar los datos
  8. Se accede a la información a través de un lenguaje concreto.

MySQL

Es un sistema de gestion de bases de datos relacional desarrollado bajo licencia "dual GPL/Licencia comercial por Oracle Corporation", y esta considerada como la base de datos "Open Soure" mas popular del mundo, sobre todo para entornos de desarrollo web.


Crear Bases de Datos en MySQL

Para crear base de datos en MySQL existen diferentes formas. Utilizaremos MySQL Workbench: Es una herramienta de datos que integra desarrolo de software,administracion, diseño, creacion, y mantenimiento de bases de datos MySQL.
 

Lenguaje de Consulta Estructurada

Existen varias interfaces de programación de aplicaciones que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (vía dbExpress), Eiffel, Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una interfaz de programación de aplicaciones específica. También existe una interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programación que soporte ODBC comunicarse con las bases de datos MySQL. También se puede acceder desde el sistema SAP, lenguaje ABAP.

MySQL Workbench es el entorno integrado oficial de MySQL. Fue desarrollado por MySQL AB, y permite a los usuarios administrar gráficamente las bases de datos MySQL y diseñar visualmente las estructuras de las bases de datos. MySQL Workbench reemplaza el anterior paquete de software, MySQL GUI Tools. Similar a otros paquetes de terceros, pero aún considerado como el front end autorizado de MySQL, MySQL Workbench permite a los usuarios administrar el diseño y modelado de bases de datos, el desarrollo de SQL (reemplazando al MySQL Query Browser) y la administración de bases de datos (reemplazando al MySQL Administrator).

MySQL Workbench está disponible en dos ediciones, la habitual Edición Comunitaria gratuita y de código abierto que puede descargarse del sitio web de MySQL, y la Edición Estándar patentada que amplía y mejora el conjunto de características de la Edición Comunitaria.

Clausulas

La cláusula WHERE en MySQL se usa para filtrar los resultados de las declaraciones SELECT, INSERT, UPDATE y DELETE. Indica una ubicación específica donde se va a realizar la operación.

  • La cláusula WHERE se puede usar con una o más tablas separadas por una coma para contener varias condiciones; sin embargo, es una parte opcional de la instrucción SELECT.
  • Usando los operadores AND y OR, puede especificar varias condiciones.
  • También se puede usar una cláusula WHERE para especificar una condición al usar los comandos SQL DELETE o UPDATE.
  • En todos los lenguajes de programación, la cláusula WHERE funciona de manera similar a una condición if. Esta cláusula se usa para comparar un valor dado con el valor de un campo en una tabla MySQL. Devuelve esa fila si el valor dado desde fuera es igual al valor del campo disponible en la tabla MySQL.

Comandos Basicos para Bases de Datos MySql

Estos son algunos comando útiles usados por MySQL para manejar bases de datos. Es un listado básico donde no hay mucha explicación. Simplemente es una guía para comenzar a trabajar con la base de datos Mysql.

Obtener información sobre la base de datos Mysql:

  • show databases; – Listar todas las bases de datos.
  • connect [database]; – Conectarse a esa base de datos.
  • show tables; – Listar todas las tablas de una base de datos.
  • show table status; – Muestra información sobre las tablas de la base de datos.
  • describe [table]; – Muestra la estructura de una tabla de la base de datos.


Manejo de bases de datos Mysql:

  • drop table [table]; – Elimina la tabla, incluyendo registros y estructura.
  • drop table if exists [table]; – Elimina la tabla de la base de datos, pero antes verifica que exista.
  • truncate table [table]; – Elimina los registros, pero mantiene la estructura de la tabla.
  • rename table [table] to [nuevo nombre de tabla]; – Renombrar una tabla de la base de datos.

Algunos comando útiles para consultas Mysql:

  • select * from [table] limit [numero]; – Muestra los registros desde el 1 hasta [numero].
    Ej. select * from tabla limit 10; – Muestra los 10 primeros registros.

    select * from [table] limit [numero inicio],[numero]; – Muestra los registros desde el numero de inicio hasta numero inicio + numero.

    Ej. select * from tabla limit 11,10; – Muestra desde registro 11 hasta el 20.

Operadores Lógicos

Los operadores lógicos permiten agrupar lógicas. Las expresiones lógicas son todo aquellas expresiones que devuelven como resultado (verdadero o falso). Los operadores lógicos devuelven verdadero o falso dependiendo de los nexos de este tipo de expresiones. 


Operadores de comparación

Comprueban si dos expresiones son iguales y devuelven como resultado un valor booleano (True o False).


Funciones de agregado

Se utiliza dentro de una clausula select en grupos de registros, para devolver un un único valor, que se aplica a un grupo de registros.


Por ultimo tenemos Alter Table:

Permite modificar la estructura de una tabla existente. Con alter table es posible agregar o eliminar columnas, crear o destruir índices. 


Visual Basic



Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados.

Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo.

La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.


Comentarios

Entradas más populares de este blog