Cómo utilizar SQL

Autor: Eric Farmer
Fecha De Creación: 6 Marcha 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Curso SQL. Procedimientos almacenados I. Vídeo 23
Video: Curso SQL. Procedimientos almacenados I. Vídeo 23

Contenido

SQL (siglas de Structured Query Language) fue desarrollado originalmente por IBM en los años 70 para interactuar con bases de datos relacionales. Es un lenguaje común para bases de datos y sigue siendo bastante legible. Y es relativamente fácil aprender los conceptos básicos (aunque el lenguaje puede ser muy poderoso).

Pasos

  1. 1 SQL 'generalmente se pronuncia' S-Q-L ' (Lenguaje de consulta estructurado - lenguaje de consulta estructurado). SQL fue desarrollado originalmente en IBM por Donald D. Chamberlin y Raymond F. Beuys a principios de la década de 1970. Esta versión se llamó SEQUEL (Structured English Query Language).
  2. 2 Hay varios dialectos de SQL, pero los DBMS más utilizados en la actualidad se adhieren al estándar ANSI SQL99, y muchos proveedores han implementado opciones adicionales para extender este estándar (Microsoft llama la 'característica' de SQL T-SQL o Transact-SQL, de Oracle versión es PL / SQL).
  3. 3 ¡Recibiendo información! Por regla general, de esto es de lo que estamos hablando. Para hacer esto, use la instrucción SELECT: consultará o recibirá (recuperará) datos de la base de datos SQL.
  4. 4 Ejemplo simple: "Select * from tblMyCDList": le gustaría obtener (seleccionar) todas las columnas (de aquí es de donde viene *) y filas de la tabla "tblMyCDList".
  5. 5 Las consultas suelen ser mucho más complejas que esto. La selección se puede utilizar para extraer columnas y filas específicas de una tabla e incluso vincular datos de varias tablas o, para el caso, de todas las bases de datos juntas.
  6. 6 Si queremos filtrar las filas seleccionadas por el operador de selección, la condición debe calificarse como conjuntos de registros seleccionados. 'select * from tblMyCDList, donde CDid = 27' mostrará filas donde el campo CDid es 27. O 'select * from tblAttribute, donde strCDName por ejemplo' Dark Side% '' usa un fenómeno impredecible representado por 0 u otros ejemplos de cualquier naturaleza ... Y mostraremos (mostrar) que tengo mi álbum favorito de Pink Floyd en mi colección.
  7. 7 Las instrucciones INSERT y UPDATE se utilizan para agregar y modificar datos en una base de datos SQL (consulte los enlaces a continuación para ver algunos excelentes tutoriales que pueden resultarle útiles más adelante).
  8. 8 La declaración DELETE se utiliza para eliminar datos de una base de datos SQL.

Consejos

  • Utilice wamp o xampp, un servidor web más simple con phpmyadmin (mysql).
  • En Linux, las bases de datos más populares son MySQL y PostgreSQL. Si la consola parece incómoda, use ExecuteQuery u otra herramienta similar de código abierto.
  • El siguiente libro puede ser útil: Kline, Kevin, Daniel Kline y Brand Hunt. 2001. SQL en pocas palabras. 2ª Edición. O'Reilly & Associates, Inc.
  • Es muy fácil de adjuntar a bases de datos SQL desde Microsoft Access (esta herramienta de consulta se puede usar en modo SQL, aunque la sintaxis difiere de las que se usan con SQL Server y otras bases de datos).
  • Microsoft Query es una herramienta que viene con Windows; tiene modos de consulta gráfica o SQL.

Advertencias

  • El valor 'base de datos' a menudo puede confundirse; se puede usar para hablar de un contenedor real para una colección de tablas, como una base de datos de CD o una base de datos maestra. El software de servidor real que contiene la base de datos es el "motor de base de datos" o "software de base de datos" que puede contener bases de datos. Algunos ejemplos son SQL Server 2005 Express, MySQL o Access 2003.
  • La base de datos relacional generalmente significa 'un sistema cuyos usuarios ven datos en forma de tablas vinculadas entre sí a través de valores de datos compartidos', que generalmente se implementa como un 'sistema de administración de bases de datos relacionales' (RDBMS) como MySQL, Sybase, SQL Server u Oracle . Las bases de datos relacionales estrictas se ajustan a E.F. "Doce principios de bases de datos relacionales" de "Ted" Codd. Se puede argumentar (y a menudo lo es) que Access también es una base de datos relacional, Microsoft, por supuesto, habla de esto, pero la forma en que se construye el kernel en realidad lo convierte en un 'Método de acceso secuencial indexado (ISAM)', una base de datos o un archivo monótono Base de datos. Las diferencias no son fáciles de detectar a primera vista, porque no están allí, Access incluso tiene su propia implementación de SQL, pero se sumergen en los motores de la base de datos (consulte http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx para una buena descripción de esto). Otras cosas que son relevantes, algunas consultas complejas en Access se ejecutarán mucho más lento que en SQL Server. Algunas consultas sencillas se ejecutarán más lentamente en SQL Server.