Com utilitzar SQL

Autora: Eric Farmer
Data De La Creació: 6 Març 2021
Data D’Actualització: 1 Juliol 2024
Anonim
30 Silly Questions for an Agile Coach [IT Career]
Vídeo: 30 Silly Questions for an Agile Coach [IT Career]

Content

SQL (significa Structured Query Language) va ser desenvolupat originalment per IBM als anys 70 per interactuar amb bases de dades relacionals. És un llenguatge comú per a les bases de dades i continua sent bastant llegible. I és relativament fàcil aprendre els conceptes bàsics (tot i que el llenguatge pot ser molt potent).

Passos

  1. 1 SQL 'sol pronunciar-se' S-Q-L ' (Structured Query Language - llenguatge de consulta estructurat). SQL va ser desenvolupat originalment a IBM per Donald D. Chamberlin i Raymond F. Beuys a principis dels anys setanta. Aquesta versió es va anomenar SEQUEL (Structured English Query Language).
  2. 2 Hi ha diversos dialectes de SQL, però els SGBD més utilitzats actualment s’adhereixen a l’estàndard ANSI SQL99 i molts proveïdors han implementat opcions addicionals per ampliar aquest estàndard (Microsoft crida la "característica" de SQL T-SQL o Transact-SQL, Oracle la versió és PL / SQL).
  3. 3 Rebent dades! Per regla general, d'això estem parlant. Per fer-ho, utilitzeu la sentència SELECT: consultarà o rebrà (recuperarà) dades de la base de dades SQL.
  4. 4 Exemple senzill: 'Selecciona * de tblMyCDList': voldria obtenir (seleccionar) totes les columnes (d'aquí ve el *) i les files de la taula 'tblMyCDList'.
  5. 5 Les consultes solen ser molt més complexes que aquesta. La selecció es pot utilitzar per extreure columnes i files específiques d'una taula, i fins i tot enllaçar dades de diverses taules o, en aquest cas, totes les bases de dades juntes.
  6. 6 Si volem filtrar les files seleccionades per l'operador de selecció, la condició s'ha de qualificar com a conjunts de registres seleccionats. 'select * from tblMyCDList, where CDid = 27' mostrarà files on the CDid field is 27. O 'select * from tblAttribute, on strCDName per exemple' Dark Side% '' utilitza un fenomen imprevisible representat per 0 o altres exemples de qualsevol naturalesa ... I mostrarem (mostraré) que tinc el meu àlbum favorit de Pink Floyd a la meva col·lecció.
  7. 7 Les instruccions INSERT i UPDATE s’utilitzen per afegir i modificar dades en una base de dades SQL (consulteu els enllaços següents per obtenir alguns tutorials fantàstics que podríeu trobar útils més endavant).
  8. 8 La sentència DELETE s'utilitza per suprimir dades d'una base de dades SQL.

Consells

  • Utilitzeu wamp o xampp: un servidor web més senzill amb phpmyadmin (mysql).
  • A Linux, les bases de dades més populars són MySQL i PostgreSQL. Si la consola sembla incòmoda, utilitzeu ExecuteQuery o una altra eina similar de codi obert.
  • Pot ser útil el següent llibre: Kline, Kevin, Daniel Kline i Brand Hunt. 2001. SQL en poques paraules. 2a Edició. O'Reilly & Associates, Inc.
  • És molt fàcil connectar-lo a bases de dades SQL des de Microsoft Access (aquesta eina de consulta es pot utilitzar en mode SQL, tot i que la sintaxi és diferent de les que s’utilitzen amb SQL Server i altres bases de dades).
  • Microsoft Query és una eina que ve amb Windows: té modes de consulta gràfics o SQL.

Advertiments

  • Sovint es pot confondre el valor "base de dades"; es pot utilitzar per parlar d'un contenidor real per a una col·lecció de taules, com ara una base de dades de CD o una base de dades mestra. El programari de servidor real que conté la base de dades és el "motor de base de dades" o "programari de base de dades" que pot contenir bases de dades. Alguns exemples són SQL Server 2005 Express, MySQL o Access 2003.
  • La base de dades relacional sol dir "un sistema els usuaris visualitzen dades en forma de taules enllaçades entre si mitjançant valors de dades compartides", que normalment s'implementa com a "sistema de gestió de bases de dades relacionals" (RDBMS) com MySQL, Sybase, SQL Server o Oracle . Les bases de dades relacionals estrictes s’adapten a E.F. "Els dotze principis de les bases de dades relacionals" de "Ted" Codd. Es pot argumentar (i sovint ho és) que Access també és una base de dades relacional, per descomptat, Microsoft en parla, però la forma en què es construeix el nucli el converteix en un "Mètode d'accés seqüencial indexat (ISAM)", una base de dades o un fitxer monòton. Base de dades. Les diferències no són fàcils de detectar a primera vista, ja que no hi són, fins i tot Access té la seva pròpia implementació SQL, però s’enfonsen als motors de base de dades (vegeu http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx per obtenir una bona descripció d’això). Altres coses que són rellevants, algunes consultes complexes a Access funcionaran molt més lentament que a SQL Server. Algunes consultes simples funcionaran més lentament a SQL Server.