Entradas

Mostrando entradas de septiembre, 2012

Primary Key | MySql

Imagen
Clave primaria  Una clave primaria es un campo (o varios) que identifica 1 solo registro (fila) en una tabla. Para un valor del campo clave existe solamente 1 registro. Los valores no se repiten ni pueden ser nulos. Veamos un ejemplo, si tenemos una tabla con datos de personas, el número de documento puede establecerse como clave primaria, es un valor que no se repite; puede haber personas con igual apellido y nombre, incluso el mismo domicilio (padre e hijo por ejemplo), pero su documento será siempre distinto. Si tenemos la tabla "usuarios", el nombre de cada usuario puede establecerse como clave primaria, es un valor que no se repite; puede haber usuarios con igual clave, pero su nombre de usuario será siempre distinto. Establecemos que un campo sea clave primaria al momento de creación de la tabla: Create Table clientes( nombre Varchar(20), clave Varchar(10), Primary Key(nombre) ); Para definir un campo como clave primaria agregamos "primary key...

Truncate Table | MySql

Imagen
Aprendimos que para borrar todos los registro de una tabla se usa "delete" sin condición "where". También podemos eliminar todos los registros de una tabla con "truncate table". Por ejemplo, queremos vaciar la tabla "libros", usamos: Truncate Table clientes; La sentencia "truncate table" vacía la tabla (elimina todos los registros) y vuelve a crear la tabla con la misma estructura. La diferencia con "drop table" es que esta sentencia borra la tabla, "truncate table" la vacía. La diferencia con "delete" es la velocidad, es más rápido "truncate table" que "delete" (se nota cuando la cantidad de registros es muy grande) ya que éste borra los registros uno a uno. Otra diferencia es la siguiente: cuando la tabla tiene un campo "auto_increment", si borramos todos los registros con "delete" y luego ingresamos un registro, al cargarse el valor en el campo autoincrem...

Auto-Increment

Imagen
Un campo de tipo entero puede tener otro atributo extra 'auto_increment'. Los valores de un campo 'auto_increment', se inician en 1 y se incrementan en 1 automáticamente. Se utiliza generalmente en campos correspondientes a códigos de identificación para generar valores únicos para cada nuevo registro que se inserta. Sólo puede haber un campo "auto_increment" y debe ser clave primaria (o estar indexado). Para establecer que un campo autoincremente sus valores automáticamente, éste debe ser entero (integer) y debe ser clave primaria: Create Table libros( codigo Int auto_increment, titulo Varchar(20), autor Varchar(30), editorial Varchar(15), Primary Key (codigo) ); Para definir un campo autoincrementable colocamos "auto_increment" luego de la definición del campo al crear la tabla. Hasta ahora, al ingresar registros, colocamos el nombre de todos los campos antes de los valores; es posible ingresar valores para algunos de los campos d...

Delete & Update | MySql

Imagen
Delete La instrucción "Delete" nos sirve para eliminar registros de una tabla como un dato no deseado, cuando usamos la instrucción "Delete" debemos de especificar que dato se va a eliminar con la mayor precisión posible, por ejemplo: Delete from clientes where Id_Cliente=’1’; De esta manera le decimos que elimine la fila que contenga el Id con el número 1, en este caso vimos que es una sola fila pero que pasaría si deseamos eliminar mas de un dato o una fila? Bueno para esto usamos el * que con el cual podemos decir Delete * from Clientes; Update   El update como su nombre lo indica es un actualizador de datos en el cual decidimos que dato vamos a actualizar para cambiarle su valor. Por ejemplo supongamos que deseamos cambiar el nombre de una persona en la tabla clientes que estamos manejando de la siguiente manera: Update clientes set Nombre=’Dary’ where Id_Cliente=’1’; Pero que pasa cuando un usuario Novato en el area intent hacer una actualiz...

Operadores Relacionales | MySql

Imagen
Hemos aprendido a especificar condiciones de igualdad para seleccionar registros de una tabla; por ejemplo: select titulo,autor,editorial from libros where autor='Borges'; Utilizamos el operador relacional de igualdad. Los operadores relacionales vinculan un campo con un valor para que MySQL compare cada registro (el campo especificado) con el valor dado. Los operadores relacionales son los siguientes:  =    igual <>   distinto >     mayor <     menor >=   mayor o igual <=   menor O igual Podemos seleccionar los registros cuyo autor sea diferente de 'Borges', para ello usamos la condición: select titulo,autor,editorial from libros where autor<>'Borges'; Podemos comparar valores numéricos. Por ejemplo, queremos mostrar los libros cuyos precios sean mayores a 20 pesos: select titulo,autor,editorial,precio from libros where precio>20; También, los libros cuyo precio sea menor o igual a 30:...

Instrucción Where | MySql

Imagen
Hemos aprendido cómo ver todos los registros de una tabla: select Id_Cliente, Nombre from clientes; El comando "select" recupera los registros de una tabla. Detallando los nombres de los campos separados por comas, indicamos que seleccione todos los campos de la tabla que nombramos. Existe una cláusula, "where" que es opcional, con ella podemos especificar condiciones para la consulta "select". Es decir, podemos recuperar algunos registros, sólo los que cumplan con ciertas condiciones indicadas con la cláusula "where". Por ejemplo, queremos ver el usuario cuyo nombre es "Horacio", para ello utilizamos "where" y luego de ella, la condición: select Id_Clientes, Nombre from clientes where Nombre='Horacio'; Para las condiciones se utilizan operadores relacionales (tema que trataremos más adelante en detalle). El signo igual (=) es un operador relacional. Para la siguiente selección de registros especificamos un...

Tipos de datos | MySql

Imagen
Ya explicamos que al crear una tabla debemos resolver qué campos (columnas) tendrá y que tipo de datos almacenará cada uno de ellos, es decir, su estructura. Estos son algunos tipos de datos básicos: - varchar: se usa para almacenar cadenas de caracteres. Una cadena es una secuencia de caracteres. Se coloca entre comillas (simples): 'Hola'. El tipo "varchar" define una cadena de longitud variable en la cual determinamos el máximo de caracteres. Puede guardar hasta 255 caracteres. Para almacenar cadenas de hasta 30 caracteres, definimos un campo de tipo varchar(30). Si asignamos una cadena de caracteres de mayor longitud que la definida, la cadena se corta. Por ejemplo, si definimos un campo de tipo varchar(10) y le asignamos la cadena 'Buenas tardes', se almacenará 'Buenas tar' ajustándose a la longitud de 10 caracteres. - integer: se usa para guardar valores numéricos enteros, de -2000000000 a 2000000000 aprox. Definimos campos de este tipo cuand...

Creación de Tablas y derivados

Imagen
Una base de datos almacena sus datos en tablas. Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor. Cada registro contiene un dato por cada columna de la tabla. Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará. Cada campo (columna) también debe definir el tipo de dato que almacenará. Por el momento trabajaremos sólo con una tabla de la base de datos que tengo creada. La tabla se llamará clientes. Ahora crearemos esta tabla en el programa llamado MySql WorkBench que está en el apartado de descargas, es el paquete completo de programas que vamos a utilizar. Cuando inicien el WorkBench les aparecerá la página de inicio del programa la cual es esta: Ahora darán clic en donde dice "Open Connection to Start Queryng", Les aparec...

Show DataBases | MySql

Imagen
Una base de datos es un conjunto de tablas. Una base de datos tiene un nombre con el cual accederemos a ella. Vamos a trabajar en una base de datos ya creada por mi, llamada "telcel". Para que el servidor nos muestre las bases de datos existentes, se lo solicitamos enviando la instrucción: show databases; Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio "telcel".

Insertar datos en una tabla | MySql

Imagen
Recordemos como crear la tabla "clientes": #---------------------------- # Table structure for clientes #---------------------------- drop table if exists clientes; Create Table `clientes` ( `Id_Cliente` int(11) NOT NULL auto_increment, `Nombre` varchar(50) default NULL, `Apellidos` varchar(35) default NULL, `Direccion` varchar(50) default NULL, `Edad` int(11) default NULL, `Sexo` varchar(2) default NULL, `Fecha_Alta` date default NULL, PRIMARY KEY (`Id_Cliente`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Al ingresar los datos de cada registro debe tenerse en cuenta la cantidad y el orden de los campos. Ahora vamos a agregar un registro a la tabla: Insert Into clientes (Id_Cliente, Nombre, Apellidos, Direccion, Edad, Sexo, Fecha_Alta) Values (1,'Horacio','Espinosa', 'Cancun', 18, 'M', '2012-09-26'); Usamos "insert into". Especificamos los nombres de los campos entre paréntesis y separados por comas y l...

Introducción | MySql

Imagen
Ahora empezamos con el curso de Mysql el cuál es un gestor de bases de datos muy eficaz y eficiente debido a su estructura, este gestor es uno de los mejores de todo el mundo ya que soporta una cantidad de datos demasiada grande la cual con facilidad puede llegar a los 1.5 millones de datos resguardados o hasta más dependiendo del peso de cada dato guardado. SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de programacion para trabajar con base de datos relacionales como MySQL, Oracle, etc. MySQL es un interpretador de SQL, es un servidor de base de datos. MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de datos. Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con punto y coma (;). La sensibilidad a mayúsculas y minús...

Finalizó la edición de códigos.

Imagen
Gracias por la espera ahora todos los códigos tanto C++, C# y VB.Net están reparados y mejorados con colores diferentes para una mejor comprensión del tema.

Ejercicios 1,2,3

Imagen
En esta parte del blog de programación colocaremos unos prácticos ejercicios los cuales los ayudarán ya que son los ejercicios más básicos con los cuales se comienza a programar. A continuación les dejare, problemas que resolveré en un video, para hacer más dinámico el tutorial.

Función Printf y Scanf

Imagen
La instrucción printf sirve para poder imprimir mensajes o resultados, los cuales nos pedirán mostrar los problemas o quizás mensajes que quisiéramos que el usuario lee para que nos brinde los datos necesarios para correr el programa. Ahí podemos observar su simbología y dos ejemplos. Digamos si en la consola quiero mostrar el siguiente mensaje: Hola a todos este es mi primer tutorial. La sintaxis sería de la  siguiente manera:  printf(“Hola a todos este es mi primer tutorial”); Nota importante: siempre después de cada instrucción se pone el ; al final. Como nosotros finalizamos una oración con un punto (.) el programa finaliza su “oración” con el ; Nota importante: siempre después de cada instrucción se pone el ; al final. Como nosotros finalizamos una oración con un punto (.) el programa finaliza su “oración” con el ; La instrucción escanf nos sirve para poder hacer el ingreso de datos, y darle los respectivos valores a nuestras variables. Por ejemplo si ...

Operadores

Imagen
Hola y bienvenidos a los cursos de programación en C++ en el modo consola, en este apartado estaremos explicando y mostrando en tablas los distintos tipos de operadores en C++, esperamos que les guste y como siempre les decimos si tienen alguna duda haganla saber y con gusto les ayudaremos. Estos son los operadores aritméticos, que vamos a utilizar en este primer tutorial. En la tabla se muestra la simbología y su respectiva operación. En el caso del modulo % , el modulo sirve para hallar el residuo entre dos números enteros En esta tabla se pueden apreciar los operadores de relación, su respectiva simbología, su descripción y unos ejemplos. Estos son los operadores lógicos, los cuales son utilizados más para hacer validaciones de datos. Podemos apreciar la simbología del operador y su significado. Y abajo como segunda tabla los respectivos valores que tomarían cuando sean falsas y verdaderas las expresiones.

Especificadores

Imagen
Hola y bienvenidos nuevamente a los cursos de programación en C++ en el modo consola, en este caso el amigo Carlos nos hizo el favor de proporcionar la información concreta sobre el tema de los especificadores  en C++, esperamos que sea de su agrado. Los especificadores de formato nos sirven para que en el momento del ingreso de datos, el programa pueda asignar el valor de la variable que ingresamos a un tipo de formato. Por ejemplo yo puedo decir tomate, pero el tomate es un vegetal, donde vegetal sería su especificador de formato, o quizás pueda decir mono, pero el mono es un mamífero, donde mamífero sería su especificador de formato. En la tabla se muestra la sintaxis de los especificadores de formato y sus respectivos tipos de datos. Juegos con los especificadores de formato.

Tipos de datos

Imagen
Hola y bienvenidos a los nuevos cursos de programación en C++, los cuales serán impartidos por mi amigo Carlos así que ya saben cualquier duda no duden en contactarse para resolver sus dudas o sugerencias. Estos son los tipos de datos en el lenguaje C, básicamente en pocas palabras estos tipos de datos sirven para que el programa diferencie a las variables, es decir, las clasifique por rasgos particulares. Por ejemplo nosotros cuando escuchamos una canción, simplemente no decimos esa es una canción cualquiera, nosotros la clasificamos por géneros musicales: rock, pop, blues, balada, etc. Pasa lo mismo con el programa cuando nosotros ingresamos información este lo cataloga y lo diferencia por los tipos de datos. Los más usados son los tipos de datos: bool, char, int, longlong, float y double. Los tipos de datos bool se utilizan para generar valores de afirmación y negación, es decir nos retornara valor verdadero que es 1 o un valor falso que es 0; esto sirve cuando tenemo...

Ciclo WHILE

Imagen
Hola de nuevo y bienvenidos a mi nuevo tutorial de C++, en este tutorial les enseñaré a como usar el ciclo While que al iwal que el Ciclo FOR da una vuelta en busca de valores y cosas a realizar no se si me explique bien bueno el caso es que quiero que entiendan de que el ciclo While realiza la misma función que el ciclo FOR pero con algunas diferencias de entrada del código, en este caso las variables se deben de declarar primero y despues se realiza lo que se quiera realizar.bueno como siempre aquí tienen la sintaxis de este código. [variables] while([condición]) { [sentencias] [incremento] } Partes variables  Obligatorio. En este caso colocaremos todas las variables que usaremos en el ciclo while. Ejemplo: [int i = 0]. condición Obligatorio. En esta parte colocaremos la condición que necesitamos. Ejemplo: [while (i<=10)]. sentencias Opcional. Aquí pondremos lo que queremos que se realice al comenzar el ciclo. Ejemplo: [mandar mensaje por pantalla] incremento...

Ciclo FOR

Imagen
Hola y bienvenidos una vez más a mi nuevo tutorial de C++, en este tutorial como mencione en el anterior hablaremos sobre como crear la instrucción FOR en C++ usando Windows Forms no consola ya que bueno yo me estoy especializando en Windows Forms y lo veo más cómodo de usar y para enseñarles pero es bueno saber un poco de consola igual ya si desean me dicen y les hago unos tutos usando consola. Bueno pues comencemos, como ya hemos visto anteriormente como crear el proyecto de Windows Forms ahora crearemos uno llamado FOR bueno pónganle como quieran ustedes pero yo con este nombre trabajaré porque se ajusta al tema, bueno el FOR es una instrucción muy básica y muy usada en los sistemas de información hasta de las grandes empresas y cabe mencionar que la mayoría de los software lo contienen para el ahorro de código y fácil entendimiento del programa.  Bueno y como siempre les dej...

Instrucción Switch Case

Imagen
Las instrucciones Switch Case son un sustituto por mucho tiempo si las declaraciones que comparan una variable para varios valores de "integrales" ("integral" los valores son simplemente los valores que se pueden expresar como un número entero, como el valor de un char). El formato básico para el uso de Switch Case se describe a continuación. El valor de la variable dada en el interruptor se compara con el valor después de cada uno de los casos, y cuando un valor coincide con el valor de la variable, el ordenador continúa ejecutando el programa desde ese punto. switch ( ) { case this-value: //Código a ejecutar si la sentencia es verdadera. //break; case that-value: //Código a ejecutar si la sentencia es verdadera. //break; ... default: //Código a ejecutar si las sentencias anteriores no se cumplen. //break; } DEV C++  La condición de una instrucción switch es un valor. El caso, dice que si tiene el valor de lo que sea después de ese caso,...

Instrucción If Else

Imagen
Hola y bienvenidos a el nuevo tutorial de C++, en este tutorial les enseñare a como empezar en C++ y crear el primer IF ELSE en C++ bueno primero antes que nada y como todos mis tutoriales les mostraré cual es la estructura de un IF ELSE en C++ If [ expresión ] { [ sentencias ]; } Else If [ expresión ] { [ sentencias ]; } Else { [ sentencias ]; } Nota : Las llaves sólo son usadas cuando son dos o mas sentencias a ejecutar cuando es sólo una sentencia no es necesario ponerlas "{}"  y cómo hemos dicho anteriormente es necesario poner el punto y coma despues de cada sentencia " ;". Partes que conforman el IF ELSE Expresión: Obligatorio. Expresión. Es la parte en la que decimos que queremos verificar por ejemplo si un número es menor que otro etc. (if num1 > 18) Sentencias: Opcional. Una o más instrucciones siguientes If que se ejecutan si la condición se evalúa como True, aquí iran las declaraciones o lo que querramo...