My sql
-
Upload
universidad-nacional-de-colombia -
Category
Education
-
view
927 -
download
3
Transcript of My sql
“Structured Query Lenguaje”
¿QUE ES MySQL?
My SQL es un sistema de gestión de bases de datos relacional, l icenciado bajo la gpl de la gnu. su diseño multihilo le permite soportar una gran carga de forma muy eficiente. este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facil idad de uso. esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración
HISTORIA DE MySQL
MySQL surgió como un intento de conectar el gestor mSQL a las tablas propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas, vieron que mSQL no era lo bastante flexible para lo que necesitaban, por lo que
tuvieron que desarrollar nuevas funciones. Esto resultó en una interfaz SQL a su base de datos, con una interfaz totalmente
compatible a mSQL.
USO DE MYSQL
MySQL es muy popular en aplicaciones web, y es componente de las plataformas lamp mamp entre otras. MySQL suele combinarse con el
popular lenguaje pH
COMPONENTES DEL MYSQL
El lenguaje SQL está compuesto por comandos, cláusulas, operadoresy funciones de agregado. Estos elementos se combinan en las instrucciones paracrear, actualizar y manipular las bases de datos.
COMANDOS
Existen dos tipos de comandos SQL:
•Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.
•Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
Comandos DLL
Comando DescripciónCREATE Utilizado para crear nuevas tablas, campos e índicesDROP Empleado para eliminar tablas e índicesALTER Utilizado para modificar las tablas agregando campos o . Cambiando la definición de los campos.
Comando Descripción
SELECT
Utilizadopara consultar registros de la base de datos que satisfagan un criteriodeterminado
INSERT
Utilizadopara cargar lotes de datos en la base de datos en una únicaoperación.
UPDATEUtilizadopara modificar los valores de los campos y registros especificados
DELETEUtilizadopara eliminar registros de una tabla de una base de datos
COMANDOS DML
CláusulasLas cláusulas son condiciones de modificación utilizadas paradefinir los datos que desea seleccionar o manipular.
Comando Descripción
FROMUtilizadapara especificar la tabla de la cual se van a seleccionar los registros
WHERE
Utilizadapara especificar las condiciones que deben reunir los registros quese van a seleccionar
GROUPBY
Utilizadapara separar los registros seleccionados en grupos específicos
HAVINGUtilizadapara expresar la condición que debe satisfacer cada grupo
ORDERBY
Utilizadapara ordenar los registros seleccionados de acuerdo con un orden específico
OPERADORES LÓGICOS
Operador Uso
AND
Esel “y” lógico. Evalúa dos condiciones y devuelve unvalor de verdad sólo si ambas son ciertas.
OR
Esel “o” lógico. Evalúa dos condiciones y devuelve unvalor de verdad si alguna de las dos es cierta.
NOTNegaciónlógica. Devuelve el valor contrario de la expresión.
OPERADORES DE COMPARACIÓN
Operador Uso
<Menorque
>Mayorque
<>Distintode
<=Menoró Igual que
>=Mayoró Igual que
BETWEENUtilizadopara especificar un intervalo de valores.
LIKEUtilizadoen la comparación de un modelo
InUtilizadopara especificar registros de una base de datos
Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula SELECTen grupos de registros para devolver un único valor que se aplica a ungrupo de registros.
Comando Descripción
AVGUtilizadapara calcular el promedio de los valores de un campo determinado
COUNTUtilizadapara devolver el número de registros de la selección
SUMUtilizadapara devolver la suma de todos los valores de un campo determinado
MAXUtilizadapara devolver el valor más alto de un campo especificado
MINUtilizadapara devolver el valor más bajo de un campo especificado
SENTENCIA PARA ACTUALIZAR LOS DATOS EN UNA BASE DE DATOS MYSQL
Muchas veces necesitaremos modificar los datos que tenemos almacenados en nuestras bases de Ejemplo:
Como ejemplo, vamos a cambiar el titulo “canto general” de Neruda por “Residencia en la tierra” que es del mismo escritor.Para ello tendríamos que hacer este script:UPDATE libroSET titulo='Residencia en la tierra'WHERE titulo='Canto general';Ahora si realizamos una consulta podremos ver que los datos se han cambiado correctamente.
CREAR UNA CONSULTA EN UNA BASE DE DATOS MYSQL
Si has seguido los tutoriales anteriores, ahora tendrás la estructura de la base de datos biblioteca echa, precisamente con esa base de datos vamos a trabajar ahora, pero no os preocupéis aquí os dejo la base de datos para descargar para los mas vagos.La base de datos contiene 6 registros, 6 libros con sus respectivos autores que deberíamos de poder recuperar con una simple consulta SQL:SELECT *FROM libro;En estas líneas acabamos de decir a MySQL que seleccione todos los registros que tenga en la tabla libro, estamos usando el símbolo * para indicar a MySQL que queremos todos los campos.Esta consulta es la mas simple que podemos hacer, pero vamos a ponerlo mas difícil, suponga que en vez de tener 6 libros en su biblioteca, tenga una biblioteca enorme, y de ella, tan solo quiere ver los libros que haya escrito el autor Neruda, pues para ello tan solo hemos de añadir una simple línea en nuestra consulta, concretamente la sentencia WHERE, veamos el ejemploSELECT *FROM libroWHERE escritor = 'neruda'Pero ahora supongamos que no queremos que muestre todos los campos, queremos que muestre tan solo los titulos y ordenados alfabéticamente. La consulta sería así:SELECT tituloFROM libroWHERE escritor = 'neruda'ORDER BY titulo;Aunque con nuestra base de datos tan solo sigamos viendo 2 resultados, ahora solo veremos la columna titulo y estará ordenada alfabéticamente por el titulo.
PRESENTADO POR:
YESICA ALEJANDRA ACEVEDO MARINFRANCINY CAROLINA HOYOS PORRAS
MARGARITA GONZALES METAUTE