Meriv çawa agahdariya têkildarî tabloyek bi dest dixe li Oracle Database Express Edition?
Di warê rêvebirin û birêvebirina databasan de, Oracle Database Çapa Express Ew di nav pispor û dilsozên teknolojiyê de bijarek populer e. Ev pergala rêveberiyê databazan relational cûrbecûr amûr û fonksiyonên ku destûrê dide gihîştin û manîpulekirina daneyan pêşkêşî dike bi bandor. Dema ku kar bi Çapa Express a Databasa Oracle, pêdivî ye ku meriv xwedan şiyana bidestxistina agahdariya têkildarî tabloyek taybetî be. Piştre, ji bo pêkanîna vê armancê dê rê û teknîkên cûda bêne pêşkêş kirin.
Pirsên Hilbijêre
Yek ji awayên herî gelemperî û hêsan ên ji bo bidestxistina agahdariya têkildarî tabloyek di Oracle Database Express Edition de bi riya pirsan e. NEQANDIN. Ev daxuyaniya SQL dihêle hûn stûnên xwestinê ji tabloya taybetî hilbijêrin, tomarên ku hin mercan pêk tînin vedigerînin. Bi karanîna operatorên mentiqî û berawirdî, gengaz e ku daneyan fîlter bikin û tenê agahdariya pêwîst bistînin. Wekî din, lêpirsîn NEQANDIN Ew di heman demê de rê didin ku hesab û berhevokan jî bêne kirin, bi vî rengî li ser maseyê rêgezek mezin a analîzê peyda dikin.
Metadata ferhengê dane
Çareyek din ji bo bidestxistina agahdariya têkildarî tabloyek li Oracle Çapa Express a Databasê bi rêya metadata ferhengê ye. Oracle komek tablo û nêrînan diparêze ku di derheqê avahî û naveroka wê de agahdariya girîng dihewîne database. Ev metadata hûrguliyên wekî navê tabloyê, stûn, astengî, index, di nav yên din de vedihewîne. Bi pirskirina van tabloyan û dîtinên ferhengê yên daneyan, mimkun e ku meriv di derheqê tabloyek taybetî de agahdariya rast û berfireh were bidestxistin.
UTILITIES û amûrên rêveberiyê
Ji bilî vebijarkên ku li jor hatine destnîşan kirin, Oracle Database Express Edition cûda pêşkêşî dike UTILITIES û amûrên rêveberiyê yên ku wergirtina agahdariya têkildarî tabloyek hêsantir dike. Van karûbaran karanîna amûrên grafîkî yên wekî Oracle vedihewîne Pêşdebirê SQL û SQL*Plus, û her weha nivîsar û fermanên taybetî. Bi van amûr û karûbarên îdarî, bikarhêner xwedan şiyana dîtin, analîzkirin, û hinardekirina daneyan bi bandor in, bi vî rengî hewcedariyên agahdariya xwe têr dikin.
Bi kurtahî, bidestxistina agahdariya têkildarî tabloyek di Oracle Database Express Edition. Ew pêvajoyek e ji bo rêvebirin û manîpulekirina databasan girîng e. Bi karanîna pirsan NEQANDIN, metadaneyên ferhenga daneyê, û amûrên rêveberiyê yên berdest hene, bikarhêner gelek vebijarkan hene ku bi rengek rast û bikêrhatî bigihîjin û analîz bikin.
Nîşe: Oracle Database Express Edition vebijarkek belaş, sînorkirî ya Oracle Database ye, ku ji bo pêşkeftin, prototîp û serîlêdanên asta têketinê hatî çêkirin.
- Destpêk ji bo gihîştina agahdariya di Oracle Database Express Edition
Gihîştina agahdariya di Oracle Database Express Edition de ji bo her bikarhêner an pêşdebirek ku bi vê pergala rêveberiyê re dixebite pêdivî ye. ji databazan. Di vê danasînê de, em ê rêbazên cihêreng ji bo wergirtina daneyên taybetî ji tabloyek di Oracle Database Express Edition de bigerin.
Yek ji awayên herî gelemperî ji bo bidestxistina agahdariya têkildarî tabloyek bi rê ve ye Pirsên SQL. Bi karanîna zimanê lêpirsînê yê birêkûpêk, gengaz e ku meriv li tabloyek taybetî pirsên hilbijartî bike, daneyan li gorî hin pîvanan fîlter bike. Di Oracle Database Express Edition de, xala SELECT dikare were bikar anîn da ku diyar bike ka kîjan stûn werin vegerandin, û hem jî bend WHERE ku daneyan fîltre bike. Wekî din, gengaz e ku meriv bendên din ên wekî JOIN bikar bîne da ku daneyên ji gelek tabloyan berhev bike.
Rêbazek din ku meriv ji tabloyek di Oracle Database Express- Edition de agahdarî bigire bi karanîna amûrên pêşkeftinê yên wekî SQL Developer e. Vê amûrê pêwendiyek grafîkî peyda dike ku bi databasê re têkilî daynin û pirsan pêk bînin. Bi Pêşdebirê SQL re, gengaz e ku hûn strukturên tabloyek bigerin, stûn û astengên wê bibînin, û her weha pirsan bikin û encaman bi întuîtîkî bibînin. Her weha hûn dikarin taybetmendiyên din ên pêşkeftî yên Pêşvebirê SQL, wek debuggerê SQL, bikar bînin da ku lêpirsînan analîz bikin û xweşbîn bikin.
Ji bilî lêpirsînên SQL û amûrên pêşkeftinê, Oracle Database Express Edition awayên din ên gihîştina agahdarî peyda dike, wek dîtin û prosedurên hilanîn. Nêrîn pirsên SQL têne tomar kirin ku dikarin wekî tabloyên virtual bêne hesibandin, ku dihêle hûn bi hêsanî bigihîjin daneyên taybetî. Pêvajoyên hilanîn nivîsarên SQL ne ku di databasê de têne hilanîn û dubare an li ser daxwazê têne darve kirin. Van fonksiyonên zêde bi taybetî ji bo pêkanîna analîzê bikêr in di wextê rast de an jî cildên mezin ên daneyê pêvajoyê bikin rêbazek bi bandor. Bi kurtahî, Oracle Database Express Edition vebijarkek berfereh pêşkêşî dike ku meriv bi karîgerî û nermî bigihîje û agahdariya têkildarî tabloyek bi dest bixe.
- Girêdana bi databasê û gihîştina tabloyan
Girêdana bi databasê: Oracle Database Express Edition (Oracle XE) guhertoyek belaş, sivik a Oracle Database ye ku rêveberiya databasê dike. Ji bo sazkirina girêdana bi databasa Oracle XE re, zimanê bernameya Java û JDBC ya Oracle (Têkiliya Database Java) têne bikar anîn. Girîng e ku were gotin ku pirtûkxaneyên Oracle JDBC divê werin dakêşandin û saz kirin da ku rast werin girêdan.
Gihîştina tabloyan: Dema ku girêdana bi databasa Oracle XE re were saz kirin, gengaz e ku meriv xwe bigihîne tabloyan û agahdariya têkildarî wan bi dest bixe. Ji bo vê yekê, pirsên SQL (Structured Query Language) ji bo derxistina daneyan ji databasê têne bikar anîn. Hin operasyonên bingehîn ên ku dikarin bêne kirin ev in ku bi xala SELECT re pirskirina tomarên taybetî, bi xala INSERT têxistina tomarên nû, bi xala UPDATE nûvekirina tomarên heyî, û bi xala DELETE jêbirina tomaran in.
Agahiyên têkildarî tabloyê bistînin: Ji bo bidestxistina agahdariya taybetî li ser tabloyek li Oracle XE, hûn dikarin pirsên SQL yên wekî jêrîn bikar bînin: SELECT * FROM table_name. Ev pirs hemû tomar û stûnên tabloya diyarkirî vedigerîne. Wekî din, mimkun e ku meriv bendên wekî WHERE bikar bîne ku encaman fîlter bike an JOIN-ê bikar bîne da ku agahdariya ji gelek tabloyên têkildar berhev bike. Di heman demê de bikêrhatî ye ku hûn strukturên tabloyê, ango nav û celebên daneya her stûnê bizanibin, ku bi karanîna pirsa jêrîn têne wergirtin: DESCRIBE table_name. Ev pirs agahdariya hûrgulî li ser avahiya tabloyê nîşan dide, tevî navê stûnê, celebê daneyê, û taybetmendiyên din. Bi vê agahiyê re, mimkun e ku meriv lêpirsînên taybetîtir bike û agahdariya xwestî bi bandor bidest bixe.
- Pirsên bingehîn ji bo bidestxistina agahdariya ji tabloyek li Oracle Express
Yek ji karên bingehîn ên ku di Oracle Database Express-Edition de têne kirin ev e ku agahdariya têkildar bi tabloyên heyî re bistînin. Ev bi cîbicîkirina pirsên bingehîn ên ku dihêlin em daneyên ku ji bo analîza xwe hewce ne derxînin, tê bidestxistin. Li jêr hin pirsên bingehîn hene ku ji tabloyek li Oracle Express agahdarî bistînin:
Ji bo dîtina avahiya tabloyê bipirsin: Ji bo dîtina avahiya tabloyek taybetî, em dikarin daxuyaniyê bikar bînin TERÎFKIRIN. Pêdivî ye ku em tenê fermana li dû navê tabloyê binivîsin, û Oracle dê navnîşa stûnan, celebên daneya wan û qedexeyên têkildar nîşanî me bide.
Ji bo bidestxistina tomaran ji tabloyekê bipirsin: Ger hewce bike ku tomarên ku di tabloyek de hatine hilanîn bibînin, em dikarin xala bikar bînin. NEQANDIN. Bi karanîna vê pirsê, em dikarin hemî stûnan hilbijêrin an tenê yên ku em dixwazin nîşan bidin diyar bikin. Wekî din, em dikarin bendê bikar bînin KO ji bo fîlterkirina encamên li ser bingeha mercên taybetî.
Ji bo hejmartina hejmara tomarên di tabloyekê de bipirsin: Ger em bixwazin di tabloyekê de hejmara giştî ya tomaran bi dest bixin, em dikarin fonksiyona berhevkirinê bikar bînin JIMARTIN bi hevokê re bi hevokê re NEQANDIN. Divê em tenê navê tablo û stûna ku em dixwazin bijmêrin diyar bikin. Oracle dê hesaban bike û encamê nîşanî me bide.
- Ji bo hilbijartina stûnên taybetî bendeya SELECT bikar bînin
Bi riya xala SELECT di Oracle Database Express Edition de, em dikarin ji tabloyek agahdariya taybetî bistînin. Ev bend dihêle ku em stûnên ku em dixwazin di encamên lêpirsîna xwe de nîşan bidin hilbijêrin. Ev bi taybetî bikêr e dema ku em bi tabloyên ku hejmareke mezin ji stûnan vedihewînin re dixebitin û ji bo analîza xwe tenê hin qadan hewce ne.
Ji bo ku em xala SELECT bikar bînin, em bi tenê hewce ne ku stûnên ku em dixwazin piştî keywordê hilbijêrin diyar bikin. Mînakî, heke me tabloyek bi navê "mişterî" bi stûnên wekî nav, navnîşan, têlefon û e-name hebe, em dikarin bikar bînin. Nav, navnîşan hilbijêrî da ku tenê agahdariya ku bi wan her du qadên taybetî ve girêdayî ye di lêpirsîna me de bistînin.
Her weha em dikarin bendê SELECT bikar bînin da ku navên stûnên di encamên xwe de biguherînin. Ev bi karanîna keywordê tê bidestxistin AS li pey navê ku em dixwazin ji wan re diyar bikin. Mînakî, heke em dixwazin stûna nav wekî "Navê Xerîdar" di encamên me de were xuyang kirin, em dikarin binivîsin. Navê AS "Navê Mişterî" Hilbijêre. Ev dikare kêrhatî be dema ku em dixwazin encaman bêtir bixwînin an jî hewce bikin ku formatkirina raporên xwe rast bikin.
- Parzûnkirina daneyan bi karanîna xala WHERE di Oracle Express de
Daxuyana WHERE di Oracle Express de amûrek bikêr e ji bo fîlterkirina daneyan û bidestxistina agahdariya taybetî ya têkildarî tabloyek di Oracle Database Express Edition de. Bi vê bendê re, bikarhêner dikarin şert û mercên ku divê tomar bicivin diyar bikin da ku di encama pirsekê de cih bigirin. Ev rê dide we ku hûn encamên rasttir û têkildar bistînin.
Ji bo bikaranîna xala WHERE, divê ew piştî peyva SELECT di pirsek SQL de were nav kirin Di nav operatorên herî gelemperî yên ku dikarin di xala WHERE de werin bikar anîn operatorên berhevdanê hene (<, >, = , <=, >=). LIKE operator ku li qaliban bigere, û operatora BETWEEN ku rêzek diyar bike.
Ji bilî operatorên ku li jor hatine behs kirin, xala WHERE di heman demê de dihêle ku gelek şert û mercên bi karanîna operatorên mentiqî AND û OR werin berhev kirin. Bi vî awayî, pirsên tevlihevtir dikarin bêne kirin û encamên rasttir dikarin werin bidestxistin. Girîng e ku were zanîn ku rêzika ku şert tê de têne nivîsandin dikare bandorê li encamê bike, ji ber ku ew ji çepê ber bi rastê ve têne nirxandin.
- Bi rêzika ORDER BY Encaman veqetandin
Rêzkirina encamên bi rêzika ORDER BY
Bend SIPARÎŞ LI GORÎ di Oracle Database Express Edition de ew amûrek hêzdar e ku destûrê dide me ku em encamên pirsekê bi rêza hilkişîn an daketinê rêz bikin. Bi vê fonksîyonê, em dikarin agahdariya ku ji tabloyek hatî wergirtin bi rengekî ku şîrovekirin û analîzkirin hêsantir dike organîze bikin.
Ji bo ku bend bikar bînin SIPARÎŞ LI GORÎ, divê em tenê yek an çend zeviyan diyar bikin ku em dixwazin encaman li gorî wan rêz bikin. Digel vê yekê, em dikarin bi karanîna peyvên sereke rêça veqetandinê destnîşan bikin ASC ji bo hilkişînê an DESC ji bo daketinê. Mînakî, heke em dixwazin encaman li gorî qada »name» bi rêza hilkişînê bi rêz bikin, em dikarin daxuyaniya SQL-ya jêrîn li pirsa xwe zêde bikin:
SELECT * FROM tabla_ejemplo ORDER BY nombre ASC;
Girîng e ku ji bîr mekin ku SIPER BY Ew bendek vebijarkî ye û heke neyê diyar kirin, dê encam bi rêza ku di tabloyê de têne hilanîn bêne xuyang kirin. Lêbelê, bi karanîna vê bendê em dikarin encamên organîzetir û têgihîştî bistînin, ku analîzkirina agahiyê hêsantir dike.
- Bi bendava LIMIT re hejmara tomaran sînordar kirin
Bi bendava LIMIT re hejmara tomaran sînordar kirin
Di Oracle Database Express Edition de, ya SÎNORKIRIN Ew amûrek pir bikêr e ku jimara tomarên ku di pirsekê de têne vegerandin sînordar bike. Ev bend bi bêjeyê re tê bikaranîn NEQANDIN ji bo diyarkirina çend tomarên ku em dixwazin ji tabloyek taybetî bi dest bixin Bi vê yekê, em dikarin barê pergalê kêm bikin û pirsên xwe bilezînin.
Ji bo bikaranîna bendê SÎNORKIRIN li Oracle, em tenê lê zêde dikin SÎNORKIRIN li dûv jimarek li dû bendê NEQANDIN. Mînakî, heke em bixwazin 10 tomarên pêşîn ên tabloyek ku jê re tê gotin bistînin xerîdar, pirsa me dê ev be:
NEQANDIN * JI xerîdar SÎNORKIRIN 10;
Bi vê pirsê re, em ê tenê 10 tomarên pêşîn ên tabloyê bistînin xerîdar. Dema ku em bi databasên mezin re dixebitin ev dikare bi taybetî bikêr be û tenê pêdivî ye ku beşek piçûk a agahdariyê nîşan bidin. Wekî din, em dikarin bendê bi hev re bikin SÎNORKIRIN bi gotin û şertên din ji bo bidestxistina encamên rasttir û têkildar.
- Bikaranîna fonksiyonên berhevkirinê ji bo bidestxistina agahdariya kurt
Bikaranîna Fonksiyonên Kombûnê ji bo Agahdariya Kurteyê Bistînin
Di Oracle Database Express Edition de, gelek fonksiyonên berhevkirinê hene ku em dikarin bikar bînin da ku agahdariya kurt ji tabloyek bistînin. Van fonksiyonan dihêlin ku em di stûnên jimarî de hesaban bikin û encamên wekî navîn, berhevok, nirxa herî zêde an hindiktirîn, di nav yên din de, bistînin.
Yek ji fonksiyonên herî gelemperî ye AVG(), ku destûrê dide me ku em navînî ya nirxan di stûnekê de hesab bikin. Mînakî, heke me tabloyek firotanê ya bi stûnek biha hebe, em dikarin fonksiyona AVG() bikar bînin da ku navîniya bihayên hemî hilberên ku têne firotin bistînin.
Fonksiyonê din ê kêrhatî ye GIŞ(), ku destûrê dide me ku em berhevoka nirxan di stûnekê de hesab bikin. Ger tabloyek me ya dahatê ya bi stûnek mîqdaran hebe, em dikarin fonksiyona SUM() bikar bînin da ku dahata giştî ya ku di heyamekê de bi dest xistiye bistînin. demek diyarkirî. Ji bilî AVG() û SUM(), em dikarin fonksiyonên mîna bikar bînin MAX() ji bo bidestxistina nirxa herî zêde ya stûnekê an DEQÎQE() ji bo bidestxistina nirxa herî kêm.
Van fonksiyonên berhevkirinê pir bikêr in dema ku em dixwazin agahdariya kurt ji tabloyek di Oracle Database Express Edition de bistînin. Bi karanîna van fonksiyonan, em dikarin li ser stûnên hejmarî hesaban bikin û encamên wekî navîn, berhevok, nirxa herî zêde an hindiktirîn bistînin. Ev rê dide me ku em bi rengek hêsan û bileztir nihêrînek daneyan bistînin. Wekî din, van fonksiyonan dikarin bi bendên pirsê yên din re, wek WHERE an GROUP BY, werin berhev kirin da ku encamên û taybettir bidest bixin.
- Bi tevlêbûna tabloya li Oracle Express-ê agahdariya zêde bistînin
Bi karanîna tevlêbûna tabloyê di Oracle Express de agahdariya zêde bistînin
Bikaranîna tevlêbûna tabloyê di Oracle Database Express Edition de ev e rêbazek bi bandor ji bo bidestxistina agahdariya zêde ya têkildarî tabloyek sereke. Tevlêbûnek tabloyê dihêle hûn daneyên ji du an bêtir tabloyan berhev bikin da ku encamên bêkêmasî bistînin û agahdariya ku di pirsek taybetî de hewce dike dewlemend bikin. Di Oracle Express de, li gorî daneyên ku hûn dixwazin bistînin, cûreyên cûda yên tevlêbûnê dikarin bêne kirin, wekî tevlêbûna hundurîn, tevlîbûna çep û rastê. Bikaranîna tevlêbûnên tabloyê dihêle hûn bi tevahî ji kapasîteya Oracle Express sûd werbigirin ku berhevokên daneya mezin bi dest bixe û encamên rast û bêkêmasî bi dest bixe.
Ji bo pêkanîna tevlêbûnek tabloyê li Oracle Express, pêdivî ye ku stûnên hevpar ên di navbera tabloyên ku hûn dixwazin tevlê bibin de nas bikin û diyar bikin ka data çawa bêne hev kirin. Dema ku tevlêbûna tabloyê bikar tînin, girîng e ku meriv celebê pêwendiya ku di navbera tabloyan de heye li ber çavan bigire, gelo ew têkiliyek 1-bi-1, 1-bi-gelek, an pir-bi-gelek e. Li ser bingeha vê pêwendiyê, ji bo bidestxistina agahdariya xwestî divê celebê herî guncan a tevlêbûnê were hilbijartin. Dema ku tablo hatin berhev kirin, bendên cihêreng, wek WHERE û ORDER BY, ji bo safîkirin û organîzekirina encamên ku hatine bidestxistin dikarin werin bikar anîn.
Tevlîbûna tabloyan di Oracle Express de nermbûnek peyda dike ku agahdariya zêde ya têkildar bi tabloyek sereke werbigire, ku rê dide pirsên bêkêmasî û berfirehtir. Bi berhevkirina daneyên ji tabloyên cihêreng, gengaz e ku meriv agahdariya ku di tabloyek kesane de peyda nabe, wekî daneyên xerîdar ên ku bi fermanan re têkildar in, hilberên ku di kategoriyek diyarkirî de têne firotin, an karmendên ku ji projeyên taybetî re hatine peywirdar kirin, bistînin. Ev agahdariya zêde dikare ji bo girtina biryarên agahdar û bidestxistina wêneyek bêkêmasî ya daneyên ku di Oracle Express de hatine hilanîn, amûrek hêja ye ji bo zêdekirina nirxa daneyan û baştirkirina analîz û biryargirtinê li Oracle Express.
Ez Sebastián Vidal im, endezyarek komputerê ku ji teknolojiyê û DIY-ê dilşewat e. Wekî din, ez afirînerê wê me tecnobits.com, ku ez dersan parve dikim da ku teknolojiyê ji her kesî re bigihînim û têgihîştî bikim.