Posts Tagged ‘ manejadores ’

Clase 4: Sentencias SQL.

En caso de que has llegado Directamente a esta entrada, Pasa Por la Clase 1 de Sentencias SQL.Clase 2 de Sentencias SQL y Clase 3: Sentencias SQL.

Hoy Hablaremos sobre las Sentencias SELECT (Seleccionar un Campo de una Tabla, Seleccionar Todos los Campos de una Tabla y Utilizar la Sentencia Select con la clausula WHERE).

Para ello ABrimos el EASY PHP como hicimos en la Primera Clase.

Inicio–>Todos los Programas–>Easy Php.
Luego nos Dirigimos hacia Nuestro Explorador Favorito y nos vamos a esta Direccion:http://127.0.0.1/home/index.php.
Luego Seleccionamos la Opcion: Manage MySql.

– Sentencia SELECT.

La sentencia select es una de las consultas mas poderosa y con mayor diversidad de uso dentro de SQL. En este caso veremos como seleccionar un Campo de una tabla.

En este caso utilizaremos una de las tablas que hemos usado durante las Clases, estoy hablando de la Tabla ARTICULOS, la cual  tomaremos el campo nombre y cosots  para mostrarlo usando la sentencia select.

Select Campos

Select Campos

La Sintaxis seria la Siguiente:

Select nombre_campo1,nombre_campon from nombre_tabla;

Donde Nombre_Tabla: se refiere al Nombre de la Tabla.
Nombre_campo: es el nombre del campo que queremos seleccionar.

Como ya hemos creado algunas tablas en la Primera clase, Procederemos a seleccionar los campos nombres y costos de la Tabla Articulos.

select nombre,costos from articulos;

Select Campos

Select Campos

Una vez ejecutada la Sentencia veremos resultados como estos:

Select Campos

Select Campos

Como pueden observar la consulta selecciona únicamente los campos Nombre y Costos.

– Sentencia Select Tabla:

Esta ves seleccionaremos Todos los Campos de una Tabla usando la Sentencia *From.

La sintaxis es la Sguiente:

Select *FROM nombre_tabla;

Donde *From: Significa que seleccionara todo los campos.
nombre_tabla: sera el nombre de la tabla.

Ahora procederemos a seleccionar todos los campos de la tabla Artículos con al siguiente sintaxis:

select *from articulos;

Select Todo los Campos

Select Todo los Campos

Si todo salio Bien veremos lo Siguiente:

Select Todo los Campos

Select Todo los Campos

Como observan esta ves se selecciono todos los campos de la Tabla Articulos.

– Sentencia Select con Condicon WHERE.

Esta ves seleccionaremos los campos siempre ycuando se cumpla la condicion WHERE.

Su sintaxis es la siguiente:

Select nombre_campo1,nombre_campo2 from Nombre_tabla where condicion;

Donde nombre_campo1 y nombre,campo2 son los campos que se quieran seleccionar.
nombre_tabla: es la tabla que corresponde a esos campos.
where condición: sera la condición que aplica a la selección de esos campos.

Seleccionaremos los campos nombre y precio de la tabla Articulos con la condición de que el fabricante sea el numero1:

Sentencia Where

Sentencia Where

Como bservan en la gráfica el fabricante numero “1” se repite tres veces pro lo tanto solo saldrán 3 productos Laptos, Celulares y Discos Duros.

Para ello la sentencia debe quedar asi:

select nombre,costos from articulos where fabricante=1;

Sentencia Where

Sentencia Where

Si todo sale bien observaremos los siguientes resultados:

Sentencia Where

Sentencia Where

Como veran solo salieron los resultados que corresponden al fabricante 1.

Espero hayan disfrutado del Tutorial, Cualquier duda o Pregunta no duden en hacerla.!! Hasta la Proxima Entrega! que seguiremso viendo un poco mas de consultas SELECT.

Clase 3: Sentencias SQL.

En caso de que has llegado Directamente a esta entrada, Pasa Por la Clase 1 de Sentencias SQL. y Clase 2 de Sentencias SQL.

Hoy Hablaremos sobre las Sentencias ALTER TABLE CHANGE (Cambiar Nombre de un Campo),  ALTER TABLE ADD (Agregar un Nuevo Campo) Y DROP TABLE (Eliminar Tabla).

Para ello ABrimos el EASY PHP como hicimos en la Primera Clase.

Inicio–>Todos los Programas–>Easy Php.
Luego nos Dirigimos hacia Nuestro Explorador Favorito y nos vamos a esta Direccion:http://127.0.0.1/home/index.php.
Luego Seleccionamos la Opcion: Manage MySql.

– Alter Table Change.

Empezaremos con la Sentencia Alter Table que permite Cambiar elNombre y Tipo de Datos de un Campo en una Tabla.

En este caso utilizaremos una de las tablas que hemos usado durante las Clases, estoy hablando de la Tabla ARTICULOS, la cual modificaremos el Campo PRECIO y le colocaremos el Nombre COSTO con un Tipo de Dato VARCHAR (50).

Campo a Modificar

Campo a Modificar

La Sintaxis seria la Siguiente:

Alter table nombre_tabla change nombre_campo_original nombre_campo_nuevo tipo_dato;


Donde Nombre_Tabla:
se refiere al Nombre de la Tabla.
Nombre_campo_original: es el nombre del campo original en la tabla que se quiere cambiar.
Nombre_campo_nuevo: es el nombre del campo que se quiere agregar.
Tipo_Dato: es el Tipo de Dato ya sea Varchar, Int etc que quieres contenga tu Nuevo Campo.

Como ya hemos creado algunas tablas en la Primera clase, Procederemos a Modificar el Campo PRECIO de la tabla ARTICULOS.

alter table articulos change precio costos varchar(50);

Una vez ejecutada la Sentencia veremos resultados como estos:

Consulta Alter Table

Consulta Alter Table

En la Siguiente Imagen podrán Ver como el Nombre del campo PRECIO cambio a COSTOS:

Campo Modificado

Campo Modificado

– Alter Table ADD.

Esta sentencia permite agregar un nuevo campo a la tabla.

Agregaremos un Nuevo campo a la tabla ARTICULO llamado RIF.


La sintaxis es la siguiente:

Alter table nombre_tabla add column nombre_campo tipo_dato(tamaño);

Donde Nombre_Tabla: es el nombre de la tabla.
nombre_campo: es el nombre del Nuevo campo que sera Agregado a la Tabla.
Tipo_Dato:
es el tipo de dato varchar, int, text etc y su tamaño.

Ahora procederemos a agregar el nuevo campo la sentencia quedaria ene este caso asi:

alter table articulos add column riff text(20);


Si todo salio bien veremso algo asi:

Consulta Alter Table ADD

Consulta Alter Table ADD

Antes habian solo 4 campos:

Antes de Agregar el Nuevo Campo RIF

Antes de Agregar el Nuevo Campo RIF

Ahora hay 5 campos:

Tabla con Nuevo Campo RIF

Tabla con Nuevo Campo RIF

NOTA: Dice null porque obviamente el campo esta vacio!

– Drop Table.

Esta sentencia permite eliminar una tabla.

Su sintaxis es la siguiente:

Drop table nombre_tabla;

Donde nombre_tabla: es el nombre de la tabla que quieres eliminar.

Como no deseo eliminar ninguna de las tablas que tengo creadas creare una y luego la eliminare para ello usaremos la sentencia create table que se las presente en la primera clase:

create table VICTIMA (codigo int primary key, nombre text(20), precio text(65),fabricante int);

Tabla Victima

Tabla Victima

Como puede observar en la imagen se creo ua nueva Tabla llamada VICTIMA.

Ahora la Eliminaremos con la sentencia DROP TABLE:

drop table VICTIMA;

Si todo salio bien podremos ver los cambios:

Pero antes nos saldrá un ventana diciéndonos que se eliminara una tabla y si esta seguro de hacerlo, le damos click en Aceptar.

MsgboxUna vez hecho esto se puede observar que la tabla ya no esta disponible:

Drop Table Vcitima

Drop Table Vcitima

Con esto terminamos la Tercera Clase de SQL.
En la Próxima Clase Hablaremos sobre la Consulta SELECT!!

Saludos.!

Clase 1: Sentencias SQL.

A Continuación Haré un Tutorial de Como Utilizar las Sentencias SQL a Través de un SGDB.

Para ello Necesitaremos Descargar un SGDB el Cual el elegido por mi es MySQL Lo Pueden Descargar desde su Pagina Oficial o desde Aqui.

Aunque de Igual Forma Trabajare con EasyPhp el Cual Trae Consigo (MySQL) que También nos Servirá como Practica
Para Descargarlo Hacer CLick Aqui .

Una Vez Descargado e Instalado Procederemos a Utilizar las sentencias mas Utilizadas en SQL.

Empezaremos con la Sentencia CREATE DataBase / Crear Base de Datos.

Para ello ejecutamos EasyPhp, Luego nos Dirigimos a Nuestro     Explorador Favorito y Colocamos: http://127.0.0.1/home/index.php

Veremos Algo como esto:

127.0.0.1

127.0.0.1

Luego Hacemos CLick en MANAGE MYSQL, Nos Saldra una Nueva Ventana como esta:


Mysql

Mysql

Hagamos CLick en el Boton SQL y veremos la Siguiente Pantalla:


SQL

SQL

En el Recuadro Blanco sera el Lugar donde Ejecutemos las Sentencias, Colocamosla Sentencia seguido de Hcaer click en Continuar.
* Empecemos con la Sentencia de Crear una Base de Datos la cual es la      Siguiente:

create database nombre;

Donde Nombre sera como llamaremos a Nuestra Base de Datos.
En mi Ejemplo la llamare: Prueba, la Cual la Sentencia nos Quedara  de esta Manera:

create database prueba;

Sentencia Create Database

Sentencia Create Database

Como Veremos en la Parte Superior Izquierda de su pantalla Podrá ver que se creo nuestra Base de Datos, El  (0) siginifica que nuestra base de datos no Tiene Ninguna Tabla de Datos.

Database

Database

– Sentencia Crear Tabla:


create table nombre_tabla (campo1 tipo de dato, campo 2, campo n tipo de dato)


Donde Nombre_Tabla: es el Nombre que llamaremos nuestra Tabla.
En mi Ejemplo Utilizare en Nombre de Tabla: Fabricantes.
Campos: son los Nombres de los Campos.
Para mas Información sobre los Tipos de Datos Hacer click AQUI.


create table fabricantes (codigo_fab int primary key , nombre varchar(20), capacidad int);


NOTA: Varchar(20) , EL 10 es el Numero de Caracteres que Recibira ese Campo. Los INT o necesitan un Numero de Caracteres. Primary Key Nos Permite Elegir un item como Campo Clave el Cual es Irrepetible.

Una Vez Ejecutada la Sentencia Veremos algo como esto:


Sentencia Create Table

Sentencia Create Table

Hagamos el Mismo Procedimientos esta Vez Crearemos la Tabla: Articulos.


create table articulos (codigo int primary key, nombre text(20), precio currency,fabricante int);


EL Resultado Sera:


Sentencia Create Table Articulo

Sentencia Create Table Articulo

Esto es Todo Por Hoy,Luego Seguiremos con Las demás Consultas Tales como INSERTAR,ACTUALIZAR,BORRAR.

CLASE 2: Sentencias SQL.

Saludos,! By Jorge Osorio!

SGBD: Sistemas Gestionadores de Base de Datos

ULos sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

Si quieres Algunos Programas Manejadores de Base de Datos, Haz Click en el Siguiente Enlace: SGBD Gratuitos!

Objetivos:

Existen distintos objetivos que deben cumplir los SGBD:

  • Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
  • Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
  • Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datos representa una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones.
  • Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
  • Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.
  • Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados.

Ventajas:

  • Proveen facilidades para la manipulación de grandes volúmenes de datos (ver objetivos). Entre éstas:
    • Simplifican la programación de equipos de consistencia.
    • Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.
    • Organizan los datos con un impacto mínimo en el código de los programas.
    • Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.
  • Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.

Inconvenientes:

  1. Típicamente, es necesario disponer de una o más personas que administren de la base de datos, en la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene.
  2. Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una planilla de cálculo.
  3. Complejidad: los software muy complejos y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.
  4. Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr.
  5. Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.

Si quieres Algunos Programas Manejadores de Base de Datos, Haz Click en el Siguiente Enlace: SGBD Gratuitos!

A %d blogueros les gusta esto: