SQL inasimama kwa Lugha ya Swala Iliyoundwa na mwanzoni ilitengenezwa na IBM miaka ya 70 ili kuingiliana na hifadhidata za uhusiano. Ni lugha ya kawaida kwa hifadhidata, bado inasomeka kwa usawa na ni rahisi kujifunza misingi (ingawa lugha inaweza kuwa na nguvu sana).
Hatua
Hatua ya 1. 'SQL' kawaida hutamkwa 'S-Q-L' (Lugha ya Swala Iliyoundwa)
SQL ilianzishwa hapo awali katika IBM na Donald D. Chamberlin na Raymond F. Boyce mwanzoni mwa miaka ya 1970. Toleo hili liliitwa SEQUEL (Lugha ya Maulizo ya Kiingereza).
Hatua ya 2. Kuna lahaja anuwai za SQL lakini injini za hifadhidata zinazotumiwa sana leo hufuata kiwango cha SQL99 kutoka ANSI, na wachuuzi wengi wametekeleza huduma za ziada kupanua kiwango hicho (ladha ya Microsoft ya SQL inaitwa T-SQL au Transact -SQL, toleo la Oracle ni PL / SQL)
Hatua ya 3. Kupata Takwimu
Hii ndio kawaida inahusu. Kwa hili tunatumia taarifa ya CHAGUA; itauliza au kupata data kutoka kwa hifadhidata ya SQL.
Hatua ya 4. Mfano rahisi itakuwa kitu kama:
'chagua * kutoka tblMyCDList' ambayo itapata nguzo zote (hapo ndipo * inapoingia) na safu kwenye jedwali 'tblMyCDList'.
Hatua ya 5. Maswali kawaida ni ngumu zaidi kuliko hii
Chaguzi inaweza kutumiwa kucheka safu na safu kadhaa kutoka kwa meza na hata kuunganisha data kutoka kwa meza nyingi au, kwa jambo hilo, hifadhidata pamoja.
Hatua ya 6. Ikiwa tunataka kuchuja safu zilizorejeshwa na taarifa iliyochaguliwa, kifungu ambacho kinahitajika kuhitimu seti za rekodi zilizorejeshwa
'chagua * kutoka tblMyCDList ambapo CDid = 27' itachukua safu ambazo uwanja wa CDid ni sawa na 27. Au 'chagua * kutoka tblSambaza ambapo strCDName kama' Dark Side% 'hutumia kadi ya mwitu inayowakilisha sifuri au visa zaidi vya tabia yoyote na kwa matumaini nitaonyesha kuwa mkusanyiko wangu una albamu yangu pendwa ya Pink Floyd.
Hatua ya 7. Ingiza na taarifa za UPDATE hutumiwa kuongeza na kubadilisha data kwenye hifadhidata ya SQL (angalia viungo hapa chini kwa mafunzo kadhaa bora ambayo yanaweza kukupeleka zaidi)
Hatua ya 8. Taarifa ya FUTA hutumiwa kuondoa data kutoka hifadhidata ya SQL
Video - Kwa kutumia huduma hii, habari zingine zinaweza kushirikiwa na YouTube
Vidokezo
- Ni rahisi sana kushikamana na hifadhidata ya SQL kutoka ndani ya Microsoft Access (zana ya swala inaweza kutumika katika hali ya SQL ingawa syntax ina tofauti na ile inayotumiwa na SQL Server na hifadhidata zingine).
- Chini ya Linux, hifadhidata maarufu zaidi ni MySQL na PostgreSQL. Ikiwa koni inaonekana haifai, tumia ExecuteQuery au zana nyingine sawa ya chanzo wazi.
- Swala la Microsoft ni zana inayokuja na Windows - ina njia za picha za picha au SQL.
- Tumia wamp au xampp seva rahisi ya wavuti na phpmyadmin (mysql)
- Kitabu kifuatacho kinaweza kusaidia: Kline, Kevin, Daniel Kline na Brand Hunt. 2001. SQL kwa kifupi. Toleo la 2. O'Reilly & Associates, Inc.
Maonyo
- Hifadhidata ya uhusiano kawaida inamaanisha 'mfumo ambao watumiaji huona data kama mkusanyiko wa meza zinazohusiana kwa kila mmoja kupitia maadili ya kawaida ya data' ambayo kawaida hutekelezwa kama 'mfumo wa usimamizi wa hifadhidata ya uhusiano' (RDBMS) kama MySQL, Sybase, SQL Server au Oracle. Mifumo madhubuti ya hifadhidata ya uhusiano inafuata kanuni za EF 'Ted' Codd za 'hifadhidata za uhusiano'. Inaweza kusema (na mara nyingi ni kwamba Ufikiaji pia ni hifadhidata ya uhusiano, Microsoft hakika inasema, lakini njia ambayo injini imejengwa kwa kweli inafanya kuwa hifadhidata ya 'Indexed Sequential Access Method (ISAM)' au hifadhidata ya faili tambarare. Tofauti sio rahisi kuziona juu ya uso kwa sababu hazipo, Ufikiaji una utekelezaji wa SQL mwenyewe, lakini ni chini ya guts ya injini ya hifadhidata (tazama https://www.ssw.com.au/ SSW / Hifadhidata / HifadhidataDocsLinks.aspx kwa maelezo mazuri ya hii). Vitu vingine vyote sawa, maswali kadhaa magumu katika Ufikiaji yataenda polepole zaidi kuliko katika SQL Server. Maswali fulani rahisi yataenda polepole katika SQL Server.
- Maana ya 'hifadhidata' mara nyingi inaweza kuchanganyikiwa; inaweza kutumika kuzungumza juu ya kontena halisi kwa seti ya meza, kama hifadhidata ya mkusanyiko wa CD au hifadhidata ya Mwalimu. Programu halisi ya seva inayojumuisha hifadhidata ni 'injini ya hifadhidata' au 'programu ya hifadhidata' ambayo inaweza kuwa na hifadhidata. Mifano ni SQL Server 2005 Express, MySQL au Access 2003.