TelefoniaPrugrammazione

Prucessi verbali di dati Basic

mudellu SQL statu aduttatu in u 1992 è sempre in usu oghje. Ch'ellu hè divintatu un benchmark di tanti sistemi gestione di dati. Di sicuru, certi Manufacturers aduprà a so intarpritazioni di u mudellu. Ma in ogni sistema, ci sò sempre i principali cumpunenti - affirmazioni SQL.

surghjenti

Cù prucessi verbali di dati in a basa di dati mangianu tavule établissement valori è a so preparazione per prumove analisi è vede. Li sò un gruppu di ricerca, da ciò chì u sistema di lu sapi chi fari cu la dati.

Difiniri diversi categorie di dichiarazzioni SQL:

  • definizione di uggetti basa di dati;
  • manipulating valuri;
  • a prutezzione è amministrazione;
  • login jam;
  • Information circa u fundamentu;
  • SQL fermu;
  • SQL dinamichi.

prucessi verbali di dati di canadese manipulation dati

Sta catigurìa cunteni li segni cu cui vi ponu cuntrullà u piazzamentu di valori à a basa di dati.

Inserisci. Macari una fila in una tàvula esistenti. Si pò ièssiri usatu comu nu sìngulu valore, o parechje, scrivendu da una certa cundizione. Per esempiu:

inserisci rimettu

lu nomu verbi (Colonna 1 nomu, nomu di la culonna 2)

Valori (valore 1 valori 2).

À aduprà u operatore affirmazioni SQL inserisci cun valori a multiplicità, utilizà i seguenti funetica:

inserisci rimettu

nomu 1 tavulinu (nomu di u Colonna 1, nomu Colonna 2)

nomu Colonna Scegli 1, nomu di la culonna 2

FROM nomu verbi 2

WHERE nomu Colonna verbi 2.imya 1> 2

Sta quistione Choisir tutti i dati in Table 2, chì hè più cà 2 di 1 Colonna è li temi in a prima.

Aghjurnamentu. As significa lu nomu, stu manifestu Updates i dati quistione SQL à un tavulinu digià nant'à un certu basi.

esempiu:

Aghjurnamentu nomu verbi 1

nomu Colonna SET = 2 "Basil"

WHERE nomu verbi Colonna 1.imya 1 = 1

Sta struttura di valore na spugna Basil tutti i fili chì anu u numeru 1 à a prima culonna.

Cancillari. Sguassa i dati da u tavulinu. Pudete specificà ogni pattu, o à caccià tutti i fili.

Sguassà FROM nomu verbi

WHERE Colonna nomu tablitsy.imya 1 = 1

A quistione, sopra, vi sguassà tutte e lu dati da a basa di dati cù lu valuri unu in a prima culonna. Quì l'quantu vi pò smachjera l 'au tavulinu:

Sguassà FROM nomu tavulinu.

Next hè bisognu à dì circa l 'affirmazioni Scegli. Iddu è unu di li cchiù mpurtanti, tantu ch'ellu vi hannu à dà una lezziò siparati.

affirmazioni Scegli

U scopu principale di Scegli - selezzione di dati secondu à certi cundizioni. U risultatu di u so travagliu hè sempre una nova tavulinu cù dati scelta. MS operatore SQL Scegli la pò ièssiri usatu a pisu differente richiesti. Pirciò, nsemi a lu, vi ponu guardà altri segni parenti.

À sceglie tuttu di u simbulu dati "*" veni usatu da una particulare tavulinu.

Scegli *

FROM nomu verbi 1

U risultatu di sta quistione serà una copia esatta di i verbi 1.

È quì hè à piglialli da WHERE cundizione chì occhi fora da Table 1, tutti i valori più cà 2 in Colonna 1.

Scegli *

FROM nomu verbi 1

WHERE nomu Colonna verbi 1.imya 1> 2

Tù dinù pò calculà in u selezzione chì sò bisognu solu certi culonni.

Scegli nomu verbi Colonna 1.imya 1

FROM nomu verbi 1

U risultatu di sta quistione chì tutte e linee cù i valori di Colonna 1. Praticà uperatori MS SQL pò creà i so tola, in u cursu di sustituì, machine e sustituennu certi valori.

Scegli

nomu verbi Colonna 1.imya 1

nomu verbi Colonna 1.imya 2

nomu verbi Colonna 1.imya 3

«=» AS E eq

nomu verbi Colonna 1.imya 2 di u nomu verbi * Colonna 1.imya 3 AS SUMMA

FROM nomu verbi 1

Stu criatrici cumplessu quistione fetches tutti i valori di Table 1, e poi funnò un novu Colonna è E eq SUMMA. Gaspari scrittoghju "+", in la seconda culonna dati di u prodottu 2 e 3. Sta risultatu pò esse rapprisintatu comu na tàvula, per capì cumu si travaglia:

statue 1

statue 2

statue 3

E eq

SUMMA

Name prodottu 1

10

50

+

500

Name prodottu 2

15

100

+

1500

Sè vo aduprate un manifestu Scegli, vi pò tombu subitu ordini dati à ogni piantazioni. Si usa a parolla logo BY.

Scegli

nomu verbi Colonna 1.imya 1

nomu verbi Colonna 1.imya 2

nomu verbi Colonna 1.imya 3

FROM nomu verbi 1

Logo BY nomu Colonna 2

I verbi favurèvuli vi taliari like this:

statue 1

statue 2

statue 3

1

1

54

3

2

12

7

3

100

2

5

1

Chì hè, tuttu u solcu sò state piazzate in un tale manera chì i Colonna 2 valuri èranu castigu.

Dati ponu dinù esse acquistatu da a multiplicità di i toli. Di tralucenza, vi ci vole prima à pensà chì si hannu dui, certi sò in a basa di dati:

Table "cullaburatori"

numaru

nomu

nom

1

Vasya

Vasin

2

Petya

Petin

Table "Salary"

numaru

tassu

dici cù

1

1

10000

2

0.5

3500

Avà vi tocca, cume in rapportu incù i dui tavule pè ottene i valori cumuni. Cù prucessi verbali SQL basi si pò esse fattu sicuenti:

Scegli

Sotrudniki.Nomer

Sotrudniki.Imya

Zarplata.Stavka

Zarplata.Nachisleno

FROM cullaburatori Salary

WHERE Sotrudniki.Nomer = Zarplata.Nomer

Ci hè à piglialli da dui differente tavule di valuri, unitu da numaru. U risultatu hè u seguenti ghjocu di dati:

numaru

nomu

tassu

dici cù

1

Vasya

1

10000

2

Petya

0.5

3500

Un pocu di più di lu Scegli. Cù e funzioni aggregate

Unu di l 'affirmazioni di basi di dati Scegli la pò fà u certi calculi in u campionu. A fari chistu, iddu usa arcuni funzioni e pussibulità.

Per esempiu, pè ottene u numeru di ricordi da u tavulinu "Dipoi sempre", vi tuccherà à utilizà i quistione:

Conti Scegli la (*) AS N

FROM cullaburatori

U risultatu sarà una tavula cù una culonna è valore.

N

2

funzione pò ièssiri usatu a richieste chì di calculari lu valuri di u minimu sum, massimu è, è media. Per fà quessa, i segni sò usati SUM, MAX, MIN, AVG.

Per esempiu, ci hè bisognu à chjappà un campionu di u digià cunnisciutu verbi "Salary":

numaru

tassu

dici cù

1

1

10000

2

0.5

3500

Pudete dumandà un tali richiesta è vede ciò chì succedi:

Scegli

SUM (Zarplata.Nachisleno) AS SUMMA

MAX (Zarplata.Nachisleno) AS MAX

MIN (Zarplata.Nachisleno) AS MIN

AVG (Zarplata.Nachisleno) AS SRED

FROM Salary

I verbi finale serà sicuenti:

SUMMA

MAX

MIN

SRED

13500

10000

3500

6750

Chì hè a manera, a vi pò sceglie da una basa di u valori degne di u flying à fà un calculu di diversi funzioni.

Union, Intersection e sfarenza

Unisce parechje richieste in SQL

Scegli Sotrudniki.Imya

FROM cullaburatori

WHERE Sotrudniki.Nomer = 1

UNION

Scegli Sotrudniki.Imya

FROM cullaburatori Salary

WHERE Zarplata.Nomer = 1

Si deve esse parturitu in menti chì in stu tavulinu associu deve esse compatible. Chi è, anu u listessu numaru di culonni.

A funetica di u manifestu Scegli è u prucedimentu di trasfurmazioni

A prima cosa Scegli definisce u spaziu da lu quali vi purterà i dati. Per fà stu, utilizà u segnu FROM. Sè ùn pricisatu, ciò chì à sceglie.

Tù poi ponu prisentà u manifestu SQL WHERE. Cu l 'aiutu di Scegli si sbucina ogni n'angulu di lu tavulinu è chèques i dati di u rispettu incù i cundizioni.

Sè i quistione hà una GROUP BY, po ci hè u gruppu di i valori di sti parametri.

Uperatori a parauni di dati

Hanu parechji tippi. In SQL uperatori paragunà pò calculà sfarenti tippi di valuri.

  • "=". C'è, comu vi putissi criu, la parità di i dui sprissioni. Per esempiu, ci hè digià statu usatu in l 'asempi, sopra - WHERE Zarplata.Nomer = 1.

  • ">". Greater-di signali. Sè u valori di l'autru latu di l 'esprissioni hè più grande dopu u CALDO logica hè turnau e la sola cundizione hè scontra.

  • "<". Menu chè segnu. Pone à l 'operatore prima.

  • Signa of "<=" è "> =". It diffirisci da uperatori sèmplice di più è menu hè chì cù uguali operands cundizione hè ancu vera.

  • "<>". I nun m'importa. A sola cundizione hè cunsidarata CALDO, s'è solu unu operand ùn hè uguali à un altru. Hà una di più spiigazione - "! =".

LIKE

Translate stu segnu pò esse cum'è "listessu." LIKE operatore in SQL hè usatu pocu pressu u listessu principiu - corre una richiesta da un mudellu. Chi è, ci permette di voi di allargamentu di la data, campionu di a basa di dati cù sprissioni rigulari.

Per esempiu, si pripara un tali compitu: da u fundamentu digià cunnisciuti "bastone" pè ottene tuttu u pòpulu, li cui nomu si compii cù "I". Allura lu dumanda pò esse cumpostu sicuenti:

Scegli *

FROM cullaburatori

WHERE Name LIKE `% amanta

segnu centu in stu casu, significa la maschera, chì hè, un caratteru, è u so numeru. È in u lettera, "I» SQL definisce chì l 'ultimu ghjocu à esse chì manera.

CASE

Stu manifestu SQL Server hè un baddu di scelte parechje. It s'assumiglia un manifestu connard in parechje lingue di prugrammazione. affirmazioni CASE in SQL pena un azzioni nant'à parechje cundizione.

Per esempiu, si sceglie da un tavulinu massima "pisata" è varieghja.

numaru

tassu

dici cù

1

1

10000

2

0.5

3500

Allura lu dumanda pò esse cumpostu sicuenti:

Scegli *

FROM Salary

WHERE CASE Peace Scegli MAX (incaricata) Allora Longu

QUANNU Scegli MIN (incaricata) Allora Minima

risultatu END

in la culonna "ncarricati" in issu cuntestu, u sistema prupone di lu valuri massimu è u minimu. Tandu, cù u campu END creatu "tutali", chì vi pò entre in lu "massima" o "u minimu" sicondu u risultatu di u cunnizzioni.

Par la via, in SQL ci hè una forma di più poche di CASE - coerenti.

definizione dati

Sta vista, permette à voi à purtà fora una varietà di tavule cambiendu - creà, sguassà, scambià, è u travagliu cù indexes.

A prima unu, chi si meriteghja cunsidirari - Crea un PASQUALICHIO. Iddu faci àutru ca criava un tavulinu. Sè vo solu inconnu creà quistione PASQUALICHIO, nunda hà da succede, perchè vi tuccherà à specificà parechje più cunnessione.

Per esempiu, per creà u tavulinu pràticu "cullaburatori" vulete aduprà lu cumannu:

Crea un cullaburatori PASQUALICHIO

(Numeru ID (10) NOT NULL

Name varchar (50) NOT NULL

Last Name varchar (50) NOT NULL)

In sta dumanda, a parèntesi subitu difinutu nomi campu è i so tippi, oltri ca comu siddu si pò esse NULL.

GOCCIA PASQUALICHIO

Pena un sèmplice compitu - toglie li verbi. T'hà una funziunalità applicàrisi IF esisti. It absorbs un errore quandu sguassà, siddu lu tavulinu nicissarii ùn esisti. Esempiu di usu:

GOCCIA PASQUALICHIO cullaburatori IF esisti.

Crea un Index

A basa, ci hè un sistemu di indices, chì permette di accessu à a suprana di dati. In generale, ci hè una lea chì punti à un particulare Colonna. Creà un accogliu pò esse una dumanda chjara:

Crea un Index nazvanie_indeksa

ON nazvanie_tablitsy (nazvanie_stolbtsa)

Utilizà stu manifestu à T-SQL, oraculu, PL SQL e tanti ticnoluggìa dâ lucca Bresciano.

Alter PASQUALICHIO

operatore assai funziunali cù numerosi ozzione. In generali, u cambià chì pruduce una definizione struttura e tavule Natural. Operator hè usata in oraculu SQL, Postgres, è parechji altri.

Didáctica vi avà esse presentati cù parechji ozzione cù Alter PASQUALICHIO.

  • Carta. Porta fora l 'agghiunta di una culonna à un tavulinu. ellu sta sintassa: Alter PASQUALICHIO Add nazvanie_tablitsy tip_hranimyh_dannyh nazvanie_stolbtsa. Pò avè un paràmetru topu pinnutu esisti, ca càntanu un errore se una culonna digià hà creatu;

  • GOCCIA. Efface Colonna. IF esisti hè dinù stallazione, chì vi facenu un errore dicendu chì i Colonna dumandata ùn esisti;

  • RT. Agriculture à rinumate lu nomu campu renseigné. utilizzu esempiu: Alter PASQUALICHIO RT nazvanie_tablitsy OldName new_name;

  • Scambià. Sta cumanda vi canciari lu tipu di un particulare, Colonna è spicificu cunnizzioni. E si veni usatu like this: Alter PASQUALICHIO scambià nazvanie_tablitsy nazvanie_stolbtsa Evangelista datatype;

Crea un veduta

A basa, ci hè un tali cosa comu un 'idea. In cortu, ùn hè un tipu di verbi Virtual cù i dati. Hè furmatu com'è un risultatu di u campionu cù u lingua affirmazioni SQL Scegli. Views pò limità un accessu à a basa di dati à ammucciari li, per rimpiazzà i nomi Colonna vera.

U prucessu di criendu č da una sèmplice dumanda:

Crea un veduta nomu vista, AS Scegli FROM * nomu verbi

Sampling pò piglià postu comu na tutta a basa di dati com'è un mondu, è in una certa cundizione.

A picca circa la funziunalità

In SQL richieste à spessu aduprà parechji funzioni custruitu-à chì permetterà à intiraggieunu cù i dati è li cunvertisce u flying. Hè valuri cunsidirari elli, è ch'elli sò un intigrata di una lingua strutturata.

  • Conti. Pruduci cuntari filari o entrate in u particulare tavulinu. As una cumanda, vi pò calculà u nomu, Colonna, dopu u dati sarà pigliata da ellu. Scegli u conte * FROM Dipoi sempre;

  • AVG. Sta funzione hè solu a culonna cu dati numeric. U so risultatu hè a vulintà di u tempu nnumari di tutti i valori;

  • MIN è MAX. Sti funzioni sò statu usatu in stu articulu. Iddi difiniri l 'varieghja di li disse Colonna pesu è;

  • SUM. Hè sèmplice - la funzioni calculates la summa di valori à una culonna. Si veni usatu solu per u tippu dati numeric. Agghiuncennu l 'usu dumanda distinti, serà aghjuntu solu à valori unicu;

  • ROUND. Funzione venini numari fractional decimali. A funetica usatu da u nomu Colonna è u numeru di piazze decimali;

  • Len. Un sèmplice funzione chì calculates la lunghizza di la culonna. U risultatu sarà una nova verbi mustrà u numeru di i caratteri;

  • PATRIA. Stu segnu hè usatu ppi calculari lu data è tempu prisenti.

uperatori applicàrisi

Tanti esempii di i prucessi verbali di dati sò i segni chì fà picculi affari, ma campavanu simplificà assai campionu o di l 'attività di dati.

  • AS. Si veni usatu quannu vo vulete acconcianu visually u risultatu di MASSIGNAC lu nomu renseigné pè ottene un tavulinu.

  • NOI. A strumentu assai avanti di Sampling. It indica u catalogu di i valori, cumprisu lu bisognu à fabricà i dati. L'usu entrée riceve da è à un intervallu numeru veni usatu;.

  • NOT. L'operatore dà u cuntrariu di i sprissioni.

  • Truncate. Efface dati da a disse: parte basi. Differente da quelli chì uperatori chì ritruvà dati dopu à u so usu impussibili. Hè da nutà chì u baddu di un datu segnu in differente SQL pò esse differente Bresciano. So nanzu vo pruvate à aduprà truncate, megliu cunfidenza cu l 'infurmazione fondo.

  • LIMIT. Cumanda u numeru di ligne pruduzzioni. A particularità di l'operatore hè chì hè sempre situatu à a fine. Si pigghia unu ubligatorie è unu paràmetru vuòti. A prima indica quanti filari cù i dati sceltu a mostra. E se a siconda, allura l 'operatore opera sia u catalogu di i valori.

  • UNION. operatore me-amichevuli assai à mudificà parechje dumanni. Hà digià scontra à mezu à l 'asempi di stu in stu articulu. Pudete vede i filari da a multiplicità di i toli, UNION li cumminari di usu più còmuda. ellu sta sintassa: Scegli column_name FROM verbi UNION Scegli FROM verbi imya_drugogo_stolbtsa imya_drugoy. U risultatu hè un tavulinu summariu di l 'dumanni unita.

  • Chjave primaria. Traduciutu comu "chjave primaria." Primurosu, chi accussì m hè usata in materia di riferenza. Ghjesù hè una iniziale unica di l 'ncapu' n'angulu. Si veni usatu comu na regula, quandu criannu un tavulinu à insignà u campu chì vi cuntena lu.

  • Automaticamente. Cum'è l 'operatore prima, usata in u stessu di crià una quistione. It definisce u valore predefinitu, chì sarà pienu in u campu quandu si creò.

A picca punte à sviluppà una piattaforma per travaglià cun SQL

  1. NULL. Principianti è micca ghjustu programmers in i priparazioni di richiesti scurdari spessu circa lu dispunibilità di valori NULL. Cum'è un risultatu, u codice errore granciulia in, chì hè difficiule à circà in u prucessu debugging. Per quessa, quandu criannu un tavulinu, valori campionu o recalculates tuccherà à firmavanu e pensu, è s'ellu NULL pussibbilità hè pigliata in contu in a zona di a quistione.

  2. Memoria. In sta carta, avemu stati amparatu un numeru di e funzioni, in capacità di davanu certi fatti. In u sviluppu di l 'attesa di travaglià incù a basa di dati, vi ponu "outweigh" u calculu di sèmplice sprissioni di u sistema di basa di dati. In certi casi, sta dà una grandi impulsu impurtante in spettaculu.

  3. Ristrizzione. Sè vo vulete per arrivare da a basa di dati cù millai di fili solu dui, ùn hè necessaria à aduprà uperatori cume LIMIT, o TOP. Nisun bisognu di ricuarà dati da i mezi di l'attesa di u sviluppu lingua.

  4. Cunnette vi. Nantu à avè ricivutu di dati da parechji tavule, tanti programmers cumincià à stà li nzemi busta memoria di i mezi. Ma perchè? Dopu tuttu, vi pò fà una dumanda in lu quali vi tutti esse prisente. Tù ùn avè à scrive còdice na vota e riservà memoria di novu in u sistemu.

  5. Tri. Sè hè pussibili à dumandà u regulamentu in la richiesta, chi è, l 'esercitu DBMS, hè necessaria à aduprà. Stu vi salvà assai nantu à e risorse quandu u prugramma, o serviziu.

  6. Parechje richiesti. Sè vo avete à inserisci assai di ricordi in ordine, puis uttimizzazzioni deve riflette à u dati tuning hè inseritu una richiesta. Stu vi ancu cresce u spettaculu di u tuttu lu sistema.

  7. piazzamentu primurosu di dati. Prima di criazzioni la struttura di basa bisognu di riflette à quantu è s'ellu un tali numeru di tavule è campi nicissariu. Forsi ci hè una manera di mischjà elli, o di rinunziari qualchi. Assai spessu, programmers aduprà una quantità eccessivu di dati chì hè indocu è mai usatu.

  8. Types. À salvà u spaziu è di risorsi bisognu à esse attenti à i tippi di dati usatu. Sè vo pò dispone di un menu "pisanti" per u tipu di memoria, avete à aduprà u so nomu. Per esempiu, s'ellu hè cunnisciutu chì in stu campu hè un valori numeric ùn trapassa 255, perchè l 'usu di BERINI 4-byte, s'ellu ci TINYINT 1 byte.

cunchiusioni

In cunclusioni, si deve esse nutari ca la lingua hè strutturazioni richieste SQL hè oghje usatu quasi ddà - sterni, servizii net, prugrammu Desktop, appiicazioni, telefono. Per quessa, a cunniscenza di dati vi aiuta tutte e pruduzzioni di u sviluppu.

Tuttavia, mudìfica di mudellu lingua nativu volte differ da ogni altru. Per esempiu, uperatori SQL PL pò hannu fuori differente chè in SQL Server. So davanti à voi principiatu u sviluppu cun issa tecnologia, hè nicissariu prènniri cunfidenza cu lu da seguita.

In u futuru contraparti, chì pudia altitudini la funziunalitati SQL è spettaculu, si nun prubbàbbili a cumpariri, tantu stu circulu hè una sosula postu spiranza di ogni editore.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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