Si të përdorni SQL

Autor: Eric Farmer
Data E Krijimit: 6 Marsh 2021
Datën E Azhurnimit: 1 Korrik 2024
Anonim
Epizod-170. Gran mwen te kon sevi ak Kanel Maron pou trete moun ki gin Zonbi , Nanm ak giyon.
Video: Epizod-170. Gran mwen te kon sevi ak Kanel Maron pou trete moun ki gin Zonbi , Nanm ak giyon.

Përmbajtje

SQL (qëndron për Structured Query Language) u krijua fillimisht nga IBM në vitet 70 për të bashkëvepruar me bazat e të dhënave relacionale. Languageshtë një gjuhë e zakonshme për bazat e të dhënave dhe mbetet mjaft e lexueshme. Dhe është relativisht e lehtë të mësosh bazat (edhe pse gjuha mund të jetë shumë e fuqishme).

Hapa

  1. 1 SQL 'shqiptohet zakonisht' S-Q-L ' (Strukturuar Query Language - strukturuar query language). SQL u krijua fillimisht në IBM nga Donald D. Chamberlin dhe Raymond F. Beuys në fillim të viteve 1970. Ky version u quajt SEQUEL (Structured English Query Language).
  2. 2 Ka dialekte të ndryshme të SQL, por DBMS-të më të përdorura sot i përmbahen standardit ANSI SQL99, dhe shumë shitës kanë zbatuar opsione shtesë për të zgjeruar këtë standard (Microsoft e quan 'veçori' të SQL T-SQL ose Transact-SQL, Oracle's versioni është PL / SQL).
  3. 3 Duke marrë të dhëna! Si rregull, kjo është ajo për të cilën po flasim. Për ta bërë këtë, përdorni deklaratën SELECT - do të kërkojë ose do të marrë (marrë) të dhëna nga baza e të dhënave SQL.
  4. 4 Shembull i thjeshtë: 'Përzgjedh * nga tblMyCDList' - do të donte të merrte (përzgjidhte) të gjitha kolonat (nga vjen *) dhe rreshtat e tabelës 'tblMyCDList'.
  5. 5 Pyetjet janë zakonisht shumë më komplekse se kjo. Përzgjedhja mund të përdoret për të tërhequr kolona dhe rreshta të veçantë nga një tabelë, dhe madje të lidhë të dhëna nga tabela të shumta ose, për këtë çështje, të gjitha bazat e të dhënave së bashku.
  6. 6 Nëse duam të filtrojmë rreshtat e zgjedhur nga operatori i përzgjedhur, kushti duhet të kualifikohet si grupe regjistrimesh të zgjedhura. 'zgjidhni * nga tblMyCDList, ku CDid = 27' do të shfaqë rreshta ku fusha CDid është 27. Ose 'zgjidhni * nga tblAttribute, ku strCDName për shembull' Dark Side% '"përdor një fenomen të paparashikueshëm të përfaqësuar me 0 ose shembuj të tjerë të çdo natyre ... Dhe ne do të tregojmë (shfaqim) se kam albumin tim të preferuar Pink Floyd në koleksionin tim.
  7. 7 Deklaratat INSERT dhe UPDATE përdoren për të shtuar dhe modifikuar të dhënat në një bazë të dhënash SQL (shikoni lidhjet më poshtë për disa mësime të shkëlqyera që mund të gjeni të dobishme më vonë).
  8. 8 Deklarata DELETE përdoret për të fshirë të dhënat nga një bazë të dhënash SQL.

Këshilla

  • Përdorni wamp ose xampp - një server në internet më i thjeshtë me phpmyadmin (mysql).
  • Nën Linux, bazat e të dhënave më të njohura janë MySQL dhe PostgreSQL. Nëse tastiera duket e vështirë, përdorni ExecuteQuery ose një mjet tjetër të ngjashëm me burim të hapur.
  • Libri i mëposhtëm mund të jetë i dobishëm: Kline, Kevin, Daniel Kline dhe Brand Hunt. 2001. SQL me pak fjalë. Botimi i 2 -të. O'Reilly & Associates, Inc.
  • Veryshtë shumë e lehtë të bashkëngjitesh në bazat e të dhënave SQL nga brenda Microsoft Access (ky mjet kërkimi mund të përdoret në modalitetin SQL, megjithëse sintaksa ndryshon nga ato të përdorura me SQL Server dhe bazat e të dhënave të tjera).
  • Microsoft Query është një mjet që vjen me Windows - ai ka mënyra kërkimi grafik ose SQL.

Paralajmërimet

  • Vlera 'baza e të dhënave' shpesh mund të ngatërrohet; mund të përdoret për të folur për një enë të vërtetë për një koleksion tabelash, si një bazë të dhënash CD ose një bazë të dhënash master. Softueri aktual i serverit që përmban bazën e të dhënave është "motori i bazës së të dhënave" ose "softueri i bazës së të dhënave" që mund të përmbajë baza të të dhënave. Shembuj janë SQL Server 2005 Express, MySQL, ose Access 2003.
  • Baza e të dhënave relacionale zakonisht nënkupton "një sistem, përdoruesit e të cilit i shikojnë të dhënat në formën e tabelave të lidhura me njëra -tjetrën përmes vlerave të përbashkëta të të dhënave", e cila zakonisht zbatohet si një "sistem menaxhimi i bazës së të dhënave relacionale" (RDBMS) si MySQL, Sybase, SQL Server ose Oracle Me Baza e të dhënave strikte relacionale përputhet me E.F. 'Ted' Codd 'Dymbëdhjetë Parimet e Bazave të të Dhënave Relacionale'. Mund të argumentohet (dhe shpesh është) se Access është gjithashtu një bazë të dhënash relacionale, Microsoft natyrisht flet për këtë, por mënyra se si është ndërtuar kerneli në fakt e bën atë një 'Metodë të Indeksuar të Qasjes Sekuenciale (ISAM)' një bazë të dhënash ose një skedar monoton Baza e të dhënave Dallimet nuk janë të lehta për tu vërejtur në shikim të parë, sepse ato nuk janë aty, Access madje ka zbatimin e vet SQL, por ato zhyten në motorët e bazës së të dhënave (shiko http://www.ssw.com.au/SSW/Database/ DatabaseDocsLinks.aspx për një përshkrim të mirë të kësaj). Gjëra të tjera që janë të rëndësishme, disa pyetje komplekse në Access do të funksionojnë shumë më ngadalë sesa në SQL Server. Disa pyetje të thjeshta do të funksionojnë më ngadalë në SQL Server.