Introduccion al sql query

15
INTRODUCCIÓN AL SQL Alexys Gonzalez 0412- 435.84.67

description

Presentacion de introduccion al SQL

Transcript of Introduccion al sql query

Page 1: Introduccion al sql query

INTRODUCCIÓN AL SQL

Alexys Gonzalez

0412-435.84.67

Page 2: Introduccion al sql query

AGENDA

•DEFINICION.•QUE PUEDE HACER SQL.•QUE SE PUEDE HACER CON SQL.•SYNTAXIS.•PRINCIPALES SENTENCIAS.•EJERCICIO

Page 3: Introduccion al sql query

SQL (STRUCTURED QUERY LANGUAJE)

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.

SELECT campo1, campo2,FROM table

Page 4: Introduccion al sql query

QUE PUEDE HACER SQL?

- SQL puede ejecutar consultas en una base de datos- SQL puede recuperar datos de una base de datos- SQL puede insertar registros en una base de datos- SQL puede actualizar los registros en una base de datos- SQL puede eliminar registros de una base de datos- SQL puede crear nuevas bases de datos- SQL puede crear nuevas tablas en una base de datos- SQL puede crear procedimientos almacenados en una base de datos- SQL puede crear vistas de una base de datos- SQL puede establecer permisos en las tablas, los procedimientos y puntos de vista

SELECT campo1, campo2,FROM table

INSERT INTO table (campo1)VALUES (‘dato1’)

DELETE FROM tableWHERE ‘condicion’

Page 5: Introduccion al sql query

QUE SE PUEDE HACER CON SQL?

El lenguaje SQL se usa en el desarrollo web para la comunicación entre la base de datos y la aplicación (Se web o de escritorio). Los lenguajes mas usados tales como: php, jsp, asp por parte de la web; .net, java por parte de aplicaciones de escritorio; tienen librerias que hacen la conexión con la mayoria de los DBMS conocidos (ODBC, MySQL, ORACLE) que permiten comunicarse y hacer gestiones de la Base de Datos.

Los ADMINISTRADORES de base de datos usan este lenguaje para gestionar la base de datos, guardando los procedimientos en documentos .sql para ejecutarlos automaticamente.

Page 6: Introduccion al sql query

SYNTAXIS

La mayoría de las acciones que debe realizar en una base de datos se hace con las sentencias SQL.

Algunos sistemas de bases de datos requieren un punto y coma al final de cada sentencia SQL.

Punto y coma es la manera estándar para separar cada sentencia de SQL en sistemas de bases de datos que permiten más de una sentencia SQL que se ejecutará en la misma llamada al servidor.

SELECT * FROM table;INSERT INTO table (campo1, campo2) VALUES (‘valor1’, ‘valor2’);

Page 7: Introduccion al sql query

CREATE TABLE

Esta sentencia se usa para crear tablas en una Base de datos. La syntaxis es:

CREATE TABLE table_name(column_name1 data_type atributte,column_name2 data_type atributte,column_name3 data_type atributte,....);

CREATE TABLE inasistencia(id int NOT NULL AUTO_INCREMENT,id_alumno int NOT NULL,id_causa int NOT NULL,fecha date NOT NULL,descripcion varchar(255),PRIMARY KEY (id));

Page 8: Introduccion al sql query

INSERT INTO

Esta sentencia se usa insertar registros en las tablas de una Base de datos. La syntaxis es:

INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...);

INSERT INTO Persons (P_Id, LastName, FirstName)VALUES (5, 'Tjessem', 'Jakob');

Page 9: Introduccion al sql query

SELECT FROM

Esta sentencia se usa para seleccionar datos de las tablas, el resultado lo muestra en una tabla temporal. La syntaxis es:

SELECT column_name(s)FROM table_name;

SELECT LastName,FirstName FROM Persons;

LastName FirstNameHansen OlaSvendson TovePettersen Kari

SELECT * FROM Persons;Nota: el * selecciona todos los campos de la tabla

Page 10: Introduccion al sql query

WHERE

La cláusula WHERE se utiliza para extraer sólo aquellos registros que cumplan un criterio determinado. La syntaxis es:

SELECT column_name(s)FROM table_nameWHERE column_name operator value

SELECT * FROM PersonsWHERE City='Sandnes'

Las comillas simples ‘’ se usan para delimitar las condiciones:-Para datos tipo texto = WHERE city=‘Maracay’-Para datos tipo numerico = WHERE numero=19

Page 11: Introduccion al sql query

OPERADORES WHERE

Operator Description= Equal<> Not equal> Greater than< Less than>= Greater than or equal<= Less than or equalBETWEEN Between an inclusive range

LIKE Search for a patternIN If you know the exact value you want to return for at least

one of the columns

SELECT * FROM Persons WHERE City='Sandnes‘ AND numero <> 21;

SELECT * FROM Persons WHERE Nombre LIKE ’Al%‘;

Page 12: Introduccion al sql query

DELETE

Esta sentencia se usa para borrar registros de las tablas. La syntaxis es:

DELETE FROM table_nameWHERE some_column=some_value;

DELETE FROM PersonsWHERE LastName='Tjessem' AND FirstName='Jakob‘;

DELETE * FROM table_name;Nota: esta sentencia borra todos los registros

Page 13: Introduccion al sql query

UPDATE

Esta sentencia se usa para editar datos de los registros de las tablas. La syntaxis es:

UPDATE table_nameSET column1=value, column2=value2,...WHERE some_column=some_value;

UPDATE PersonsSET Address='Nissestien 67', City='Sandnes'WHERE LastName='Tjessem' AND FirstName='Jakob‘;

Nota: si se obvia la clausula WHERE se editaran todos los registros de la tablaUPDATE PersonsSET Address='Nissestien 67', City='Sandnes‘;

Page 14: Introduccion al sql query

ARCHIVO .SQL

Este tipo de archivos almcenan sentencias SQL separados por punto y coma ‘;’. Estos archivos son utiles para almacener procedimientos para su ejecucion en forma periodica o para transportarl= bases de datos.

CREATE DATABASE DBFYA;

USE DBFYA;

CREATE TABLE alumno(id int NOT NULL AUTO_INCREMENT,cedula varchar(8) NOT NULL,nombre varchar(255) NOT NULL,apellido varchar(255) NOT NULL,ano varchar(1) NOT NULL,sección varchar(1) NOT NULL,lista varchar(1) NOT NULL,PRIMARY KEY (id));

Page 15: Introduccion al sql query

EJERCICIO

CREAR UNA BASE DE DATOS, SUS TABLAS Y POR LO MENOS DOS REGISTROS USANDO SENTENCIAS SQL. ADEMAS EDITAR ALGUNOS REGISTROS Y ELIMINAR ALGUNOS. POR ULTIMO REALIZAR CONSULTAS USANDO EL SELECT FROM WHERE.