Curso Sql - Conceptos

16
 INTRODUCCIÓN A LAS BASE DE DATOS CONCEPTOS Por Danilo Domínguez P. http://panamapost.blogspot.com

description

Curso de SQL. Conceptos Básicos

Transcript of Curso Sql - Conceptos

Page 1: Curso Sql -  Conceptos

   

INTRODUCCIÓN A LAS BASE DE DATOS

CONCEPTOS

Por Danilo Domínguez P.http://panamapost.blogspot.com

Page 2: Curso Sql -  Conceptos

   

CONCEPTOS

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Existen unos programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada (ejemplo MySQL).

Page 3: Curso Sql -  Conceptos

   

CONCEPTOS

Existen varios tipos de base de datos, pero el que vamos a ver en este curso es Base de Datos Relacional.

Las relaciones son una especie de tabla donde las tuplas son las filas y los atributos son las columnas.

Entonces un registro es una fila completa en donde cada atributo tiene un valor relacionado.

Page 4: Curso Sql -  Conceptos

   

CONCEPTOS

Atributos: ID, NOMBRE, APELLIDO Primera tupla: 1,DANILO,DOMÍNGUEZ

ID NOMBRE APELLIDO1 DANILO DOMÍNGUEZ2 YÉSICA DOMÍNGUEZ3 CORINA DOMÍNGUEZ

Page 5: Curso Sql -  Conceptos

   

INTRODUCCIÓN A LAS BASE DE DATOS

MANEJO DEL LENGUAJE SQL JUNTO CON MYSQL

Page 6: Curso Sql -  Conceptos

   

INTRODUCCIÓN

El lenguaje SQL es un lenguaje normalizado utilizado en la mayoría de los gestores de base de datos del mercado.

Es utilizado por los gestores de base de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos.

Un gestor de base de datos es un conjunto de programas que permiten crear y mantener una base de datos, asegurando su integridad, confidencialidad y seguridad.

El resultado de una consulta SQL es una relación.

Page 7: Curso Sql -  Conceptos

   

INTRODUCCIÓN

Ejemplos: SELECT * FROM usuarios; INSERT INTO usuarios(id, nombre) VALUES(1, 

'Danilo'); UPDATE usuarios SET nombre = 'Yésica' WHERE id = 

1; DELETE FROM usuarios WHERE id = 1;

Page 8: Curso Sql -  Conceptos

   

COMPONENTES DEL SQL

El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado.

Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.

Existen dos tipos de comandos SQL: DDL DML

Page 9: Curso Sql -  Conceptos

   

COMANDO DDL

CREATE: crea nuevas tablas, campos e índices.Ej: CREATE TABLE usuarios;

DROP: empleado para eliminar tablas e índices.Ej: DROP TABLE usuarios;

ALTER: es utilizado para modificar tablas, agregando campos, editando campos, etc.Ej: ALTER TABLE usuarios ADD apellido VARCHAR(40) NOT NULL;

Page 10: Curso Sql -  Conceptos

   

COMANDO DML

SELECT: utilizados para consultar registros de la base de datos que satisfagan un criterio determinado.

INSERT: utilizado para insertar registros  de datos en la base de datos en una única operación.

UPDATE: utilizado para modificar los valores de los campos y registros especificados.

DELETE: utilizado para eliminar registros de una tabla en una base de datos.

Page 11: Curso Sql -  Conceptos

   

CLÁUSULAS FROM: utilizado para especificar la tabla de la cual se van a 

seleccionar los registros. WHERE: utilizada para especificar las condiciones que deben 

reunir los registros que se van a seleccionar. GROUP BY: utilizada para separar los registros seleccionados 

en grupos específicos. HAVING: utilizada para expresar la condición que debe 

satisfacer cada grupo. ORDER BY: utilizada para ordenar los registros seleccionados 

de acuerdo con un orden específico.

Page 12: Curso Sql -  Conceptos

   

OPERADORES LÓGICOS

AND: es el "y" lógico. Evalúa dos condiciones y devuelve un valor de cierto sólo si ambas son ciertas.

OR: es el "o" lógico. Evalúa dos condiciones y devuelve un valor de cierto si alguna de las dos es cierta.

NOT: Negación lógica. Devuelve el valor contrario de la expresión.

Page 13: Curso Sql -  Conceptos

   

OPERADORES DE COMPARACIÓN

< : Menor que. > : Mayor que. <> : Distinto de. <= : Menor igual que. >= : Mayor igual que. = : Igual que BETWEEN: utilizado para especificar un intervalo de valores. LIKE: utilizado en la comparación de cadenas de texto. IN: utilizado para especificar un conjunto de registros es una base de 

datos.

Page 14: Curso Sql -  Conceptos

   

FUNCIONES DE AGREGADO

Se utilizan en una cláusula SELECT en grupos de registros para devolver  un único valor que se aplica a un grupo de registros.

Entre las funciones de agregación tenemos: AVG: utilizada para calcular el promedio de los valores 

de un campo determinado. COUNT: utilizada para devolver el número de registros 

de la selección.

Page 15: Curso Sql -  Conceptos

   

FUNCIONES DE AGREGADO

Entre las funciones de agregación tenemos: SUM: utilizada para devolver la suma de todos los 

valores de un campo determinado. MAX: Utilizada para devolver el valor más alto de un 

campo especificado. MIN: utilizada para devolver el valor más bajo de un 

campo especificado.

Page 16: Curso Sql -  Conceptos

   

BIBLIOGRAFÍA

WebPágina: http://www.programacion.net/tutorial/sql/Curso de Sql

Sistema de Base de DatosAutor: Thomas M. Connolly

   Carolyn E. Begg