Cómo usar SQL: 8 pasos (con imágenes)

Tabla de contenido:

Cómo usar SQL: 8 pasos (con imágenes)
Cómo usar SQL: 8 pasos (con imágenes)

Video: Cómo usar SQL: 8 pasos (con imágenes)

Video: Cómo usar SQL: 8 pasos (con imágenes)
Video: Eliminar archivos protegidos del sistema y en uso Windows 10, 8.1 y 7 2024, Abril
Anonim

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

Pasos

Utilice SQL Paso 1
Utilice SQL Paso 1

Paso 1. 'SQL' generalmente se pronuncia 'S-Q-L' (Lenguaje de consulta estructurado)

SQL fue desarrollado inicialmente en IBM por Donald D. Chamberlin y Raymond F. Boyce a principios de la década de 1970. Esta versión se llamó SEQUEL (Structured English Query Language).

Utilice SQL Paso 2
Utilice SQL Paso 2

Paso 2. Hay varios dialectos de SQL, pero los motores de base de datos más utilizados en la actualidad se adhieren al estándar SQL99 de ANSI, y muchos proveedores han implementado características adicionales para extender ese estándar (el 'sabor' de Microsoft de SQL se llama T-SQL o Transact -SQL, la versión de Oracle es PL / SQL)

Utilice SQL Paso 3
Utilice SQL Paso 3

Paso 3. ¡Obtener los datos

De esto se trata normalmente. Para esto usamos la instrucción SELECT; consultará o recuperará datos de una base de datos SQL.

Utilice SQL Paso 4
Utilice SQL Paso 4

Paso 4. Un ejemplo simple sería algo como:

'select * from tblMyCDList' que obtendría todas las columnas (ahí es donde entra *) y filas en la tabla 'tblMyCDList'.

Utilice SQL Paso 5
Utilice SQL Paso 5

Paso 5. Las consultas suelen ser mucho más complicadas que esto

La selección se puede utilizar para extraer columnas y filas particulares de una tabla e incluso vincular datos de varias tablas o, para el caso, bases de datos juntas.

Utilice SQL Paso 6
Utilice SQL Paso 6

Paso 6. Si queremos filtrar las filas devueltas por la instrucción select, se necesita una cláusula where para calificar los conjuntos de registros devueltos

'select * from tblMyCDList donde CDid = 27' recuperará las filas donde el campo CDid es igual a 27. O 'select * from tblAttribute donde strCDName como' Dark Side% 'usa un comodín que representa cero o más instancias de cualquier carácter y espero que demuestre que mi colección tiene mi álbum favorito de Pink Floyd.

Utilice SQL Paso 7
Utilice SQL Paso 7

Paso 7. Las instrucciones INSERT y UPDATE se utilizan para agregar y cambiar datos en una base de datos SQL (consulte los enlaces a continuación para ver algunos tutoriales excelentes que pueden llevarlo más lejos)

Utilice SQL Paso 8
Utilice SQL Paso 8

Paso 8. La instrucción DELETE se utiliza para eliminar datos de una base de datos SQL

Video: al utilizar este servicio, es posible que cierta información se comparta con YouTube

Consejos

  • Es muy fácil de adjuntar a bases de datos SQL desde Microsoft Access (su herramienta de consulta se puede usar en modo SQL, aunque la sintaxis tiene diferencias con la que se usa con SQL Server y otras bases de datos).
  • En Linux, las bases de datos más populares son probablemente MySQL y PostgreSQL. Si la consola no parece conveniente, use ExecuteQuery o alguna otra herramienta similar de código abierto.
  • Microsoft Query es una herramienta que viene con Windows; tiene modos de consulta gráfica o SQL.
  • Utilice wamp o xampp, un servidor web más sencillo con phpmyadmin (mysql)
  • 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.

Advertencias

  • Una base de datos relacional generalmente significa 'un sistema cuyos usuarios ven los datos como una colección de tablas relacionadas entre sí a través de valores de datos comunes' que generalmente se implementa como un 'sistema de administración de bases de datos relacionales' (RDBMS) como MySQL, Sybase, SQL Server u Oracle. Los estrictos sistemas de bases de datos relacionales siguen los 'Doce principios de bases de datos relacionales' de E. F. 'Ted' Codd. Se puede argumentar (y a menudo lo es) que Access también es una base de datos relacional, Microsoft ciertamente dice que lo es, pero la forma en que está construido el motor lo convierte en una base de datos de 'Método de acceso secuencial indexado (ISAM)' o una base de datos de archivo plano. Las diferencias no son fáciles de detectar en la superficie porque no están allí, Access incluso tiene su propia implementación de SQL, sino que están en las entrañas del motor de la base de datos (consulte https://www.ssw.com.au/ SSW / Database / DatabaseDocsLinks.aspx para una buena descripción de esto). En igualdad de condiciones, ciertas consultas complicadas 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.
  • El significado de 'base de datos' a menudo puede confundirse; se puede usar para hablar sobre el contenedor real para un conjunto de tablas, como una base de datos de colección de CD o la base de datos maestra. El software de servidor real que incluye la base de datos es el 'motor de base de datos' o el 'software de base de datos' que puede contener bases de datos. Algunos ejemplos son SQL Server 2005 Express, MySQL o Access 2003.

Recomendado: