KomputerPangkalan data

Pergantungan fungsi dan pangkalan data hubungan

Maklumat sentiasa menjadi dinamik yang cukup menarik. Pembangunan, pangkalan data hubungan dan bahasa pengaturcaraan teknologi maklumat secara mendadak mengubah kandungan dan struktur faedah. Terdapat satu sistem perwakilan yang ketat tertentu. Perasmian, matematik yang tepat dan hubungan binari telah menjadi sebuah kawasan yang berjaya dan berkembang pesat kepakaran dan pengalaman.

Dunia semula jadi maklumat tidak berubah dinamik dan membangunkan kandungan dan struktur, naik ke tahap yang baru. Ia mempunyai bentuk yang licin, dan dalam alam semula jadi ada apa-apa "segi empat tepat". Maklumat, sudah tentu, akan dirasmikan, tetapi ia mempunyai dinamik, berubah bukan sahaja data dan algoritma pemprosesan mereka, mengubah tugas-tugas mereka dan bidang masing-masing permohonan.

Maklumat> perasmian data >>

Maklumat ini ditukar kepada data (model data, struktur maklumat, pangkalan data ...) kerana ia melihat programmer. Tidak ada jaminan bahawa wawasan ini betul, tetapi jika program ini menyelesaikan masalah, data itu kemudian dibentangkan cara secukupnya mungkin.

Persoalan maklumat bagaimana betul dirasmikan - menunggu masa. Sehingga kini, konsep dinamik (diri penyesuaian kepada perubahan keadaan penggunaan) - hanya impian pengaturcaraan.

pergantungan berfungsi: "Keputusan yang betul = program (programmer)" dan keadaan "masalah pematuhan berterusan" adalah sah dalam kebanyakan kes, tetapi hanya bersama-sama. Tetapi ini bukan secara matematik, yang digunakan untuk mencipta pangkalan data.

pernyataan langsung: dinamik semula jadi dan berterusan maklumat dan penyelesaian masalah algoritma yang benar-benar sentiasa. A pangkalan data hubungan adalah berhubung binari + + matematik yang ketat reka bentuk formal tepat + ...

Data, fail dan pangkalan data

Bagaimana data disimpan untuk masa yang lama tidak kira, sama ada memori atau peranti luaran. komponen perkakasan telah mencapai kadar yang stabil pembangunan dan memastikan kualiti yang baik dalam jumlah yang besar.

pilihan simpanan utama, penjelmaan berbeza daripada penggunaan:

  • fail;
  • pangkalan data.

Yang pertama diberikan pada rahmat pengaturcara (rekod yang, dalam apa format, bagaimana untuk melakukannya, bagaimana untuk membaca ...), kedua segera membawa keperluan untuk pengetahuan kebergantungan fungsi mudah.

Kadar pensampelan dan maklumat rakaman dalam fail (saiz yang munasabah dan tidak astronomi) adalah sangat cepat, dan kelajuan operasi pangkalan data yang sama kadang-kadang boleh menjadi lebih perlahan.

pengalaman peribadi dan kebijaksanaan kolektif

Dalam sejarah terdapat percubaan untuk melampaui had dicapai, tetapi hingga ke hari ini pangkalan data hubungan menguasai. A pelbagai potensi teori, amalan pemaju luas dan - berkelayakan.

Tanggapan pergantungan berfungsi pemaju pangkalan data mengenakan programmer, walaupun dia tidak bercadang untuk menggunakan pengalaman yang luas matematik-logik membina struktur maklumat yang kompleks, proses, bekerja dengan mereka, pensampelan dan merekodkan maklumat.

Malah dalam kes yang paling mudah, pengaturcara bergantung kepada logik pangkalan data, tidak kira apa yang dia memilih untuk bekerja. Tidak ada keinginan untuk mengikuti peraturan-peraturan, anda boleh menggunakan fail yang mendapat banyak fail, dan banyak pengalaman peribadi. banyak masa peribadi akan dibelanjakan, dan masalah itu akan dapat diselesaikan untuk masa yang lama.

Tidak kira betapa sukarnya boleh muncul contoh pergantungan berfungsi, tidak semestinya tenggelam ke kedalaman makna dan logik. Selalunya, ia perlu diiktiraf bahawa kecerdasan kolektif dapat mewujudkan pangkalan data yang berbeza, saiz yang berbeza dan fungsi:

  • Oracle pepejal;
  • menuntut MS Server SQL ;
  • MySQL popular.

- pangkalan data hubungan yang sangat baik dengan reputasi yang baik, mudah untuk digunakan, cepat di dalam tangan yang mahir. Penggunaannya menjimatkan masa dan menghapuskan keperluan untuk menulis lembaran kod tambahan seterusnya.

Ciri-ciri Pengaturcaraan dan Data

Dalam pengaturcaraan telah lama menjadi penyakit yang sentiasa ditulis semula, mengulangi kerja-kerja terdahulu, yang entah bagaimana sesuatu untuk menyesuaikan diri dengan maklumat yang berubah, tugas, atau syarat-syarat penggunaannya.

The keanehan pergantungan berfungsi adalah bahawa, seperti dalam ralat pengaturcaraan boleh menjadi sangat mahal. Tugas ini adalah jarang mudah. Biasanya, semasa perasmian maklumat yang diperolehi oleh perwakilan kompleks data. unsur-unsur mereka biasanya dikenal pasti, maka mereka dikaitkan dengan hubungan utama tertentu, kemudian menjadi bentuk algoritma ditubuhkan jadual, pertanyaan, algoritma maklumat.

Selalunya nilai yang besar terikat kepada pengekodan. Tidak semua pangkalan data yang menawarkan penyelesaian mudah alih sering boleh berhadapan dengan seberapa baik ditala MySQL, di mana terletak sebuah pangkalan data yang sedozen, kerja yang baik dan stabil, memaksa pemaju untuk membuat asas kesebelas sama dengan apa yang sudah ada.

Ada kalanya hosting yang dikongsi menghadkan fungsi PHP dan ia memberi kesan pengaturcaraan akses pangkalan data.

Dalam tanggungjawab pengaturcaraan hari ini untuk bersamaan algoritma program tanggungjawab untuk mewujudkan satu model data. Semua harus bekerja, tetapi anda mesti sentiasa terjun ke dalam maze teori.

DB: hubungan yang mudah dalam data

Pertama sekali, konsep pangkalan data - pangkalan data ini sebagai sistem pengurusan pangkalan data (contohnya, MySQL), dan beberapa struktur maklumat yang menggambarkan objek data dan hubungan antara mereka. Satu pangkalan data MySQL «memegang» pada dirinya sebagai banyak struktur maklumat untuk pelbagai aplikasi. Satu pangkalan data Oracle boleh menguruskan proses maklumat syarikat besar atau bank untuk mengawal integriti keselamatan dan data pada tahap yang paling tinggi, yang terletak pada satu set komputer yang berada di jarak yang berbeza dalam persekitaran alat yang berbeza.

Diterima menganggap bahawa nisbah adalah model hubungan asas. Yang berhubung asas - adalah satu set lajur dan baris dengan nama-nama nilai. Klasik "kotak" (lihat jadual) - kemajuan yang mudah dan berkesan. Kerumitan dan pergantungan fungsi pangkalan data bermula apabila "kotak" mula masuk ke dalam hubungan antara satu sama lain.

Nama setiap lajur dalam setiap jadual mestilah unik dalam konteks masalah. Perkara yang sama tidak boleh diberikan dalam dua jadual. Tahu makna konsep:

  • "Penentuan intipati";
  • "Tidak termasuk lebihan";
  • "Hubungan Tetap";
  • "Bagi memastikan ketepatan."

- rendah yang perlu menggunakan pangkalan data dan membina model data untuk tugas tertentu.

Melanggar mana-mana konsep-konsep ini - kecekapan rendah algoritma, persampelan data perlahan, kehilangan data dan masalah lain.

pergantungan berfungsi: logik dan makna

Anda tidak boleh membaca tentang tuples hubungan, kira-kira hakikat bahawa fungsi - satu set hujah-hujah yang hampir sama set nilai dan fungsi - bukan sahaja satu formula atau jadual, tetapi boleh diberikan satu set nilai-nilai - meja.

Tidak semestinya, tetapi ia tidak menyakitkan untuk mewakili hubungan fungsi sebagai:

F (x1, x2, ..., xn) = (y1, y2, ..., yn).

Tetapi pastikan anda memahami bahawa di pintu masuk - meja, output juga jadual atau sesuatu keputusan tertentu. Biasanya, hubungan fungsi menetapkan logik hubungan antara jadual, pertanyaan, keistimewaan, pencetus, prosedur yang disimpan dan detik-detik lain pangkalan data (komponen).

Biasanya, jadual ditukar kepada satu sama lain, maka untuk hasilnya. Tetapi penggunaan pergantungan berfungsi tidak terhad kepada apa-apa idea. pengaturcara membina perwakilan data gambar, model domain, struktur maklumat ... tidak kira bagaimana untuk memanggilnya, tetapi jika ia berfungsi untuk pangkalan data tertentu, ia mesti berdasarkan logik, untuk mengambil kira makna dan dialek bahasa yang digunakan, sebagai peraturan, SQL.

Ia boleh dikatakan bahawa sifat-sifat fungsi kebergantungan pangkalan data boleh didapati melalui loghat yang digunakan oleh bahasa SQL. Tetapi lebih penting untuk memahami bahawa selepas semua turun naik pembangunan, tidak begitu banyak pangkalan data yang terselamat, tetapi banyak dialek bahasa dan khusus struktur dalaman dalam pangkalan data, juga.

Wahai Excel yang baik lama

Apabila komputer telah menunjukkan dirinya pada sudut positif, dunia sekali dibahagikan kepada pengaturcara dan pengguna. Sebagai peraturan, penggunaan pertama:

  • PHP, Perl, JavaScript, C ++, Delphi.
  • MySQL, Oracle, MS SQL Server, Visual FoxPro.

kedua:

  • Word.
  • Excel.

Sesetengah pengguna menguruskan untuk membuat mereka sendiri (tanpa bantuan pengaturcara) dalam Pangkalan Word - karut nyata.

Pengalaman pengguna dalam Excel untuk mewujudkan pangkalan data - praktikal dan menarik. Apa yang penting ialah bahawa Excel, dengan sendirinya, berfungsi, berwarna-warni dan praktikal.

idea jadual telah mendefinisikan konsep kebergantungan fungsi penglihatan dan akses, tetapi nuansa berada di setiap pangkalan data. Setiap orang mempunyai sendiri "muka" mereka, tetapi dari Excel untuk Oracle memanipulasi kuasa dua mudah, jadual iaitu.

Jika kita menganggap bahawa Excel - ini bukan pangkalan data, tetapi ramai, pengguna (tidak pemaju) ia begitu digunakan, dan Oracle - adalah kompleks dan berkuasa untuk mencapai pasukan besar pemaju adalah dalam bidang pangkalan data, ia menjadi semula jadi untuk mengakui - pangkalan data adalah representasi programmer tertentu (pasukan) masalah tertentu dan penyelesaiannya.

Apakah hubungan berfungsi, dengan apa, di mana, mengapa ... nampaknya hanya kepada pengarang atau kumpulan itu.

Tentang di mana sikap hubungan yang

Sains dan teknologi kemajuan - prosedur yang sangat menyakitkan, dan kadang-kadang kejam. Jika anda masih ingat di mana pangkalan data bermula, apa * .dbf, kedua-dua cybernetics berjenama, kemudian jatuh cinta dengan sains komputer dan mula menguruskan halangan kepada pergerakan berteknologi tinggi di peringkat negara, ia menjadi jelas mengapa pangkalan data hubungan yang begitu gigih dan baik. Mengapa gaya klasik hingga ke hari pengaturcaraan hidup ini, dan pengaturcaraan berorientasikan objek adalah semata-mata yang dihargai, tetapi belum lagi memerintah.

Tidak kira betapa indahnya hubungan fungsi dalam konteks matematik:

Ini bukan hubungan binari, atau sebaliknya, ia adalah satu kesempatan untuk memikirkan semula idea penubuhan hubungan antara kepelbagaian sifat-sifat, untuk menyiasat "satu-ke-banyak" komunikasi, "yang satu", "yang banyak" atau "banyak melakukan, dan satu khususnya."

Pilihan hubungan boleh datang dengan pelbagai besar. Ini matematik logik, dan ia adalah yang ketat! Maklumat - ia mempunyai matematik sendiri, khas. Ia hanya boleh menjadi formaliti untuk mengatakan dengan kelemahan yang sangat besar.

Anda boleh merasmikan kerja-kerja jabatan personel, menulis ACS untuk pengekstrakan minyak atau pengeluaran susu, roti, membuat pilihan dalam pangkalan besar Google, Yandex dan Rambler, tetapi hasilnya akan sentiasa menjadi statik, dan setiap titik dalam masa yang sama!

Jika hubungan yang berfungsi = logik yang ketat dan matematik = asas pangkalan data, jenis dinamik kita boleh bercakap. Apa-apa keputusan akan menjadi formal, mana-mana model data rasmi + = algoritma ketat keputusan yang tepat dan jelas. Maklumat dan bidang sesuatu program perubahan pada setiap masa.

enjin carian sampel pada frasa carian yang sama tidak boleh sama selepas satu atau dua jam, dan, jelas, dalam satu hari - jika frasa carian merujuk kepada kawasan maklumat di mana beberapa laman web, sumber, pengetahuan, dan unsur-unsur lain yang sentiasa berubah .

Mengenai garis dan objek

Walaupun program ini adalah semata-mata matematik, dan pangkalan data adalah tidak berfikir tentang dinamik semua sentiasa ada satu barisan. Dan terdapat garis yang panjang. Dan ia adalah tak terhingga tidak boleh. Ia mungkin tidak menjadi pembolehubah, pembolehubah hanya bersyarat. Di samping itu, mana-mana pangkalan data matematik dan binari-birokrasi mereka mengenakan banyak formaliti, dan kelajuan ini + pensampelan kualiti dan memproses maklumat.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Jika ini atau lain-lain bidang dalam pangkalan data bagi data, terutamanya sebenar dalam had akan ditambah: bilangan bit, kehadiran huruf 'e', format persembahan - pendek mana-mana dan sentiasa mempunyai sifat-sifat penting kebergantungan pangkalan data berfungsi: string bersyarat panjang boleh ubah dengan jisim binari formaliti dan kekangan matematik yang ketat.

Jika anda menukar nada dan mendengar denyut nadi dinamik, semua objek boleh dicat pada. Dalam kira hampir pertama, nama lajur dalam jadual - adalah satu objek, senarai nama - objek yang sama, dalam jadual pendek - satu header objek dan nama-nama lajur dalam pengepala. Dan topi tidak boleh ...

Walau bagaimanapun, tali mungkin meja. Dan selaras boleh menjadi nilai. Dan mengapa mereka perlu sentiasa menjadi nombor yang sama. meja persegi penuh - ini khususnya, dan dalam kebanyakan kes, swasta.

Jika anda bayangkan semua reka bentuk dalam objek pangkalan data, kemudian, mungkin, tidak perlu membina hubungan binari yang ketat. Ini adalah semula jadi dan rasa yang sebenar, jika hanya kerana ia adalah satu objektif (sudah tentu bukan matematik) logik mencerminkan dinamik maklumat dan persekitaran di mana terdapat tugas.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.delachieve.com. Theme powered by WordPress.