Anexo 3 5 Semestre

   

Subsecretaría de Educación Media Superior 

Dirección General de Educación Tecnológica Industrial y de Servicios 

Dirección Académica e Innovación Educativa

Subdirección de Innovación Académica




Módulo ll. Aplica Metodologías de Desarrollo de Software con Herramientas de Programación Visual

Submódulo 1: Aplica metodología espiral con programación orientada a objetos




Anexo 3


Manual de apoyo N° 3 CBBD

Claúsula Select

Una cláusula SELECT se usa para especificar los nombres de los campos que contienen

los datos que quiere usar en una consulta. Si la instrucción SQL tiene

dos o más campos con el mismo nombre, debe agregar el nombre del origen de datos de cada campo

al nombre del campo en la cláusula SELECT. Las cláusulas son las condiciones que modifican nuestras consultas y son utilizadas para definir los

datos que desea seleccionar o manipular.

La sentencia SELECT se utiliza para recuperar información de la base de datos, y puede proyectar

las columnas seleccionadas, es decir, realizar un filtro sobre la tabla o tablas originales y recuperar s

olamente datos de las columnas filtradas.

Claúsula From

En una instrucción SELECT, la cláusula FROM especifica las tablas o consultas que contienen los

datos que se usarán en la cláusula SELECT. Puede usar corchetes para delimitar el nombre.

Sintaxis


Select * from nombre_tabla;


ORDER BY que tiene como finalidad ordenar los resultados de las consultas por columnas

en vez del campo índice por defecto.


La cláusula GROUP BY es un comando SQL que se usa para agrupar filas que tienen los mismos valores.

La cláusula GROUP BY se utiliza en la instrucción SELECT. Opcionalmente se usa junto con funciones

agregadas para producir informes resumidos de la base de datos.

Eso es lo que hace, resumiendo los datos de la base de datos.

Las consultas que contienen la cláusula GROUP BY se denominan consultas agrupadas y solo devuelven

una sola fila para cada elemento agrupado.

GROUP BY Sintaxis

Ahora que sabemos cuál es la cláusula GROUP By, veamos la sintaxis para un grupo básico por consulta.

Sentencias SELECT ... GROUP BY column_name1 [, column_name2, ...] [HAVING condition];

  • “Sentencias SELECT …” es la consulta estándar del comando SQL SELECT.

  • GROUP BY column_name1 ” es la cláusula que realiza la agrupación basada en column_name1.

  • “[, column_name2, …]” es opcional; representa otros nombres de columna cuando la agrupación

  • se realiza en más de una columna.

57




    

Subsecretaría de Educación Media Superior 

Dirección General de Educación Tecnológica Industrial y de Servicios 

Dirección Académica e Innovación Educativa

Subdirección de Innovación Académica



  • “[TENER condición]” es opcional; se usa para restringir las filas afectadas por la cláusula GROUP BY. Es similar a la cláusula WHERE.

Claúsula Where

Este es uno de un conjunto de artículos sobre Access SQL. En este artículo se describe cómo escribir una cláusula WHERE y se usan ejemplos para mostrar diferentes técnicas que puede usar en una cláusula WHERE.

En una instrucción SQL, la cláusula WHERE especifica criterios que tienen que cumplir los valores de campo para que los registros que contienen los valores se incluyan en los resultados de la consulta.

Sintáxis

Select nombre_campos from nombre_tabla where condición;


La cláusula "limit" se usa para restringir los registros que se retornan en una consulta "select". Recibe 1 ó 2 argumentos numéricos enteros positivos; el primero indica el número del primer registro a retornar, el segundo, el número máximo de registros a retornar.

Sintaxis

SELECT nombre_campos FROM nombre_tabla LIMIT no_registros;

La claúsula DISTINCT nos devuelve valores únicos. En una tabla, una columna puede contener valores duplicados; y algunas veces sólo se necesita un listado de los valores diferentes.


SINTAXIS SELECT DISTINCT SQL

La claúsula DISTINCT se añade a las sentencias SELECT, justo después de la palabra clave SELECT. SELECT DISTINCT column_name,column_name FROM table_name;

Columnas calculadas

Es posible obtener salidas en las cuales una columna sea el resultado de un cálculo y no un campo de una tabla


En la imagen siguiente tenemos una tabla con los siguientes campos, con la cual obtendremos una columna nueva ganancia con la información obtenida de los campos precio_lista y precio_publicoPara lo anterior aplicamos la siguiente instrucción Se obtiene el siguiente resultado:


Consultas con condiciones de búsqueda

58


    

Subsecretaría de Educación Media Superior 

Dirección General de Educación Tecnológica Industrial y de Servicios 

Dirección Académica e Innovación Educativa



Ejemplos:

SELECT nombre, apellidos FROM empleados WHERE estado_civil != 'soltero' SELECT id_producto, total FROM ventas WHERE id_producto= '345pasta'; SELECT id_producto, total FROM ventas WHERE precio_publico<= 35;

Consultas multitabla

Es posible seleccionar datos de diferentes tablas mediante una solo consulta, esto se realiza con la sentencia SELECT Consultando 2 tablas a la vez:

1

JOIN de dos tablas

INNER JOIN selecciona todas las filas de las dos columnas siempre y cuando haya una coincidencia entre las columnas en ambas tablas. Es el tipo de JOIN más común.SELECT nombreColumna(s) FROM tabla1

INNER JOIN tabla2

ON tabla1.nombreColumna=table2.nombreColumna;Manejadores gráficos de bases de datos PHP myadmin

phpMyAdmin es una herramienta de software gratuita escrita en PHP , destinada a manejar la administración de MySQL a través de la Web. phpMyAdmin admite una amplia gama de operaciones en MySQL y MariaDB. Las operaciones de uso frecuente (administración de bases de datos, tablas, columnas, relaciones, índices, usuarios, permisos, etc.) se pueden realizar a través de la interfaz de usuario, mientras aún tiene la capacidad de ejecutar directamente cualquier declaración SQL.

Creación de bases de datos

Para iniciar con la sesión en phpmyadmin, debemos igual activar el panel de control de xampp, después debemos de teclear en el navegador

https://localhost/phpmyadmin/ .


Al pulsar sobre el nombre de la base, en el panel de la izquierda, se despliegan los nombres de todas las tablas. En la parte superior que analizaremos posteriormente. Las funciones de estos botones son:

Examinar, estructura, buscar, insertar, vaciar y eliminar.

Los enlaces (botones) superiores del panel de la derecha tienen funciones específicas, para manejar toda la base. Estas son las funciones:


59



    

Subsecretaría de Educación Media Superior 

Dirección General de Educación Tecnológica Industrial y de Servicios 

Dirección Académica e Innovación Educativa

Subdirección de Innovación Académica






Crear una base de datos

Para crear una base de datos en phpmyadmin, se activa mysql del panel de control XAMPP ,

se indica en el navegador https://localhost/phpmyadmin/, luego damos clic en la parte izquierda de la pantalla donde dice nueva, en la parte derecha se abre

un cuadro de texto para indicar el nombre de la base de datos y el cotejamiento

Ejemplo:

Dentro del campo de texto escribamos cursos (en minúsculas), pues ese será el

nombre de nuestra nueva base de datos.

Luego de escribir el nombre, elegimos el juego de caracteres que almacenaremos

(para textos en español será el utf8_spanish_ci, que corresponde al español tradicional,

y permite que utilicemos la ñ y la ch y ll).

Finalmente, pulsamos el botón Crear y, a continuación, el nombre de la base recién creada a

parecerá en la columna de la izquierda, como también aparece el nombre de la base de datos activa en la ruta superior (breadcrumb o

migas de pan) que siempre nos indica donde estamos parados:

Si hemos usado el XAMPP podremos entrar con el programa Mi PC

(o cualquier otro explorador de archivos),

hasta llegar a C:/servidor/XAMPP/mysql/data/ y allí encontraremos una carpeta

por cada base de datos que

hayamos creado; en este caso, vemos, al lado de las bases que vienen por

defecto, nuestra nueva base "cursos":

Crear Tablas

En este punto, ya estamos listos para crear nuestra primera tabla dentro de nuestra

flamante base de datos

(recordemos que una base de datos es una simple carpeta que organiza nuestras

tablas, pero los lugares donde

se almacenan realmente los datos son las tablas).

Para ello, primero haremos un clic en la columna izquierda, sobre el nombre

de la base dentro de la cual queremos

crear una tabla (nuestra base llamada "cursos" aún no tiene ninguna tabla creada).

Esto recargara la parte derecha de la pantalla, y veremos un mensaje avisando

que todavía no hay tablas en la base.

Ahora podremos crear una tabla muy fácilmente en la base de datos, s

implemente escribiendo el nombre de la tabla

que creamos y la cantidad de campos

(columnas) que deseamos que posea.

Crearemos una tabla llamada "mensajes" cuyo fin será almacenar el nombre, el correo electrónico

y un mensaje que irán dejando los usuarios: id, nombre, email y mensaje.

Número de columnas = significa la cantidad de campos que tendrá nuestra tabla Presionar el botón continuar.

Luego de pulsar el botón Continuar, aparecerá la siguiente pantalla, en la que tendremos que escribir l

os nombres de cada uno de los cuatro campos o columnas que tendrá nuestra tabla.

  1. En el primer campo de texto, justo debajo del título que dice "Campo", escribiremos el n

  2. ombre de cada campo (id, nombre, email, mensaje), en ese orden, uno debajo de otro,

  3. todos en la primera columna.

  4. En la segunda columna, denominada Tipo, elegiremos el tipo de dato que podrá almacenar cada

  5. uno de estos campos. Ya veremos muy pronto otros tipos de datos posibles, pero por ahora adelantemos

  6. que los tipos de datos normalmente más utilizados son INT (integer, es decir,

  7. números enteros, sin decimales, como

60



       

Subsecretaría de Educación Media Superior 

Dirección General de Educación Tecnológica Industrial y de Servicios 

Dirección Académica e Innovación Educativa

Subdirección de Innovación Académica






los que precisa el campo id), VARCHAR (variable carácter o caracteres variables, que almacena letras y

números, hasta un máximo de 255 caracteres, como los necesarios para los campos nombre y email), y

TEXT (para textos mayores de 255 caracteres, como los de nuestro campo mensaje). Así que elegiremos

estos tipos de datos en la columna "Tipo".

  1. En la tercera columna, definiremos la cantidad máxima de caracteres que almacenará cada campo

  2. (cuatro dígitos para el id- suponemos que no tendremos nunca más de 9999 mensajes-), 60 dígitos

  3. para cada "nombre" y cada "mail", agregaremos que en los campos de tipo TEXT como "mensaje

  4. " no deberemos poner nada en longitud, ya que debe quedar vacía.

  5. Ahora nos desplazamos hacia la derecha de pantalla. En la columna Nulo, si dejamos de sin marcar

  6. la casilla de selección, haremos que es campo sea NOT NULL; es decir, será obligatorio que le

  7. completemos algún valor cuando agreguemos un registro.

Si no queremos que esto sea obligatorio y que se pueda dejar vacío y que se añada igual el registro

completo con el resto de los campos que si se hubieran completado, entonces marcamos esa casilla de

selección, lo que equivale a definir ese campo como potencialmente NULL, o sea que pueda ser nulo o vacío.

  1. Ahora, exclusivamente en el reglón pertenece al campo id (el primero) deberemos elegir en la

  2. columna Indice la opción Primary, tal como vamos en la imagen anterior, lo que indica que ese

  3. campo será el que identificará cada registro de forma única será su clave primaria.

Además de lado del menú de selección, marcaremos la casilla con la abreviatura A_I (Auto Increment),

que hace que el contenido o "valor" de este campo id, sea completado automáticamente cada vez que

agreguemos un registro, con números que se irán incrementando de uno en uno, sin repetirse nunca.

  1. Ahora pulsemos el botón Grabar o Guardar.

Ahora veamos cómo modificar campos en tablas de una base de datos.

Primero selecciona la opción estructura, la cual permite modificar los campos de una tabla.

Identifica el campo a modificar y presiona en la columna acción cambiar

Guarda los cambios presionando el botón guardar


Agregar una columna nueva (campo)

En agregar se indica la cantidad de campos a añadir y después de que campo ya existente y

das click en botón continuar Se indica el nombre y características del campo

Presiona el botón guardar

Eliminar una columna (campo) de una tabla

Selecciona el campo y en la columna acción, selecciona eliminar Se confirma la eliminación


A continuación, realizaremos con ella los procesos más necesarios en una base de datos: a

gregar, modificar y borrar datos.


Agregar datos en una tabla, Se selecciona la opción insertar

En la pantalla que aparece rellenar los cuadros de texto con la información correspondiente

61





       

Subsecretaría de Educación Media Superior 

Dirección General de Educación Tecnológica Industrial y de Servicios 

Dirección Académica e Innovación Educativa

Subdirección de Innovación Académica



  



Presionar el botón continuar.En Examinar se muestra el

contenido de la tabla Modificar el contenido de la tabla

Seleccionamos la opción editar del registro seleccionado

En la pantalla que aparece cambia la información que desees y presiona el botón continuar Eliminar registros de una tablaSe da clic en la acción borrar Confirmar la eliminación Exportar bases de datos

Consultas SQL indica la instrucción y presiona el botón



62


Comentarios