Cum se folosește SQL

Autor: Eric Farmer
Data Creației: 6 Martie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Learn Basic SQL in 15 Minutes | Business Intelligence For Beginners | SQL Tutorial For Beginners
Video: Learn Basic SQL in 15 Minutes | Business Intelligence For Beginners | SQL Tutorial For Beginners

Conţinut

SQL (înseamnă Structured Query Language) a fost inițial dezvoltat de IBM în anii 70 pentru a interacționa cu bazele de date relaționale. Este un limbaj comun pentru bazele de date și rămâne destul de lizibil. Și este relativ ușor să înveți elementele de bază (deși limba poate fi foarte puternică).

Pași

  1. 1 SQL 'se pronunță de obicei' S-Q-L ' (Limbaj de interogare structurat - limbaj de interogare structurat). SQL a fost dezvoltat inițial la IBM de Donald D. Chamberlin și Raymond F. Beuys la începutul anilor 1970. Această versiune a fost numită SEQUEL (Structured English Query Language).
  2. 2 Există diverse dialecte ale SQL, dar cele mai utilizate DBMS-uri de astăzi aderă la standardul ANSI SQL99 și mulți furnizori au implementat opțiuni suplimentare pentru extinderea acestui standard (Microsoft numește „caracteristica” SQL T-SQL sau Transact-SQL, Oracle’s versiunea este PL / SQL).
  3. 3 Primirea datelor! De regulă, despre asta vorbim. Pentru a face acest lucru, utilizați instrucțiunea SELECT - va interoga sau primi (prelua) date din baza de date SQL.
  4. 4 Exemplu simplu: „Selectați * din tblMyCDList” - doriți să obțineți (selectați) toate coloanele (de aici provine *) și rândurile tabelului „tblMyCDList”.
  5. 5 Interogările sunt de obicei mult mai complexe decât aceasta. Selecția poate fi utilizată pentru a extrage coloane și rânduri specifice dintr-un tabel și chiar pentru a lega date din mai multe tabele sau, de altfel, toate bazele de date împreună.
  6. 6 Dacă dorim să filtrăm rândurile selectate de operatorul de selectare, condiția trebuie calificată ca seturi de înregistrări selectate. 'select * din tblMyCDList, unde CDid = 27' va afișa rânduri unde câmpul CDid este 27. Sau 'selectați * din tblAttribute, unde strCDName de exemplu' Dark Side% '' folosește un fenomen imprevizibil reprezentat de 0 sau alte exemple de orice natură ... Și vom arăta (afișa) că am albumul meu preferat Pink Floyd în colecția mea.
  7. 7 Instrucțiunile INSERT și UPDATE sunt utilizate pentru a adăuga și modifica date într-o bază de date SQL (consultați linkurile de mai jos pentru câteva tutoriale minunate pe care le-ați putea găsi mai târziu utile).
  8. 8 Instrucțiunea DELETE este utilizată pentru a șterge date dintr-o bază de date SQL.

sfaturi

  • Utilizați wamp sau xampp - un server web mai simplu cu phpmyadmin (mysql).
  • Sub Linux, cele mai populare baze de date sunt MySQL și PostgreSQL. Dacă consola pare incomodă, utilizați ExecuteQuery sau un alt instrument open source similar.
  • Următoarea carte ar putea fi de ajutor: Kline, Kevin, Daniel Kline și Brand Hunt. 2001. SQL într-un Nutshell. Ediția a II-a. O'Reilly & Associates, Inc.
  • Este foarte ușor de atașat la baze de date SQL din Microsoft Access (acest instrument de interogare poate fi utilizat în modul SQL, deși sintaxa diferă de cele utilizate cu SQL Server și alte baze de date).
  • Microsoft Query este un instrument care vine cu Windows - are moduri de interogare grafică sau SQL.

Avertizări

  • Valoarea „bază de date” poate fi adesea confundată; poate fi folosit pentru a vorbi despre un container real pentru o colecție de tabele, cum ar fi o bază de date CD sau o bază de date master. Software-ul propriu-zis al serverului care conține baza de date este „motorul bazei de date” sau „software-ul bazei de date” care poate conține baze de date. Exemple sunt SQL Server 2005 Express, MySQL sau Access 2003.
  • Baza de date relațională înseamnă de obicei „un sistem ai cărui utilizatori văd date sub formă de tabele legate între ele prin valori de date partajate”, care este de obicei implementat ca „sistem de gestionare a bazelor de date relaționale” (RDBMS), cum ar fi MySQL, Sybase, SQL Server sau Oracle . Bazele de date relaționale stricte sunt conforme cu E.F. „Ted” Codd’s „Doisprezece principii ale bazelor de date relaționale”. Se poate argumenta (și adesea este) că Access este, de asemenea, o bază de date relațională, Microsoft vorbește desigur despre acest lucru, dar modul în care este construit nucleul îl face de fapt o „Metodă de acces secvențial indexat (ISAM)” o bază de date sau un fișier monoton Bază de date. Diferențele nu sunt ușor de observat la prima vedere, deoarece nu există, Access are chiar propria sa implementare SQL, dar se cufundă în motoarele bazei de date (consultați http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx pentru o descriere bună a acestui lucru). Alte lucruri relevante, unele interogări complexe în Access vor rula mult mai lent decât în ​​SQL Server. Unele interogări simple vor rula mai lent în SQL Server.