КомпјутериБази на податоци

Функционална зависност и релациони бази на податоци

Информации отсекогаш била соодветна динамика на интерес. Развој, релациони бази на податоци и информатичката технологија, програмски јазици драматично се промени на содржината и структурата на интерес. Постои одредена строг систем на застапеност. Формализација, точната математика и бинарни односи станаа успешни и брзо расте, област на експертиза и искуство.

Природниот свет на информации не се промени динамиката и развојот на содржината и структурата, се искачи до нови височини. Таа има мазна форма, и во природата не постои ништо "правоаголни". Информации, се разбира, да се формализира, но има една динамична, менување не само на податоци и алгоритми на нивната обработка, менување на себе и за своите области на примена задачи.

Информации> формализирање на податоци >>

Информацијата се конвертира во податоците (модел на податоци, информации структура, база на податоци ...) како што го гледа програмер. Не постои гаранција дека оваа визија е точно, но ако програмата се решава проблемот, податоците презентирани соодветно можен начин.

На прашањето за тоа како правилно да се формализира информации - прашање на време. До сега, концептот на динамика (само-прилагодување кон променливите услови на употреба) - само да сонуваат програмирање.

Функционална зависност: "вистинската одлука = програма (програмер)" и состојбата на "проблемот континуирано почитување" важат и во повеќето случаи, но само заедно. Но, ова не е математичка основа, што се користи за да се создаде база на податоци.

Директна изјава: природни и континуирана динамика на информации и решавање на проблеми алгоритми навистина секогаш. А релациона база на податоци е бинарна релација + + строги математички точни формален дизајн + ...

Податоци, датотеки и бази на податоци

Како податоците се чуваат за долго време не е важно, тоа да биде меморија или на надворешен уред. Хардверска компонента достигна стабилно темпо на развој и да се обезбеди добар квалитет во големи количини.

Главни опции за складирање, различни embodiments од употреба:

  • датотеки;
  • база на податоци.

Првиот е дадена на милост и немилост на програмерот (тоа досие, во каков формат, како да го направи тоа, како да се чита ...), вториот веднаш носи потребата за знаење на едноставни функционални зависности.

стапка на земање примероци и снимање на информации за датотеки (на разумна големина и не астрономски) е многу брзо, а брзината на слични податоци операции понекогаш може да биде значително побавно.

Лично искуство и колективната мудрост

Во историјата имало обиди да се оди подалеку ограничување е достигнат, но до ден денес доминираат релациони бази на податоци. А богатството на теоретскиот потенцијал, практиката на широко и програмери - квалификувани.

Поимот функционална зависност на база на податоци програмери наметне програмер, дури и ако тој нема намера да се користи богатството на математичко-логички искуство на градење на комплексни структури на податоци, процеси, работа со нив, земање мостри и снимање на информации.

Дури и во наједноставен случај, на програмерот зависи од логиката на базата на податоци, без оглед на она што тој одлучи да не работи. Не постои желба да се следат каноните, можете да го користите на датотеки кои се многу на датотеки, и многу лично искуство. многу лични време ќе бидат потрошени, и проблемот ќе биде решен за долго време.

Не е важно колку тешко може да се појави примери на функционална зависност, не мора да потоне во длабочините на смисла и логика. Често, тоа треба да се признае дека колективната интелигенција во можност да се создаде различни бази на податоци, со различна големина и функционалност:

  • солидна Oracle;
  • барајќи на MS SQL Server, ;
  • популарна MySQL.

- одличен релациони бази на податоци со добар углед, лесен за користење, брзо во вешти раце. Нивната употреба заштедува време и ја елиминира потребата да се пишува на следниот лист помошни код.

Карактеристики Програмирање и податоци

Во програмирање одамна е болест која е постојано се препишува и повторно, повтори делото на претходниците, кои на некој начин нешто да се прилагоди на променетите информации, задача, или условите за негово користење.

Особеноста на функционалната зависност е дека, како и во грешка програмирање може да биде многу скапо. Задачата е едноставна ретко. Обично, за време на формализирање на информациите добиени од страна на комплексот претставување на податоците. нивните елементи обично се идентификувани, а потоа тие се поврзани со некои од клучните односи, а потоа се воспостави алгоритми форма на табели, барања, информации пребарување алгоритми.

Често голема вредност е врзан за кодирање. Не сите бази на податоци нудат мобилните решенија, често може да се соочи со тоа колку добро подесени MySQL, на кој се наоѓа на десетина бази на податоци, одлична и стабилна работа, форсирање на инвеститорот да се направи единаесеттиот база слични на оние кои се веќе таму.

Постојат моменти кога една заедничка хостинг ограничува функционалноста на PHP и тоа влијае на програмирање на пристап до базата.

Во денешниот одговорност програмирање за еквивалентни програма одговорност алгоритам за создавање на модел на податоци. Сите треба да работат, но секогаш мора да се фрлам во лавиринтот на теоријата.

ДБ: едноставен односи во податоците

Прво на сите, на концептот на бази на податоци - оваа база на податоци, како систем за управување со бази на податоци (на пример, MySQL), а некои информации структура одразува објекти на податоци и односи меѓу нив. Еден MySQL база на податоци «одржи» на себе како многу структури на податоци за различни апликации. Еден Oracle база на податоци може да обезбеди информации процеси на една голема компанија или банка за контрола на интегритетот на безбедност и податоци на највисоко ниво, се наоѓа на еден збир на компјутери кои се наоѓаат на различни растојанија во различни алатка средини.

Прифатени претпостави дека односот е основната релациона модел. Елементарна врска - е збир на колони и редови со имињата на вредности. Класик "кутија" (види табела) - едноставен и ефективен напредок. Комплексноста и функционалната зависност на базата на податоци започнува кога "кутии" почнуваат да се влезе во врска со едни со други.

Името на секоја колона во секоја маса мора да биде единствено во контекст на проблемот. Истото не може да се даде во две маси. Знаат значењето на поимите:

  • "Дефинирање на суштината";
  • "Исклучување на вишок";
  • "Фиксна односи";
  • "За да се обезбеди точност."

- основно треба да се користи базата на податоци и да се изгради модел на податоци за одредена задача.

Повреда на било кој од овие концепти - ниска ефикасност на алгоритам, бавен земање на податоци, загуба на податоци и други проблеми.

Функционална зависност: логиката и значењето

Вие не може да прочитате за торки на односите, во врска со фактот дека функцијата - збир на аргументи појавување сет на вредности и функција - не е само формула или распоред, но може да се даде сет на вредности - маса.

Не мора да значи, но тоа не боли да се претставуваат функционална врска што се:

F (X1, X2, ..., Xn) = (y1, y2, ..., yn).

Но, бидете сигурни да се разбере дека на влезот - на маса, на излез е, исто така, на маса или посебна одлука. Вообичаено, на функционална поврзаност поставува логиката на односот помеѓу табели, барања, привилегии, предизвикувачи, чуваат процедури и други моменти (компоненти) база на податоци.

Нормално, табелите се конвертира во едни со други, а потоа на резултатот. Но, користењето на функционална зависност не е ограничена само на ваквата идеја. На програмерот гради претставување на податоците на сликата, доменот модел, информации структура ... без разлика колку да го наречеме, но ако се работи за одредена база на податоци, тоа мора да биде врз основа на својата логика, да се земе предвид неговото значење и дијалект на јазикот кој се користи, како по правило, SQL.

Тоа може да се тврди дека функционални својства на зависности во базата на податоци се достапни преку дијалект користи од страна на SQL јазикот. Но, многу повеќе важно да се разбере дека по сите подеми и падови на развој, не толку многу бази на податоци преживеале несреќата, но многу дијалекти на јазикот и спецификите на внатрешните структури во базите на податоци, исто така.

Ах старите добри Excel

Кога компјутерот се покажа на позитивната страна, светот се уште поделена на програмерите и корисниците. Како по правило, првата употреба:

  • PHP, Perl, JavaScript, C ++, Делфи.
  • MySQL, Oracle, MS SQL Server, Visual FoxPro.

вториот:

  • Збор.
  • Excel.

Некои корисници успеваат да ги направат своите сопствени (без помош на програмери) во Word база на податоци - вистинска глупост.

Искуството на корисниците во Excel да се создаде база на податоци - практични и интересна. Важно е дека Excel, само по себе, е функционална, шарени и практичен.

Табеларен идеја ги дефинира концептот на функционалната зависност на видливост и достапност, но нијанси се во секоја база на податоци. Секој има свој "лице", но од Excel за да се манипулира со Oracle едноставни квадрати, односно маси.

Ако ги земеме предвид дека Excel - ова не е база на податоци, но многу, корисниците (не програмери) тоа е така се користи и Oracle - е комплексна и моќна за да се постигне голем тим на програмери се во областа на бази на податоци, станува природно да се признае - базата на податоци е претстава особено програмер (тим) на специфична проблемот и неговото решение.

Што е функционална врска, со што, каде, зошто ... очигледно само на авторот или група од него.

За тоа каде релациона ставови се

Научни и технолошки напредок - многу болна процедура, а понекогаш суров. Ако се сеќавате, каде што почна на базата на податоци, што * .dbf, и брендирани кибернетиката, а потоа падна во љубов со компјутерски науки и почна да се организира пречки за движењето на хај-тек на ниво на земјата, станува јасно зошто релациони бази на податоци се толку здрав и добро. Зошто е класичен стил на овој ден живо програмирање и објектно-ориентираното програмирање е едноставно ценет, но се уште не донесе одлука.

Без разлика на тоа колку се убави функционални односи во контекст на математика:

Ова не е бинарна врска, или подобро кажано, тоа е можност да се преиспита идејата за воспоставување односи помеѓу множество на атрибути, да се испита "еден-на-многу" комуникација ", многу на еден", "многу многу" или "многу не и во особено."

Опции односи може да излезе со голема разновидност. Ова математиката на логиката, а тоа е строг! Информации - тоа има своја математика, посебно. Тоа може да биде само формалност да се каже со многу голем недостаток.

Можете да го формализира работата на одделот за персонал, пишува ACS за екстракција на нафта или на производството на млеко, леб, се направи избор во огромна база на Google, Yandex и Rambler, но резултатот секогаш ќе бидат статични, и секој момент во времето е исто!

Ако функционална поврзаност = строга логиката и математиката = основа за база на податоци, каков вид на динамиката можеме да зборуваме. Секоја одлука ќе биде формално, било каква формална модел на податоци + = ригорозни алгоритам прецизни и недвосмислени одлука. Информации и опсегот на било која програма се менува на сите времиња.

Пример за пребарување на истата фраза за пребарување не можат да бидат исти по еден час или два, и, јасно, во еден ден - дали фразата за пребарување се однесува на областа за информации во која голем број на сајтови, ресурси, знаење, и други елементи кои постојано се менуваат .

За водови и објекти

Дури и ако програмата е чисто математички, и базата на податоци, дури и не размислува за динамиката на сите секогаш постои линија. И таму е долга линија. И тоа е бесконечна не може да биде. Тоа дури и не може да биде променлива, променливата само условно. Покрај тоа, секоја база на податоци на нивните математички и бинарни бирократија наметнува многу формалности и оваа брзина + земање мостри квалитет и обработка на информации.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Ако ќе биде додадена на овие или други области во базата на податоци на податоци, особено вистински во ограничување: број на малку, присуство на буквата "е", презентација формат - на кратко секаде и секогаш имаат важни својства на функционални зависности база на податоци: стринг условен променлива должина со маса од бинарни формалности и строги математички ограничувања.

Ако го промените тонот и да го слушнете на пулсот на динамика, сите предмети може да се насликани. Во прва апроксимација, името на колоната во табелата - е објект, листа на имиња - на истиот објект, на кратко маса - насловот на објектот и имињата на колоните во заглавието. И капи не може да биде ...

Сепак, жици може да биде на маса. И во линија може да биде од вредност. И зошто тие секогаш треба да биде на истиот број. Комплетна плоштадот маса - ова особено, и во повеќето случаи, приватни.

Ако се замисли сите дизајни во базата на податоци објекти, тогаш, можеби, не треба да се изгради строги бинарни односи. Ова е природен и вистинска смисла на зборот, само затоа што тоа е цел на (секако не математички) логика одразува динамиката на информации и животната средина во која има задачи.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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