JavaRush /Java Blog /Random-TL /Bookmark: lahat ng kailangan mong malaman tungkol sa mga ...

Bookmark: lahat ng kailangan mong malaman tungkol sa mga database at ang wikang SQL - mga lecture, artikulo at video

Nai-publish sa grupo
Para sa kaginhawahan ng mga mag-aaral ng JavaRush, nagpasya kaming mangolekta ng mga lektura at artikulo tungkol sa pinakamahalagang paksa sa programming. Ang ikalabing-isang seleksyon ay tungkol sa mga database at ang SQL query language. Sa mini-gabay, maikli naming binabalangkas ang kakanyahan ng mga artikulo, at kung susundin mo ang link, maaari kang matuto nang higit pa tungkol sa paksa ng interes. Idagdag ang koleksyon sa iyong mga bookmark at ibalik ito kapag kinakailangan. Bookmark: lahat ng kailangan mong malaman tungkol sa mga database at ang wikang SQL - mga lektura, artikulo at video - 1

Mga artikulo at lektura

Panimula sa SQL

Ang artikulong ito ay nagbubukas ng maikling serye na nakatuon sa mga pangunahing kaalaman sa pakikipag-ugnayan sa mga database sa Java at isang panimula sa wikang SQL. Maraming mga programa ang abala sa pagproseso at pagbabago ng impormasyon at pinapanatili itong napapanahon. Dahil ang data ay isang napakahalagang bahagi ng lohika ng programa, ang hiwalay na imbakan ay kadalasang inilalaan para dito. Ang data ay ina-access at binago gamit ang isang espesyal na wika ng query - SQL (Structured Query Language). Ang artikulong ito ay magiging kapaki-pakinabang kung nagsisimula ka pa lamang sa mga database.

Istraktura ng DBMS, mga talahanayan at mga uri ng data

Ang ikalawang bahagi ng teksto ay tungkol sa isang panimula sa SQL. Dito patuloy na sinusuri ng may-akda ang mga prinsipyo ng pagpapatakbo ng mga database at SQL gamit ang halimbawa ng paglikha ng isang stock exchange emulator.

"Proyekto ng Java mula A hanggang Z": Sinusuri namin ang mga database at ang wikang SQL

Isang malaking serye ng mga artikulo tungkol sa paglikha ng iyong sariling portfolio na proyekto. Natural, naiintindihan niya ang iba't ibang mga teknolohiya kung saan nakikipag-ugnayan ang programmer. Kabilang ang mga database at wika ng SQL. Ang resulta ng mga artikulo ay pagsulat ng isang telegram bot.

"Proyekto ng Java mula A hanggang Z": Sinusuri namin ang mga database at ang wikang SQL. Bahagi 2

Sa ikalawang bahagi, ang may-akda ay nakatuon sa pagsasanay: nagbibigay siya ng gabay sa pag-install ng MySQL, pagsulat ng mga unang linya sa wikang ito, at paglikha ng iyong unang database. Sa dulo magkakaroon ka ng takdang-aralin.

"Proyekto ng Java mula A hanggang Z": Sinusuri namin ang mga database at ang wikang SQL. Bahagi 3

Sa ikatlong bahagi ng pagtatasa ng database, pinag-uusapan ng may-akda ang tungkol sa SELECT operator, WHERE, ORDER BY, GROUP BY parameters. Sa dulo, tulad ng dati, naghihintay ang takdang-aralin.

"Proyekto ng Java mula A hanggang Z": Sinusuri namin ang mga database at ang wikang SQL. Bahagi 4 - pagsuri ng takdang-aralin

Gaya ng ipinahihiwatig ng pangalan, ang buong ikaapat na bahagi ay nakatuon sa pagsusuri ng araling-bahay. Inirerekomenda naming basahin ito - ang gawain ay kawili-wili, at maaaring gusto mong gawin ito.

"Proyekto ng Java mula A hanggang Z": Sinusuri namin ang mga database at ang wikang SQL. Bahagi 5 - koneksyon at pagsali

Sa ikalimang bahagi, pinag-uusapan ng may-akda ang tungkol sa mga uri ng koneksyon at pagsali: ipinapaliwanag kung ano ang isa-sa-marami, isa-sa-isa, marami-sa-marami at iba pang mga konsepto.

"Proyekto ng Java mula A hanggang Z": Sinusuri namin ang mga database at ang wikang SQL. Bahagi 6 - Pagsusuri sa huling gawain

Ang huling artikulong ito sa mga database ay sumasaklaw sa panghuling takdang-aralin. Ito ay kawili-wili dahil ito ay inilaan para sa mga panayam sa Middle level. Iyon ay, pagkatapos ng gawaing ito maaari ka nang pumunta para sa isang pakikipanayam, at matagumpay mong maipapasa ang hindi bababa sa bahagi ng kung ano ang nauugnay sa mga relational database.

Pagsusuri sa aklat na “SQL. Isang koleksyon ng mga recipe” ni Anthony Molinaro

Mayroong isang malaking bilang ng mga pagpipilian sa libro na angkop para sa isang paunang pagsisid sa SQL, ngunit ang may-akda ng post na ito ay nanirahan sa "SQL. Koleksyon ng mga recipe” ni Anthony Molinaro. Ang kakaiba ng libro ay na bilang karagdagan sa pag-aaral ng SQL sa isang pangunahing antas, magiging pamilyar ka sa ilang mga database nang sabay-sabay at makikita kung paano naiiba ang mga query para sa kanila at kung ano ang mga tampok ng isang partikular na database.

Mga cool na SQL optimization na hindi nakadepende sa modelo ng gastos. Bahagi 1

Nag-aalok kami sa iyo ng adaptasyon ng artikulo ni Lukas Eder, na idinisenyo para sa mga may pangkalahatang pag-unawa sa mga database at SQL, pati na rin ang ilang praktikal na karanasan sa DBMS. Inilalarawan nito ang limang simpleng pag-optimize na maaaring ipatupad batay lamang sa metadata (iyon ay, mga hadlang) at ang query mismo.

Mga cool na SQL optimization na hindi nakadepende sa modelo ng gastos. Bahagi 2

Sa Bahagi 2, matututuhan mo ang tungkol sa pag-aalis ng mga "walang kahulugan" na predicate at projection sa EXISTS subquery.

Mga cool na SQL optimization na hindi nakadepende sa modelo ng gastos. Bahagi 3

Ang ikatlong bahagi ng artikulo ay tumatalakay sa pagsasanib ng mga panaguri at mapapatunayang walang laman na hanay.

Mga cool na SQL optimization na hindi nakadepende sa modelo ng gastos. Bahagi 4

Ang ikaapat na bahagi ay naglalarawan ng mga limitasyon ng CHECK at hindi kinakailangang reflexive joins.

Mga cool na SQL optimization na hindi nakadepende sa modelo ng gastos. Bahagi 5

Ang huling bahagi ng artikulo ay nagsasalita tungkol sa naturang pag-optimize bilang pagtulak ng mga bagay.

Isang Gabay sa NoSQL para sa Mga Developer

Kung sinusunod mo ang mga uso sa backend development at Big Data, malamang na napansin mo na ang buzz sa paligid ng mga database ng NoSQL sa mga nakaraang taon. Ang artikulong ito ay nagsasalita tungkol sa kung bakit sila nilikha sa unang lugar, kung anong mga problema ang kanilang nalulutas, at kung bakit napakaraming iba't ibang mga database ang biglang kailangan.

Mga problema sa pagganap ng SQL na nagmumula sa "hindi kailangan ngunit kinakailangang trabaho"

Marahil ang pinakamahalagang bagay na matututunan mong magsulat ng epektibong mga query sa SQL ay ang pag-index. Gayunpaman, sa pangalawang lugar, napakalapit sa likod, ay ang kaalaman na maraming mga kliyente ng SQL ang nangangailangan ng database na gumawa ng maraming "hindi kailangan ngunit kinakailangang gawain." Kung ano ito ay tatalakayin sa artikulong ito.

Pagdaragdag ng database ng PostgreSQL sa isang RESTful na serbisyo sa Spring Boot. Bahagi 1

Isang serye ng mga artikulo kung paano gumawa ng database at ikonekta ito sa isang Rest application.

Pagdaragdag ng database ng PostgreSQL sa isang RESTful na serbisyo sa Spring Boot. Bahagi 2

Sa huling bahagi, natutunan namin kung paano mag-install ng database ng PostgresSQL sa isang computer, gumawa ng database sa pgAdmin, at gumawa at magtanggal din ng mga talahanayan dito nang manu-mano at programmatically. Sa bahaging ito, inaanyayahan ng may-akda ang mga mambabasa na muling isulat ang programa upang matuto itong gumana sa database at mga talahanayan na ito.

Panayam ng developer: pagsusuri ng mga tanong sa database

Sa artikulong ito, pinag-uusapan ng may-akda ang isa sa mga pangunahing paksa sa mga teknikal na panayam - mga database. Tinitingnan nito ang mga pinakakaraniwang tanong at sinusubukang sagutin ang mga ito nang hindi sumisid nang malalim sa materyal.

Mula sa resume ng Hunyo: Ang hibernate ay isang balangkas para sa pagtatrabaho sa mga database

Ang hibernate ay isang framework na naimbento upang gawing mas madali ang buhay para sa mga programmer. Tinatanggal nito ang duplicate na code at itinatago ang code na kailangan para pamahalaan ang mga mapagkukunan, na binabawasan ang mga error. Sa pamamagitan ng pagtatrabaho sa Hibernate, maaaring tumuon ang developer sa lohika ng negosyo ng application. Mahalaga, ang Hibernate ay gumaganap bilang isang adaptor kapag kumokonekta ng isang application sa isang database. Basahin ang artikulo tungkol sa pangangailangan para sa balangkas na ito at kung anong mga proyekto ang kakailanganin nito.

Mga video

Pampublikong panayam sa mga database

Ang pag-unlad ng Java ay hindi mapaghihiwalay na nauugnay sa backend. At ang backend ay may mga database. Kung ayaw mong harapin ang mga problema sa isang teknikal na panayam kung saan maaari kang tanungin ng anuman tungkol sa mga database, panoorin itong stream ng pakikipanayam sa pagsubok ng database ng Podlodka Backend Crew. Matututuhan mo ang teorya ng pagtatrabaho sa mga database at mga partikular na teknikal na solusyon para sa bawat isa sa mga pinakakaraniwang database: SQL, NoSQL, NewSQL.

Java | MongoDB sa cloud

Upang ikonekta ang isang proyekto ng IntelliJ IDEA sa cloud ng Amazon Web Services gamit ang MongoDB DBMS, hindi sapat ang mga kasanayan sa IDE. Bilang karagdagan sa development environment, kakailanganin mo ring matutunan kung paano patakbuhin ang synchronous o asynchronous na MongoDB driver, ang MongoClient client, at matuto tungkol sa pagtatrabaho sa mga koleksyon. Ang video na ito ay nagtuturo sa iyo sa lahat ng kinakailangang hakbang upang ikonekta ang isang database sa isang proyekto ng Java. Sa paglalarawan sa ibaba ng video mayroong isang link sa code ng proyekto sa IntelliJ IDEA.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION