Introducción a SQL: Elementos, Comandos y Objetos de Bases de Datos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,6 KB

Aunque los apuntes sirven como guía de uso de SQL, la base de datos que se utiliza, normalmente, se indican siempre las instrucciones para ORACLE y para el SQL estándar. Oracle coincide con el estándar.

Se elige Oracle como base de trabajo porque cada aporte novedoso en cada versión termina siendo estándar.

El texto "columna" hay que cambiarlo por un nombre concreto de columna (nombre, apellidos, etc.), al igual que "tabla" se refiere a un nombre de tabla concreto.

Convenciones de Sintaxis

  • Texto en negrita: Indica texto o símbolos que hay que escribir de forma literal.
  • [ ] (corchetes): Encierran texto que no es obligatorio en el comando; representan una parte opcional.
  • | (barra vertical): Indica opción. Las palabras separadas con este signo indican que se debe elegir una de entre todas las palabras.
  • … (puntos suspensivos): Indican que se puede repetir el texto anterior en el comando continuamente.
  • { } (llaves): Se usan para indicar opciones mutuamente exclusivas pero obligatorias.

Elementos del Lenguaje SQL

Comandos

  • SELECT: Comando que permite realizar consultas.
  • DML (Lenguaje de Manipulación de Datos): Modifica filas de la base de datos.
  • DDL (Lenguaje de Definición de Datos): Permite modificar la estructura de las tablas de la base de datos.
  • DCL (Lenguaje de Control de Datos): Administra los derechos y restricciones de los usuarios.

Instrucciones de Control de Transacciones

Permiten gestionar las transacciones en la base de datos.

Cláusulas

Son palabras especiales que permiten modificar el funcionamiento de un comando.

Operadores

Permiten crear expresiones complejas; pueden ser aritméticos o lógicos.

Funciones

Se utilizan para conseguir valores complejos.

Literales

Valores concretos para las consultas de números, texto y caracteres.

Metadatos

Obtenidos de la propia base de datos.

DDL (Lenguaje de Definición de Datos)

  • Es la parte del lenguaje SQL que realiza la función de definición de datos del SGBD (Sistema Gestor de Bases de Datos).
  • Se encarga de la creación, modificación y eliminación de los objetos de la base de datos.
  • El comando SQL de creación de una base de datos es CREATE DATABASE.

Objetos de la Base de Datos

  • Según los estándares actuales, una base de datos es un conjunto de objetos pensados para gestionar datos. Estos objetos están contenidos por esquemas. Los esquemas suelen estar asociados al perfil del usuario en particular.
  • catálogo.esquema.objeto: Es la nomenclatura que sirve para referenciar objetos dentro de un esquema.

Creación de Tablas

Las tablas se crean siguiendo estas reglas:

  • Deben comenzar con una letra.
  • No deben tener más de 30 caracteres.
  • Solo permiten utilizar letras del alfabeto inglés, números o el signo de subrayado.
  • No deben haber dos tablas con el mismo nombre para un esquema.
  • No puede coincidir con una palabra reservada para SQL.

Para crear una tabla se utiliza el comando CREATE TABLE. Por defecto, la tabla será almacenada en el espacio y esquema del usuario que la crea.

Entradas relacionadas: