Komputer, Basis data
Gumantungna hanca na basis data relational
Émbaran geus salawasna geus hiji dinamis nyukupan dipikaresep. Ngembangkeun, basis data relational na basa programming téhnologi informasi nyirorot robah eusi jeung struktur dipikaresep. Aya sistem ngagambarkeun ketat tangtu. Formalization, anu math pasti sarta Hubungan binér geus jadi suksés sarta ngembang pesat, wewengkon kaahlian jeung pangalaman.
Alam dunya teh tina informasi teu robah dinamika sarta ngamekarkeun eusi jeung struktur, naek kana jangkung anyar. Ieu ngabogaan wangun lemes, sarta di alam aya nanaon "rectangular". Émbaran, tangtosna, jadi formalized, tapi mibanda dinamis, ngarobah teu ukur data sarta algoritma pamrosésan maranéhanana, ngarobah tugas diri jeung widang maranéhanana aplikasi.
Émbaran> formalization data >>
Inpo nu dirobah jadi data (model data, struktur informasi, data base ...) jadi eta nilik programmer. Aya garansi yén visi ieu bener, tapi lamun program solves masalah, data ieu lajeng dibere jalan adequately mungkin.
Sual informasi kumaha leres formalized - hitungan waktos. Nepi ka ayeuna, konsép dinamika (timer adaptasi pikeun ngarobah kaayaan pamakéan) - ukur impian tina programming.
gumantungna hanca: "putusan katuhu = program (programmer)" jeung kondisi "masalah minuhan kontinyu" anu sah di hal nu ilahar, tapi ngan duaan. Tapi ieu teu dasar matematika, nu geus dipaké pikeun nyieun basis data.
pernyataan langsung: dinamika alam tur sinambung inpormasi sarta masalah-ngarengsekeun algoritma bener salawasna. A database relational nyaéta hubungan binér + + matematik ketat design formal akurat + ...
Data, file na basis data
Kumaha data disimpen keur lila henteu masalah, jadi eta mémori atawa hiji alat éksternal. komponén hardware parantos ngahontal hiji Pace ajeg tumuwuhna sarta mastikeun kualitas alus dina jilid badag.
pilihan gudang utama, embodiments béda ti pamakéan:
- file;
- database.
Kahiji dirumuskeun dina rahmat ti programmer (catetan yen, dina naon format, kumaha atuh eta, kumaha carana maca ...), anu kadua geuwat brings butuh pangaweruh kabebasan fungsi basajan.
Laju sampling sarta informasi ngarekam kana file (tina ukuran lumrah teu astronomi) pisan gancang, sarta laju operasi database sarupa kadang tiasa nyata laun.
pangalaman pribadi jeung hikmah koléktif
Dina sajarah aya geus usaha pikeun buka saluareun wates kasebut ngahontal, tapi nepi ka poé ieu basis data relational ngadominasi. A kabeungharan poténsi teoritis, praktek pamekar éksténsif jeung - mumpuni.
Pamanggih ngeunaan gumantungna fungsional pamekar database maksakeun programmer, sanajan anjeunna henteu maksudna pikeun nganggo kabeungharan pangalaman matematik-logis ngawangun struktur informasi kompléks, prosés, karya sareng maranehna, sampling jeung ngarekam informasi.
Malah dina hal pangbasajanna, programmer gumantung kana logika database, euweuh urusan naon anjeunna pilih ka jalan. Aya kahayang pikeun turutan canons, anjeun tiasa nganggo file nu meunang loba payil, sarta loba pangalaman pribadi. loba waktu pribadi bakal spent, sarta masalah bakal direngsekeun keur lila.
Perkara teu kumaha hésé bisa muncul conto gumantungna hanca, teu merta tilelep kana bojong harti jeung logika. Sering, nya kudu dipikawanoh yén kecerdasan koléktif bisa nyieun basis data beda, ukuranana jeung fungsionalitas béda:
- Oracle solid;
- nungtut ka MS nu SQL Server ;
- MySQL populér.
- basis data relational unggulan ku reputasi alus, gampang ngagunakeun, gancang dina leungeun terampil. pamakéan maranéhna ngaheéat waktos na eliminates kudu nulis lambar kode bantu salajengna.
Pitur Programming na Data
Dina programming geus lila kasakit anu terus dituliskeun, ngulang karya ngaheulaan, éta kumaha bae hal beradaptasi ka informasi robah, tugas, atanapi kaayaan pamakéan na.
The peculiarity tina gumantungna fungsi éta, sakumaha dina kasalahan programming tiasa pisan mahal. tugas nya jarang basajan. Biasana, salila formalization tina informasi diala ku ngagambarkeun kompléks data. elemen maranéhanana anu biasana dicirikeun, teras aranjeunna numbu ka hubungan konci tangtu, lajeng mahluk algoritma ngadegkeun wangun tabél, queries, algoritma dimeunangkeun informasi.
Mindeng nilai hébat geus dihijikeun ka encoding anu. Henteu sakabeh basis data nawiskeun solusi mobile bisa mindeng jadi Nyanghareupan kumaha ogé katala MySQL, dina nu perenahna belasan basis data, alus teuing jeung stabil kerja, forcing pamekar nu nyieun dasar Sawala sarupa jelema geus aya.
Aya kali lamun hosting dibagikeun watesan pungsionalitas PHP jeung eta mangaruhan programming aksés database.
Dina tanggungjawab programming dinten ieu pikeun Algoritma program tanggungjawab sarimbag pikeun kreasi model data. Kabéh kedah dianggo, tapi anjeun kudu salawasna terjun kana Maze tina teori.
DB: Hubungan basajan dina data nu
Munggaran sadaya, konsep database - database ieu salaku sistem manajemen basis data (e.g., MySQL), sarta sababaraha struktur informasi reflecting objék data sarta hubungan antara aranjeunna. Hiji database MySQL «ditahan» on sorangan saloba struktur informasi pikeun sagala rupa aplikasi. Hiji database Oracle bisa nyadiakeun prosés informasi hiji pausahaan badag atanapi bank ngadalikeun integritas kaamanan sarta data dina tingkat nu pangluhurna, keur ayana dina susunan komputer anu di jarak béda dina lingkungan alat béda.
Ditarima nganggap yén rasio mangrupa modél relational dasar. Hiji hubungan dasar - nyaeta susunan kolom jeung barisan jeung ngaran tina nilai. Palasik "kotak" (tempo tabel) - a kamajuan basajan tur éféktif. Pajeulitna jeung gumantungna fungsional pangkalan data dimimitian nalika "buleud" nu dimimitian ka asupkeun kana hubungan saling.
Ngaran unggal kolom dina unggal tabel kudu unik dina konteks masalah. Sami teu tiasa dirumuskeun dina dua tabel. Nyaho arti konsep:
- "Watesan hakekat";
- "Ngaluarkeun redundancy";
- "Hubungan katangtu";
- "Pikeun mastikeun katepatan".
- hiji dasar kudu make database sarta ngawangun modél data pikeun tugas husus.
Palanggaran salah sahiji konsep ieu - efisiensi low tina algoritma, slow sampling data, leungitna data na troubles lianna.
gumantungna hanca: logika jeung hartina
Anjeun teu bisa maca ngeunaan tuples hubungan, ngeunaan kanyataan yén fungsi - sakumpulan alesan susunan nilai na fungsi cocog - henteu ngan rumus atawa jadwal, tapi bisa dibikeun susunan nilai - méja.
Teu merta, tapi teu menyakiti keur ngagambarkeun hubungan fungsi salaku:
F (x1, x2, ..., Xn) = (Y1, Y2, ..., yn).
Tapi pastikeun ngartos yen di lawang - tabél, output ogé tabel atanapi kaputusan husus. Ilaharna, hubungan fungsi susunan logika hubungan antara tabel, queries, statusna, micu, prosedur disimpen na moments séjén (komponén) database.
Normal, tabél nu dirobah jadi silih, teras kana hasilna. Tapi pamakéan gumantungna hanca teu dugi ka gagasan misalna hiji. programmer nu ngawangun nu ngagambarkeun data gambar, modél domain, struktur informasi ... euweuh urusan cara nelepon deui, tapi lamun gawéna pikeun database husus, éta kudu dumasar kana logika na, tumut kana akun harti sarta dialek basa dipaké, sakumaha aturan, SQL.
Ieu bisa pamadegan yén pasipatan fungsi tina kabebasan database anu aya liwat dialék dipaké ku basa SQL. Tapi leuwih penting pikeun ngarti yén sanggeus sagala up na Downs pembangunan, moal jadi loba basis data cageur, tapi loba dialek tina basa jeung specifics tina struktur internal dina basis data, teuing.
Oh nu Excel heubeul alus
Nalika komputer geus ditémbongkeun téa di sisi positif, dunya ieu sakali dibagi programer jeung pamaké. Salaku aturan, pamakéan mimiti:
- PHP, Perl, JavaScript, C ++, Delphi.
- MySQL, Oracle, MS SQL Server, Visual FoxPro.
kadua:
- Kecap.
- Excel.
Sababaraha pamaké ngatur sangkan sorangan (tanpa bantuan programer) dina Word databés - a gede bohong nyata.
Pangalaman pamaké di Excel nyieun database - praktis jeung metot. Nu penting nyaeta Excel, ku sorangan, nyaeta fungsi, warni tur praktis.
gagasan tabular geus tangtu konsep gumantungna fungsional pisibilitas tur bisa diakses, tapi nuances aya di tiap database. Sarerea boga sorangan "raray" maranéhna, tapi ti Excel kana Oracle ngamanipulasi kuadrat basajan, nyaéta tabel.
Lamun urang nganggap yen Excel - ieu teu database hiji, tapi loba, pamaké (teu developer) eta anu jadi dipake, sarta Oracle - nyaeta rumit sarta kuat pikeun ngahontal hiji tim badag tina pamekar aya dina database, janten alam ngaku - databés sahiji presentasi ieu programmer tinangtu (tim) tina masalah husus na leyuran na.
Naon hubungan fungsi, jeung naon, dimana, naha ... tétéla ukur keur panulis atawa grup tujuanana.
Ngeunaan dimana sikap relational anu
kamajuan ilmiah sarta téhnologis - prosedur pisan nyeri, sarta sakapeung kejem. Lamun ngelingan mana pangkalan data dimimitian, naon nu * .dbf, duanana cybernetics branded, teras murag asih jeung elmu komputer tur mimitian ngatur halangan kana gerak tinggi-tech di tingkat nagara, janten jelas naha basis data relational anu jadi ulet sarta alus. Kunaon teh gaya klasik nepi ka poé programming hirup ieu, sarta programming obyék-berorientasi ieu saukur hargana, tapi teu acan maréntah.
Perkara teu sabaraha geulis hubungan fungsi dina kontéks matematika:
Ieu sanes hubungan binér, atawa rada, éta mangrupa kasempetan rethink pamanggih ngadegkeun hubungan antara pluralitas atribut, pikeun nalungtik komunikasi "salah-to-loba", "loba ka hiji", "loba mun loba" atawa "loba ngalakukeun, jeung salah sahiji hususna".
Hubungan pilihan bisa datang nepi ka rupa hébat. Ieu Matematika mun logika, sarta éta ketat! Émbaran - eta boga matematik sorangan, husus. Ieu ukur bisa janten formalitas ngomong ku disadvantage pisan hébat.
Anjeun tiasa formalize karya jurusan tanaga, nyerat ACS keur ékstraksi tina minyak atawa produksi susu, roti, sangkan Pilihan di basa badag Google, Yandex na Rambler, tapi hasilna bakal salawasna jadi statis, sarta tiap titik dina jangka waktu anu sami!
Mun hubungan fungsi = ketat logika jeung matématika = dadasar pikeun Cikajang, jenis dinamika urang tiasa ngobrol. Sagala kaputusan bakal formal, sagala modél data formal + = algoritma rigorous kaputusan tepat na unambiguous. Émbaran jeung lingkup program naon baé robah sepanjang waktos.
search engine sampel dina frase pilarian sami teu kaci sami sanggeus hiji dua jam atawa, sarta, jelas, dina sapoé - lamun frase pilarian nujul kana wilayah informasi nu sababaraha situs, sumberdaya, pangaweruh, sarta elemen séjén anu mayeng ngarobah .
Ngeunaan garis jeung objék
Malah lamun program ieu murni matematik, jeung database na ieu malah teu pamikiran ngeunaan dinamika sadayana sok aya jalur. Tur aya hiji garis panjang. Tur éta wates teu kaci. Ieu malah moal mungkin jadi variabel, variabel ukur conditionally. Sajaba ti éta, sagala database tina matematik jeung binér-birokrasi maranéhna imposes loba formalities, sarta speed kieu + kualitas sampling sarta informasi ngolah.
строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Mun ieu atanapi sejenna huma dina database teh data, utamana nyata dina watesan bakal ditambahkeun: jumlah bit, ayana hurup 'e', format presentasi - di pondok ka unggal madhab sarta salawasna boga sipat penting kabebasan database hanca: string kondisional variabel panjang jeung massa binér formalities na konstrain matematik ketat.
Lamun ngarobah sora terus ngadengekeun pulsa tina dinamika, sadaya objek bisa dicét dina. Dina pendekatan mimiti, nami kolom dina tabél - mangrupa obyek, daptar ngaran - objek anu sarua, dina méja pondok - hiji lulugu obyek na eta ngaran tina kolom dina lulugu teh. Sarta caps teu bisa jadi ...
Sanajan kitu, string bisa jadi méja. Sarta di jalur tiasa di nilai. Jeung naha maranéhna kudu sok aya jumlah anu sarua. méja pasagi pinuh - ieu hususna, sarta di hal nu ilahar, swasta.
Lamun ngabayangkeun kabeh desain dina objék database, teras, sugan, teu boga ngawangun hubungan binér ketat. Ieu alam jeung rasa nyata, lamun ngan sabab mangrupa obyektif tina (pasti moal matematik) logika ngagambarkeun dinamika informasi jeung lingkungan nu aya tugas.
Similar articles
Trending Now