KọmputaMmemme

SQL-gbara ajụjụ iwu

SQL - otu n'ime ihe ndị kasị mmemme asụsụ ike ma na-jikwaa nchekwa data, nakwa dị ka a dịgasị iche iche nke omume na data onwe ya.

Dị ka omume-egosi, ọ bụ nnọọ mfe iji na-eme ka ndị kasị nke ọkọlọtọ okwu nke asụsụ Bekee. Ka ọ bụla ọzọ mmemme asụsụ, na SQL nwere ya uche na syntax, a set nke isi nyere n'iwu na iwu ka ha were.

Nhazi ọkwa nke SQL iwu

All ọkọlọtọ SQL iwu ike-atụle dabeere na ha na-aga. Dị ka ihe ndabere maka nhazi ọkwa vneglasnoy nwere ike na-ndị dị otú ahụ na-esetịpụrụ ndị dị ka:

  1. ajụjụ iwu.

  2. Ìgwè ewu na-usoro na ọrụ.

  3. triggers na usoro tebụl iwu.

  4. Tent nke n'ịgwa na-arụ ọrụ ụbọchị na eriri variables.

  5. Iwu na-arụ ọrụ na data na tebụl.

Nke a nhazi ọkwa bụ adịghị agwụ agwụ, ma ndị bụ isi SQL asụsụ iwu tent na-wuru kpomkwem n'ihi na nke ndị a na ụdị.

Ịtụle nhazi ọkwa nke asụsụ, tinyekwara na ọ bụ eluigwe na ala, dị ka ọ pụtara ìhè site akporo ya were. Nke a mmemme asụsụ na ya variants na-tinye n'ọrụ bụghị naanị na ọkọlọtọ gburugburu ebe obibi ma na-na ndị ọzọ omume, nke, otu ụzọ ma ọ bụ ọzọ, ị na-eji.

The akporo nke eji SQL pụrụ anya si n'ọnọdụ nke ụlọ ọrụ software, ya bụ MicrosoftAccess. Nke a asụsụ, ma ọ bụ kama, ya na umu - MySQL, ị nwere ike dọọ Internet database. Ọbụna Iha development gburugburu ebe obibi dabeere na ha were na SQL iwu nke gbara ajụjụ.

Iji SQL na MicrosoftAccess

Otu n'ime ihe ndị kasị eji asụsụ maka nchekwa data mmemme software ngwugwu na-ewere MicrosoftOffice. The ọmụmụ nke a software na-enye a ọmụmụ ụlọ akwụkwọ nke na kọmputa sayensị, na na iri na otu na klas a na-ewere a nchekwa data management usoro MicrosoftAccess.

Ọ bụ ịmụ nke ngwa ụmụ akwụkwọ matakwuo na asụsụ development of ọdụ data na ịghọta isi niile na ọ gụnyere. SQL Access otu kama oge ochie, n'ezie, ọ bụrụ na anyị na-atụle ha na a ọkachamara n'ụzọ. Na-agba ọsọ dị otú ahụ iwu dị mfe, ha na-na-emegharị na koodu nchịkọta akụkọ.

Tụlee a kpọmkwem ihe atụ:

Họrọ Pe_SurName

SITE Pherson

EBEE Pe_Name = 'Mary';

Dabere na iwu syntax, i nwere ike ịghọta na ọ na-alaghachikwuru onye ọrụ aha nke onye, na nke a, a nwaanyị aha ya bụ Mary, nke na-echekwara na Ndi ana-akpo database table.

Ọ bụ ezie na iji ihe SQL na Access na-ejedebeghị, mgbe ụfọdụ, ndị dị otú ahụ dị mfe gbara ajụjụ nwere ike dị ukwuu mfe mmejuputa iwu nke ọrụ ndị e kenyere.

Iji SQL okwu na Oracle

Iha - ọ bụ eleghị anya naanị Microsoft SQL Server a oké njọ osompi. Ọ bụ nke a development gburugburu ebe obibi na oru nke nchekwa data bụ mgbe niile na-eduga ná mma nke software ụlọ ọrụ Microsoft ngwaahịa na atụmatụ dị ka ndị mpi - bụ engine nke na-enwe ọganihu. N'agbanyeghị mgbe nile ịma aka, SQL Iha otu ugboro ugboro SQL. Ọ ga-kwuru na ọ bụ ezie Iha na a na-ewere ihe fọrọ nke nta a full oyiri nke SQL, ezi uche nke usoro ihe a, na asụsụ e weere mfe.

Iha usoro eji a kpọmkwem set nke iwu bụ ndị dị otú ahụ a mgbagwoju anya Ọdịdị. Ọ bụrụ na anyị na-atụle data ike nke database development gburugburu, Iha adịghị mgbagwoju Ọdịdị nke kpara akwụ gbara ajụjụ.

Nke a dị iche na-enye ohere ọtụtụ ugboro na adị ọrụ na data, ma, n'ụzọ dị iche, na-eduga ná adighi ike ojiji nke na ebe nchekwa, na ụfọdụ ndị ikpe. Iha Ọdịdị n'ụzọ dị ukwuu wuru na-adịru nwa oge tebụl na ha were. Dị ka ihe atụ: SQL iwu na usoro dabeere na ntụnyere na SQL asụsụ n'onwe ya kwuru, ka ọ bụ ezie na abụghị budata si dị iche na ya.

SELECTCONCAT (CONCAT (CONCAT ( 'Were n'Ọrụ', sname), CONCAT (SUBSTR (fname, 0, 1), SUBSTR (otch, 0, 1))), CONCAT ( 'prinyatnarabotu', acceptdate)) SITE ọrụ EBEE acceptdate> TO_DATE ('01 .01.80 ',' dd.mm.yyyy ');

Nke a njụ-ajụjụ ga-alaghachi data banyere ọrụ, onye na-arụrụ ọrụ ka a na-oge. Ọ bụ ezie na ajụjụ Ọdịdị bụ dị iche iche site na Microsoft SQL Server, ogbugbu nke SQL nyere iwu na ndị a na usoro yiri nke ahụ, ma e wezụga n'ihi obere nkọwa.

Iji SQL na Internet

Na biakwa obibia nke World Wide Web, ntụgharị na Internet, na SQL asụsụ a na ịgbasa akporo nke iji. Dị ka a maara, na netwọk na-echekwara a ọtụtụ ihe ọmụma, ma ọ bụghị jupụtara, na posted na weebụsaịtị na sava dị ka ụfọdụ ibiere.

Maka na ịchekwa ozi na Internet, dị ka nke ọma dị ka ndị ọzọ ebe, na-eme ozugbo na nchekwa data, na saịtị ndị akara usoro. A, na saịtị na koodu na-haziri na dị iche iche mmemme asụsụ, ma nchekwa data dabeere a ụdị nke SQL, ma ọ bụ asụsụ nke database e kere eke, ndị dabeere na MySQL web ihu.

The syntax na isi set nke iwu na asụsụ kpamkpam idetuo niile maara SQL, ya na ụfọdụ n'ime ose, nke na-enye ya n'adịghị Microsoft tSQL Server.

SQL iwu kpam kpam yiri bụghị naanị syntax kamakwa a ọkọlọtọ set nke ọrụ okwu. The naanị ihe dị iche bụ na oku na-aga arịrịọ na structuring. Ihe atụ, tụlee a arịrịọ ike ọhụrụ table, ọ bụ nke mbụ ha ihe ha na-akụziri ụmụaka nọ n'ụlọ akwụkwọ na kọmputa:

$ Link = mysqli_connect ( 'localhost', "mgbọrọgwụ", '', 'tester');

ma ọ bụrụ na ($ njikọ!) ịnwụ ( "Error");

$ Ajụjụ = 'ike table ọrụ (

nbanye VARCHAR (20)

paswọọdụ VARCHAR (20)

');

ma ọ bụrụ na (mysqli_query ($ njikọ, $ ajụjụ)) nkuzi mgbamejije "Isiokwu-kere.";

elseecho "The table ka e kere:" .mysqli_error ();

mysqli_close ($ njikọ);

Dị ka a n'ihi ihe ndị a arịrịọ, ị nwere ike nweta a ọhụrụ table "ọrụ", nke a ga-enwe abụọ ubi: aha njirimara na paswọọdụ.

Ahazi ahịrịokwu gbanwere n'okpuru Web, ma dabeere MicrosoftSQLServer otu.

Building gbara ajụjụ MicrosoftSQLServer

The sample nke a akpan akpan set of data tebụl bụ otu n'ime ndị isi ihe aga-eme nke SQL. N'ihi na ndị dị otú ahụ arụmọrụ, nyere họrọ iwu na SQL. Nke ahụ bụ banyere ya tụlere n'okpuru.

Usoro otu ụlọ dị nnọọ mfe, na nnọọ họrọ iwu na SQL na-wuru dị ka ndị a. Dị ka ihe atụ, e nwere a table nke data dị maka ọrụ ndị ka ihe atụ, a na Onye aha ya. Anyị inwe nsogbu na table mkpa ka ị họrọ data banyere ọrụ, nke ụbọchị ọmụmụ na - na nkeji si akpa nke January na nke mbụ nke March nke ugbu a afọ, yana idobe okirikiri. N'ihi na ndị dị otú ahụ a sample dị mkpa ka e gbuo a SQL iwu, nke na-abụghị nanị a ọkọlọtọ imewe, ma nwekwara nhọrọ ọnọdụ:

Họrọ * si Onye

Ebe P_BerthDay> = '01 / 01/2016 'na P_BerthDay <= '03 / 01/2016'

Ogbugbu nke iwu a ga-alaghachi niile data banyere ọrụ, onye ụbọchị ọmụmụ bụ na oge, nke e setịpụrụ gị. Mgbe ụfọdụ, i nwere ike aka na-egosipụta na ndị ikpeazụ aha, aha mbụ na patronymic nke na-arụ. Iji mezuo nke a, a na arịrịọ na-ewu a ubé dị iche iche ụzọ, n'ihi na ihe atụ, dị ka ndị a:

SelectP_Name - aha

P_SurName - aha nna

P_Patronimic - patronymic

si Onye

Ebe P_BerthDay> = '01 / 01/2016 'na P_BerthDay <= '03 / 01/2016'

Otú ọ dị, nke a bụ nnọọ a nhọrọ nke ihe ọ bụla. Ọ bụ n'ụzọ bụ isi, adịghị emetụta ihe ọ bụla, kama ọ bụ naanị-enye ihe ọmụma. Ma ọ bụrụ na ị na-ekpebi kpọrọ SQL asụsụ, ị ga-amụta otú ime mgbanwe na nchekwa data, ebe ha na-ewu na-enweghị na ọ bụ nanị agaghị ekwe omume. Olee otú nke a na-eme ya ga-atụle n'okpuru.

Basic SQL iwu ịgbanwe data

The syntax e wuru bụghị naanị n'ihi na querying, ma n'ihi data mkpachapụ. Ihu ọma, ọrụ nchekwa data programmer na-ede edemede maka samples na akụkọ, ma mgbe ụfọdụ i kwesịrị ime mgbanwe na tebụl. SQL iwu ndepụta maka ndị dị otú ahụ na-eme bụ obere na mejupụtara atọ isi ìgwè:

  1. Fanye (trans. Fanye).

  2. Update (trans. Update).

  3. Hichapụ (trans. Wepụ).

Nzube nke a na ìgwè dị mfe iji chọpụta, ọ bụ iji nnọọ ịsụgharị aha ha. Iwu ndị a bụ mfe iji na-enweghị a mgbagwoju anya na-ewu nke atụmatụ, ma ọ bụ uru kwusịrị na ụfọdụ n'ime ha, ma ọ bụrụ na-eji na-ekwesịghị ekwesị, nwere ike ime ka irreparable nsogbu na nchekwa data.

Dị ka a na-achị, n'ihu iji iwu ndị a MSSQL i kwesịrị na-gaa na akaụntụ niile kwere omume ha pụta, mmejuputa iwu.

Mgbe na-amụta iwu ndị a, ị ga-enwe ike n'ụzọ zuru ezu na-amalite na-arụ ọrụ nchekwa data tebụl, si otú gbanwee ya na-eme ka ụfọdụ ndị ọhụrụ ndụ variables na ma ọ bụ wepu ochie.

Insert otu

Ịfanye data n'ime a table eji ndị kasị dịrị nchebe otu - Fanye. Ọhụma etinyere data bụ mgbe niile kwere omume iji wepụ na tinye na nchekwa data ọzọ.

Fanye iwu ka itinye ọhụrụ data n'ime table na-enye gị ohere tinye dị ka a zuru ezu set, na bibiri.

Ihe atụ, tụlee inserting a iwu na mbụ kọwara table Onye. Iji mee ka ndị SQL iwu ga na-agba ọsọ na data table, nke na-enye ohere itinye niile data na a table ma ọ bụ ju ya bibiri.

Fanye n'ime onye

Họrọ 'Grigoriev' 'Vitali', 'Petrovich', '1/1/1988'

MS SQL Server iwu ndị dị otú ahụ a plan-akpaghị aka jupụtara niile mkpụrụ ndụ nke na tebụl ahụ kwuru kpọmkwem data. E nwere ọnọdụ ebe ndị na-arụ nwere dịghị n'etiti mbụ, n'ihi na ihe atụ, ọ bịara na-arụ ọrụ na mgbanwe site na Germany. Na nke a, na-agba ọsọ iwu inserts data, nke ga na-na tebụl naanị ihe dị mkpa. The syntax n'iwu a bụ dị ka ndị a:

Insertintoperson (P_Name, P_SurName, P_BerthDay)

Ụkpụrụ ( 'David', 'nko', '2/11/1986')

Nke a otu jupụtara n'ime naanị kpọmkwem cell, na ndị niile ọzọ ga-null.

Command ịgbanwe data

Iji gbanwee data dị ka a dum akara, na ụfọdụ mkpụrụ ndụ iji Update SQL iwu. Igosi iwu a oyomde na na ụfọdụ ọnọdụ, ya bụ, kpomkwem na-egosi na nke akara nke ọnụ ọgụgụ dị mkpa ime mgbanwe.

Update SQL iwu nwere a dị mfe syntax. Iji hụ na n'ụzọ kwesịrị ekwesị, gị ezipụta nke data na a kọlụm na a ndekọ ga-agbanwe. Next, ike a script na e kpere ya. Tụlee otu ihe atụ. Anyị kwesịrị ịgbanwe ụbọchị ọmụmụ nke David nko, nke a gụnyere ke ọrụ table na nke 5.

update Onye

Nịm P_BerthDay = '02 / 10/1986 'ebe P_ID = 5

Ọnọdụ (ke edemede) agaghị agbanwe ụbọchị ọmụmụ nke niile table ndia, ma melite naanị ndị dị mkpa.

Ọ bụ nke a otu nke programmers eji ọtụtụ mgbe, n'ihi na ọ na-enye gị ohere ịgbanwe data na table enweghị na-eme ịrịba mmebi nke dum ozi.

Iwu iji wuru na-usoro na ọrụ

Site n'enyemaka nke asụsụ SQL, ị nwere ike ọ bụghị nanị na-ewu gbara ajụjụ, ma ọ bụkwa iji nwee wuru na-usoro na-arụ ọrụ na data. Dị ka a na-achị, e nwere mgbe ị chọrọ iji na ahu nke ajụjụ sample dere na mbụ.

Ikpe ikpe n'ụzọ ezi uche, mgbe ahụ, ị chọrọ idetuo na mado na sample ederede-nri ebe, ma, ị nwere ike ime a mfe ngwọta. Tụlee otu ihe atụ ebe arụ ọrụ interface egosipụta button ibipụta akụkọ, ihe atụ na Excel. Nke a na ime ihe ga-rụrụ dị ka mkpa. N'ihi na ndị dị otú ahụ na nzube, na-wuru na-echekwara na usoro. Iwu SQL gbara ajụjụ, na nke a, na-na usoro na na-kpatara a SQLExec otu.

Ka anyị were ya na usoro maka ndọrọ ego ụbọchị ọmụmụ nke ọrụ na mbụ kọwara Onye table e kere. Na nke a, ọ dịghị mkpa na-ede dum ajụjụ. Iji nweta ozi ndị dị mkpa bụ zuru ezu ka e gbuo iwu exec [usoro aha] ma na-agafe dị mkpa parameters maka nlele. Dị ka ihe atụ anyị nwere ike ịtụle usoro maka ihe e kere eke nke ndị dị otú a ọdịdị nke usoro:

CREATEPROCEDUREPrintPerson

@DB smalldatetime

@DE smalldatetime

AS

Set NOCOUNT ON;

Họrọ * si Onye

SITE HumanResources.vEmployeeDepartmentHistory

EBEE P_BerthDay> = @DB na P_BerthDay <= @DE

ANDEndDateISNULL;

aga

Nke a na usoro na-alaghachikwuru ozi niile banyere ọrụ onye ụbọchị ọmụmụ ga-abụ na a nyere oge.

Organization data ike n'ezi ihe. triggers

Ụfọdụ MS SQL-iwu, onye ahụ pụrụ ọbụna ikwu, imewe nwere ike ọ bụghị nanị na-ahazi data mkpachapụ, kamakwa iji hụ na ha ike n'ezi ihe. N'ihi na ndị dị otú ahụ na nzube na asụsụ e usoro imewe, nke na-emepụta a programmer onwe ya. Ndị a bụ ndị na-akpọ triggers, nke nwere ike inye data akara.

Na nke a, n'ihi na nzukọ nke ule ọnọdụ iji ọkọlọtọ SQL-gbara ajụjụ iwu. Na triggers, ị nwere ike ịmepụta a ọtụtụ ọnọdụ na-agaghị emeli n'ihi na data na ga ịchịkwa bụghị naanị na ịnweta ozi kamakwa gbochie mwepụ, mgbanwe, ma ọ bụ itinye data.

The ụdị nke SQL iwu nke na ike ga-eji na a akpalite na, ọ bụghị nanị. Tụlee ihe atụ.

Ọ bụrụ na anyị na-akọwa na usoro maka eke triga, mgbe ahụ, ụdị nke SQL iwu ahụ dị ka mgbe na-eke a na usoro. algọridim onwe ya ga-kọwara n'okpuru ebe a.

Nzọụkwụ mbụ bụ na-akọwa ọrụ iwu ike triggers:

Ike ịkpalite Person_Insert

Next mgbe a table:

ONPerson

Na-egosi n'ihi na nke data arụmọrụ (na nke a, ndị data ịgbanwe ọrụ).

Nzọụkwụ na-esonụ bụ ezipụta na tebụl na variables:

ikwusa @ID Int. @Date smalldatetime @nID Int. @nDatesmalldatetime

Ọzọkwa ikwusa cursors họrọ data tebụl mwepụ na ntinye nke data:

Kọsaanụ cursor C1 maka họrọ P_ID, P_BerthDay si etinyere

Kọsaanụ cursor C2 maka họrọ P_ID, P_BerthDay si ehichapụ

Akọwapụta na data nhọrọ nzọụkwụ. Ozugbo ahụ cursors nye iwu ọnọdụ na mmeghachi omume ya:

ma ọ bụrụ na @ID = @nID na @nDate = '01 / 01/2016 '

na-amalite

sMasseges 'Run ọrụ agaghị ekwe omume. Ụbọchị bụ bụghị ihe kwesịrị ekwesị '

njedebe

Ọ bụ uru na banyere na akpalite na ike ọ bụghị naanị ike, ma na-gbanyụọ n'ihi na a mgbe. Dị otú ahụ aghụghọ nwere ike jide naanị a programmer n'ịrụ SQL Server iwu, sị:

altertablePERSONdisabletriggerall - iji gbanyụọ niile triggers kere maka table, na, ya, altertablePERSONenabletriggerall - n'ihi na Nsonye.

Ndị a bụ isi SQL iwu akacha eji, ma ha Nchikota pụrụ ịbụ nnọọ iche iche. SQL - a nnọọ mgbanwe mmemme asụsụ na-enye Mmepụta a kacha nke ohere.

ọgwụgwụ

Si n'elu anyị nwere ike na-ekwubi: SQL nkà asụsụ a ga-maka ndị chọrọ na-arụ kpọrọ ihe na mmemme. Ọ dabeere n'akụkụ bụ nke niile arụmọrụ rụrụ na Internet na home database. Ọ bụ ya mere n'ọdịnihu programmer ga maara na ọnụ ọgụgụ nke iwu nke asụsụ, n'ihi na ha nwere ike, n'ihi ya, na-ekwu okwu, na-ekwurịta okwu na na kọmputa.

N'ezie, e nwere adịghị emezi emezi, dị ka ihe niile dị n'ụwa a, ma na ha bụ otú obere na nanị icha mmirimmiri tupu kpọkwara. N'etiti ndị niile dị SQL mmemme asụsụ bụ fọrọ nke nta naanị otu ụdị, n'ihi na ọ bụ eluigwe na ala, na ihe ọmụma na-ede scripts na codes bụ ihe ndabere nke fọrọ nke nta niile na saịtị.

Ndị isi uru nke SQL bezogovorchno nwere ike-atụle ya dị mfe, n'ihi na, mgbe niile, ọ bụ ya ẹkenam n'ime n'ụlọ akwụkwọ. Ebe ọ bụ na ike ijikwa ọbụna a novice programmer, n'ezie ọfiọkde asụsụ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ig.birmiss.com. Theme powered by WordPress.