• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Unidad DidáCtica V Sql Interactivo
 

Unidad DidáCtica V Sql Interactivo

on

  • 1,676 views

Un informe de uso del SQL interactivo

Un informe de uso del SQL interactivo

Statistics

Views

Total Views
1,676
Views on SlideShare
1,673
Embed Views
3

Actions

Likes
0
Downloads
12
Comments
0

2 Embeds 3

http://www.slideshare.net 2
http://decroly.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Unidad DidáCtica V Sql Interactivo Unidad DidáCtica V Sql Interactivo Presentation Transcript

    • Unidad Didáctica SQL Interactivo
      • SQL está formado por:
        • DDL o Lenguaje de Definición de Datos
        • DML o Lenguaje de Manipulación de Datos
        • DCL o Lenguaje de Control de Datos
    • Unidad Didáctica SQL Interactivo
      • Primer paso: Creando una base de datos:
        • Sintaxis:
          • CREATE DATABASE <NOMBRE>
          • <NOMBRE> es el nombre de la base de datos
          • Crea un subdirectorio para esta base de datos Inicialmente está vacío.
          • Dado que habrá varias bases de datos en el sistema habrá que escoger una:
            • En PostgreSQL: CONNECT <NOMBRE>
            • En MySQL: USE <NOMRE>
    • Unidad Didáctica SQL Interactivo
      • ÓRDENES RELACIONADAS:
        • SHOW DATABASE
          • MUESTRA TODAS LAS BASES DE DATOS QUE HAYA EN EL SISTEMA
        • DROP DATABASE <NOMBRE>
          • BORRA LA BASE DE DATOS <NOMBRE>
    • Unidad Didáctica SQL Interactivo
      • PARA CREAR UNA TABLA:
        • CREATE TABLE <NOMBRE_TABLA>(Especificaciones_columna) donde <NOMBRE_TABLA> es un nombre único dentro de una base de datos activa en el momento
        • Especificaciones_columna es un listado de atributos, con su tipo de dato, que definen la tabla. Al empezar, la misma está vacía
    • Unidad Didáctica SQL Interactivo
      • Tipos de Datos
        • Cada atributo de la tabla tiene un tipo de dato correspondiente adjunto a él
        • Hay varios diferentes porque cada versión de SQL puede tener su propio conjunto
        • Todos deberían soportar:
          • Cadenas/Caracteres
          • Números
          • Fecha
          • Hora
          • Dinero
          • Etc.
    • Unidad Didáctica SQL Interactivo
      • Ejemplos de creación de tablas:
          • CREATE TABLE LIBRO( NOLIBRO INT(3), TITULO CHAR(20), MATERIA CHAR(12));
          • CREATE TABLE LIBRO( NOLIBRO INT(3) NOT NULL, TITULO CHAR(20), MATERIA CHAR(12));
          • En el segundo caso, el campo NOLIBRO tendría que tener obligatoriamente asociado un valor para ese atributo
    • Unidad Didáctica SQL Interactivo
      • Una vez que una tabla ha sido definida, pueden alterarse las definiciones de atributos o de tipos de datos mediante la orden ALTER
      • EJEMPLO:
        • ALTER TABLE LIBRO ADD AUTOR CHAR(20)
    • Unidad Didáctica SQL Interactivo
      • Para borrar una tabla, se usa la orden:
      • DROP TABLE <NOMBRE_TABLA>
      • Cuidado. Borra la tabla completa
    • Unidad Didáctica SQL Interactivo
      • Entrada de Datos
        • Introducción de datos en las tablas:
        • Orden INSERT
        • INSERT INTO <NOMBRE_TABLA>
        • [<columnas>] VALUES ( <valores> ) ;
        • Ejemplo: INSERT INTO LIBRO VALUES(100,”FÍSICA CUÁNTICA”,”FÍSICA”);
        • Esto debe repetirse para todos los libros en la tabla. Es tedioso y la mayor parte de los sistemas tienen métodos más rápidos para introducir datos.
        • Si un atributo (columna) es excluido, por defecto se pondrá a NULL. También se puede especificar a la hora de insertar los datos.
    • Unidad Didáctica SQL Interactivo
      • Recuperación de datos
        • Consultas simples:
        • Se utiliza la orden SELECT. SELECT se usa para recibir registros seleccionados desde una o más tablas.
    • Unidad Didáctica SQL Interactivo
      • Ejemplos:
        • SELECT * FROM LIBRO;
        • * sirve como comodín y así recuperaremos todos los campos de cada libro de la base de datos.
        • Si sólo quisiéramos el título del libro:
        • SELECT TÍTULO FROM LIBRO;
        • Pero ¿Y las materias? Podría haber redundancia en ellas, ya que dos o más libros podrían pertenecer a “Física” o “Matemáticas”
    • Unidad Didáctica SQL Interactivo
        • Este problema puede solucionarse mediante el uso de DISTINCT, que nos listaría las materias sin repetirlas.
        • Hasta ahora hemos seleccionado todas las filas, normalmente se querrán aquellas que cumplan una condición determinada, para ello usaremos la claúsula WHERE seguida de una condición determinada.
        • SELECT Título FROM LIBRO WHERE Materia=“Informática”;
    • Unidad Didáctica SQL Interactivo
        • Otro ejemplo: Seleccionar todas las multas que superen los 600 €
        • SELECT * FROM Multas WHERE Dinero > 600
        • Operadores especiales: LIKE, BETWEEN, IS NULL, e IN
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo
    • Unidad Didáctica SQL Interactivo