domingo, 29 de julio de 2012

PARTE A EXPLICAR PROYECTO FINAL

PARTE QUE ME CORRESPONDIA EXPLICAR EN EL PROYECTO FINAL:
CONECTING, ESTABLECER LA CONECCION O ENLACE PARA EMPEZAR A TRABAJAR EN WORKBENCH.
AL HACER CLICK EN CONECTING NOS APARECE UN RECUADRO  DONDE LE ASIGNAMOS EL NOMBRE DE PROYECTO Y NOSPIDE UNA CLAVE CON LA CUAL SIEMPRE ACCESAREMOS A HACER CAMBIOS LA MISMA FUE DE 123.
LUEGO QUE ESTABLECEMOS ESTA CONECCION PODREMOS CREAR  EL ESQUEMA Y TODAS LAS TABLAS CORRESPONDIENTES QUE LLEGUEMOS A NECESITAR.

jueves, 19 de julio de 2012

Creacion de una tabla workbench


CREACION DEL SCHEMA CONCESIONARIO
TABLA CLIENTE EN WORKBENCH



PASO 1
VENTANA BIENVENIDA DE MYSQL WORKBENCH
Nos muestra las diferentes opciones de workbench, para la creación de esquemas y tablas.
 










PASO 2
INICIA LA CONECCION
Hacemos click en la opción de conecting en workbench y procedemos a escribir la clave para accesar a crear el esquema y las tablas que utilizaremos.











PASO 3
CREACION DEL ESQUEMA CONSECIONARIOS
Esta ventana nos muestra la ventana en donde escogeremos la opción de schema que se encuentra en la parte superior de la ventana, posteriormente saldra otra ventana que solicitará el nombre del mismo.











PASO 4
NOMBRE DEL ESQUEMA
En esta ventana nos aparece un recuadro que nos pide el nombre del esquema que se llamara concesionarios, luego de asignado el nombre haremos click en apply  que se encuentra en la parte inferio de la ventana.
 
PASO 5
EL ESQUEMA ADQUIERE SU NOMBRE: CONCESIONARIOS.
La ventana ya muestra el icono del esquema o estructura creada, el mismo almacenrá las tablas que necesitemos posteriormente.












PASO 6
CREA LA TABLA CLIENTE
En el icono de tabla, con el botón de la derecha escogemos la opción de add table, para crear una tabla.
En esta ventana aparece la ventana para la creación de la tabla cliente, despues de asignado el nombre, hacemos click en la opción apply que se encuentra en la parte inferior.


 PASO 7
 SE CREAN LOS CAMPOS DE LA TABLA CLIENTE.
En la tabla cliente hacemos click, con el botón de la derecha y escogemos edit table, aparece una ventana en donde asignamos el nombre de cliente a la tabla, hacemos click en la opción de columna que se encuentra en la parte inferior de la ventana y procedemos a agregar los campos necesarios.





















PASO 8
CAMPOS  DE LA TABLA CLIENTES CREADOS Y REGISTROS AÑADIDOS.
Hacemos click en la tabla pacientes, con el botón de la derecha escogemos la opción edit table y aparecera la ventana de la tabla cliente lista para agregar los registros a los campos contenidos en cliente, finalmente guardamos la información para posterior uso.












Finalmente hemos creado el esquema o estructura concesionarios que contendra la tabla clientes, hecho en mysqlworkbench.

viernes, 13 de julio de 2012

GLOSARIO DE MYSQL


GLOSARIO COMANDOS MYSQL "Mas Usados"
COMANDO SIGNIFICADO


a- CREATE CREAR create table nom_table: con este comando creamos una tabla.

b- DATABASE BASE DE DATOS create database nom_database: para crear una base de datos en workbench.

c- SELECT SELECCIONAR select * from: lo utilizamos para hacer consultas en los campos de la tabla.

d- CLEAR LIMPIAR clear nom_table: limpia o borra los campos de una tabla o al ejecutar la ventana donde se captura los datos por cada consulta se limpia la pantalla.

e- WHERE DONDE where edad_alumno: where es un filtro para utilizar un determinado campo en una tabla, en el ejemplo se escoge campo edad del alumno para hacer un filtro en los registros.

f- DROP SUPRIMIR drop nom_table: para eliminar campos o registros en la tabla.

g- SHOW MOSTRAR show tables: Mostrar la tabla que utilizaremos.

h- DELETE ELIMINAR delete from nom_table: eliminar un campo en la tabla.

i- INSERT INSERTAR insert into nom_table values: insertar nueva informacion en la tabla.

j- ALTER MODIFICAR alter nom_table: modificar la informacion contenida en los campos.

k- UPDATE ACTUALIZAR update nom_table: para actualizar informacion de un determinado campo en la tabla.

l- USE USO -PONER USO use nom_table: hacer uso del campo nombre en la tabla.

ll- ORDER ORDENAR order by nom_table: ordenar el campo nombre alfabeticamente en la tabla.

m- PRIMARY KEY CLAVE PRIMARIA primary key (id_nom): para establecer el campo llave en la tabla para relacionarlo posteriomente con otros campos de otras tablas.

n- TABLE TABLA nom_table : identificar el nombre de la tabla, ya sea que la  utilizemos  para relacionarlas con otras tablas.

sábado, 7 de julio de 2012

INSTALACION SQL

INSTALAR EL ARCHIVO MYSQL SERVER 5.1










PASO 2
Se escoge la opción de instalación completa



PASO3
Escogemos la dirección donde se guardara la aplicación













PASO4
Instalación de la aplicación















PASO5
SQL, base de datos


















PASO 6
INSTALANDO SQL



PASO 7
Finalizando la instalación















PASO 8
Bienvenida a MY SQL














PASO 9
Se escoge detalle de la configuracion














PASO 10
Se escoge developer machine














PASO 11
Paso de configuración escogemos la opción 1 Multifunctional database
















PASO 12
Para identificar o conocer en que unidad del disco duro se almacenara la aplicación















PASO 13
SE CONFIGURA EL PUERTO A UTILIZAR
















PASO 14
Se escoge el idioma (latin 1) de acuerdo a la región


















PASO 15
Configuración, instala windows services
















PASO 16
Ingresa password
















PASO 17
Cargando configuraciones





PASO 18
Preparando configuración















PASO 19
Procesando la configuración















PASO 20
Bienvenida a workbench













PASO 21
Se escoge la opción complete y presionamos next














PASO 22
Ubicación de la herramienta en la PC















PASO 23
Copiando los archivos para la instalación















PASO 24
Terminando de instalar archivos















PASO 25
Instalado, listo creación de bases de datos












Las principales características de MySQL
La siguiente lista describe algunas de las características más importantes del software de base de datos MySQL. Consulte Sección 1.5, “Mapa de desarrollo de MySQL” para más información acerca de las características actuales y próximas.
  • Interioridades y portabilidad
    • Escrito en C y en C++
    • Probado con un amplio rango de compiladores diferentes
    • Funciona en diferentes plataformas. Consulte Sección 2.1.1, “Sistemas operativos que MySQL soporta”.
    • Usa GNU Automake, Autoconf, y Libtool para portabilidad.
    • APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl. Consulte Capítulo 24, APIs de MySQL.
    • Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente multiple CPUs si están disponibles.
    • Proporciona sistemas de almacenamiento transaccionales y no transaccionales.
    • Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de índice.
    • Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir una interfaz SQL para una base de datos propia.
    • Un sistema de reserva de memoria muy rápido basado en threads.
    • Joins muy rápidos usando un multi-join de un paso optimizado.
    • Tablas hash en memoria, que son usadas como tablas temporales.
    • Las funciones SQL están implementadas usando una librería altamente optimizada y deben ser tan rápidas como sea posible. Normalmente no hay reserva de memoria tras toda la inicialización para consultas.
    • El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL (http://developer.kde.org/~sewardj/).
    • El servidor está disponible como un programa separado para usar en un entorno de red cliente/servidor. También está disponible como biblioteca y puede ser incrustado (linkado) en aplicaciones autónomas. Dichas aplicaciones pueden usarse por sí mismas o en entornos donde no hay red disponible..
  • Tipos de columnas
    • Diversos tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales OpenGIS. Consulte Capítulo 11, Tipos de columna.
    • Registros de longitud fija y longitud variable.
  • Sentencias y funciones
    • Soporte completo para operadores y funciones en las cláusulas de consultas SELECT y WHERE. Por ejemplo:
      mysql> SELECT CONCAT(first_name, ' ', last_name)
          -> FROM citizen
          -> WHERE income/dependents > 10000 AND age > 30;
    • Soporte completo para las cláusulas SQL GROUP BY y ORDER BY. Soporte de funciones de agrupación (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), MIN(), y GROUP_CONCAT()).
    • Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN cumpliendo estándares de sintaxis SQL y ODBC.
    • Soporte para alias en tablas y columnas como lo requiere el estándar SQL.
    • DELETE, INSERT, REPLACE, y UPDATE devuelven el número de filas que han cambiado (han sido afectadas). Es posible devolver el número de filas que serían afectadas usando un flag al conectar con el servidor.
    • El comando específico de MySQL SHOW puede usarse para obtener información acerca de la base de datos, el motor de base de datos, tablas e índices. El comando EXPLAIN puede usarse para determinar cómo el optimizador resuelve una consulta.
    • Los nombres de funciones no colisionan con los nombres de tabla o columna. Por ejemplo, ABS es un nombre válido de columna. La única restricción es que para una llamada a una función, no se permiten espacios entre el nombre de función y el '(' a continuación. Consulte Sección 9.6, “Tratamiento de palabras reservadas en MySQL”.
    • Puede mezclar tablas de distintas bases de datos en la misma consulta (como en MySQL 3.22).
  • Seguridad
    • Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verficación basada en el host. Las contraseñas son seguras porque todo el tráfico de contraseñas está cifrado cuando se conecta con un servidor.
  • Escalabilidad y límites
    • Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen 50 millones de registros. También conocemos a usuarios que usan MySQL Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros.
    • Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).Un índice puede usar prefijos de una columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT.
  • Conectividad
    • Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows de la familia NT (NT,2000,XP, o 2003), los clientes pueden usar named pipes para la conexión. En sistemas Unix, los clientes pueden conectar usando ficheros socket Unix.
    • En MySQL 5.0, los servidores Windows soportan conexiones con memoria compartida si se inicializan con la opción --shared-memory. Los clientes pueden conectar a través de memoria compartida usando la opción --protocol=memory.
    • La interfaz para el conector ODBC (MyODBC) proporciona a MySQL soporte para programas clientes que usen conexiones ODBC (Open Database Connectivity). Por ejemplo, puede usar MS Access para conectar al servidor MySQL. Los clientes pueden ejecutarse en Windows o Unix. El código fuente de MyODBC está disponible. Todas las funciones para ODBC 2.5 están soportadas, así como muchas otras. Consulte Sección 25.1, “MySQL Connector/ODBC”.
    • La interfaz para el conector J MySQL proporciona soporte para clientes Java que usen conexiones JDBC. Estos clientes pueden ejecutarse en Windows o Unix. El código fuente para el conector J está disponible. Consulte Sección 25.4, “MySQL Connector/J”.
  • Localización
    • El servidor puede proporcionar mensajes de error a los clientes en muchos idomas. Consulte Sección 5.9.2, “Escoger el idioma de los mensajes de error”.
    • Soporte completo para distintos conjuntos de caracteres, incluyendo latin1 (ISO-8859-1), german, big5, ujis, y más. Por ejemplo, los caracteres escandinavos 'â', 'ä' y 'ö' están permitidos en nombres de tablas y columnas. El soporte para Unicode está disponible
    • Todos los datos se guardan en el conjunto de caracteres elegido. Todas las comparaciones para columnas normales de cadenas de caracteres son case-insensitive.
    • La ordenación se realiza acorde al conjunto de caracteres elegido (usando colación Sueca por defecto). Es posible cambiarla cuando arranca el servidor MySQL. Para ver un ejemplo de ordenación muy avanzada, consulte el código Checo de ordenación. MySQL Server soporta diferentes conjuntos de caracteres que deben ser especificados en tiempo de compilación y de ejecución.
  • Clientes y herramientas
    • MySQL server tiene soporte para comandos SQL para chequear, optimizar, y reparar tablas. Estos comandos están disponibles a través de la línea de comandos y el cliente mysqlcheck. MySQL también incluye myisamchk, una utilidad de línea de comandos muy rápida para efectuar estas operaciones en tablas MyISAM. Consulte Capítulo 5, Administración de bases de datos.
    • Todos los programas MySQL pueden invocarse con las opciones --help o -? para obtener asistencia en línea.

Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.