КомпютриДанни на Guide-Bulgaria.com

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

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

Естественият свят на информация, която не се е променила неговата динамика и развитие на съдържанието и структурата, се изкачи до нови висоти. Тя е с гладка форма, и в природата няма нищо "правоъгълник". Информация, разбира се, да се формализира, но тя е динамична, промяна не само на данните и алгоритмите на обработването им, промяна на самите и техните области на приложение задачи.

Информация> формализация на данни >>

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

Въпросът за това как правилно формализирана информация - въпрос на време. До сега, концепцията за динамика (самостоятелно адаптация към променящите се условия на употреба) - само да мечтаят за програмиране.

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

Директен изявление: природни и непрекъснати динамика на информация и решаване на проблеми, алгоритми наистина винаги. А релационна база данни е двоичен връзка + + строги математика точна официална дизайн + ...

На данни, файлове и бази данни

Как данни се съхраняват за дълго време, не е от значение, било то с памет или външно устройство. Хардуер компонент е достигнала стабилни темпове на развитие и да се гарантира добро качество в големи количества.

Основни опции за съхранение, различни изпълнения от употреба:

  • файлове;
  • база данни.

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

Честотата на пробонабиране и вписване на информация за файлове (на разумен размер и не астрономически) е много бърза, и скоростта на подобни операции на базата данни понякога може да бъде значително по-бавно.

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

В историята е имало опити да надхвърлят границата бъде достигната, но и до днес доминират в релационни бази данни. Изобилие от теоретичен потенциал, практиката на обширни и разработчици - квалификация.

Идеята за функционална зависимост от разработчици на бази данни налагат програмист, дори и ако той не възнамерява да използва богатството на математически-логично опит за изграждане на комплексни информационни структури, процеси, работа с тях, за вземане на проби и записване на информация.

Дори и в най-простия случай, програмист, зависи от логиката на базата данни, без значение това, което той е избрал да работи. Не съществува желание да следват каноните, можете да използвате файловете, които имат голям брой файлове, както и много от личен опит. много лично време ще бъдат изразходвани и проблемът ще бъде решен за дълго време.

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

  • твърд Oracle;
  • взискателни ДЧ на SQL Server ;
  • популярен MySQL.

- отлични релационни бази данни с добра репутация, лесен за употреба, бърз в опитни ръце. Използването им спестява време и премахва нуждата да пиша следващия лист спомагателен код.

Характеристики на програмиране и данни

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

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

Често голяма стойност е свързана с кодирането. Не всички бази данни предлагат мобилни решения често могат да бъдат изправени пред това колко добре настроен MySQL, на която се намира на десетина бази данни, отлична и стабилна работа, принуждавайки на разработчика да направи единадесетия база, подобна на тези, които вече са там.

Има моменти, когато един споделен хостинг ограничава функционалността на PHP и това се отразява на програмирането на достъп до бази данни.

В днешния отговорност програмиране за еквивалентната програма отговорност алгоритъм за създаване на модел на данните. Всички трябва да работят, но винаги трябва да се потопите в лабиринта от теорията.

DB: проста връзка в данните

На първо място, на понятието за база данни - тази база данни като система за управление на бази данни (например, MySQL), както и някои информационна структура, отразяваща обектите на данни, както и връзките между тях. Една база данни MySQL «задържане» по себе си колкото се може повече информационни структури за различни приложения. Една база данни Oracle може да осигури информационни процеси на голяма компания или банка да контролира целостта на сигурността и данни на най-високо ниво, се намира на набор от компютри, които са на различни разстояния в различни инструментални среди.

Прието се предположи, че съотношението е основната релационния модел. Диплома за начално връзка - е набор от колони и редове с имената на ценности. Classic "кутия" (виж таблицата) - прост и ефективен напредък. Сложността и функционалната зависимост на базата данни започва, когато "кутиите" започват да влизат в отношения помежду си.

Името на всяка колона във всяка таблица трябва да бъде уникален в контекста на проблема. Същото не може да бъде приложена в две таблици. Знайте смисъла на понятията:

  • "Определяне на същността";
  • "Изключване на излишък";
  • "Фиксирана връзка";
  • "За да се гарантира точността."

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

Нарушението на някое от тези понятия - ниската ефективност на алгоритъма, бавно вземане на проби на данни, загуба на данни и други проблеми.

Функционална зависимост: логиката и смисъла

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

Не е задължително, но не боли да представлява функционалната връзка като:

F (х1, х2, ..., хп) = (У1, У2, ..., ин).

Но не забравяйте да се разбере, че на входа - на масата, изходът е също една маса или конкретно решение. Обикновено, функционалната връзка определя логиката на отношенията между таблици, заявки, привилегии, тригери, съхранени процедури и други моменти (компоненти) базата данни.

Обикновено таблиците се превръщат един в друг, а след това към резултата. Но използването на функционална зависимост не се ограничава само до такава идея. Програмистът изгражда представителството на картинните данни, моделът на домейн, информационна структура, ... без значение как да го нарека, но ако тя работи за конкретна база данни, тя трябва да се основава на неговата логика, да се вземе предвид значението му и диалект на езика, използван, като правило, SQL.

Може да се твърди, че на функционалните свойства на зависимости в базата данни са достъпни чрез диалект, използван от езика SQL. Но много по-важно да се разбере, че след като всички възходи и падения на развитие, а не толкова много бази данни са оцелели, но много диалекти на езика и спецификата на вътрешните структури в базите данни, също.

О добрата стара Excel

Когато компютърът се е показала на положителната страна, светът е разделен на веднъж програмисти и потребители. Като правило, първото използване:

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

второ:

  • Word.
  • Excel.

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

Опитът на потребителите в Excel за създаване на база данни - практично и интересно. Най-важното е, че Excel, само по себе си, е функционален, цветни и практични.

Таблично идея е дефинирал понятието за функционална зависимост на видимост и достъпност, но нюансите са на всяка база данни. Всеки човек има свой "лице", но от Excel към Oracle манипулира прости квадрати, т.е. таблици.

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

Какво е най-функционалната връзка, с какво, къде, защо ... явно само на автора или група от тях.

За къде релационни нагласи са

Научният и технологичен прогрес - много болезнена процедура, а понякога и жесток. Ако си спомняте, когато започна базата данни, това, което * .dbf, както маркови кибернетика, след това се влюбва в компютърните науки и започнаха да се организират пречки за движението на хай-тек на национално ниво, става ясно защо релационни бази данни са толкова упорити и добри. Защо е най-класически стил и до днес живеят програмиране и обектно-ориентираното програмиране е просто ценен, но все още не е изключено.

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

Това не е двоичен отношения, или по-скоро, това е повод да преосмислим идеята за създаване на връзки между множеството от атрибути, за да разследва "един към много" комуникацията "много към един", "много към много" или "много се направи, и една по-специално."

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

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

Ако функционалната връзка = строга логика и математика = основа за базата данни, какви динамика можем да говорим. Всяко решение ще бъде формално, официално модел данни + = строг алгоритъм точно и недвусмислено решение. Информация и обхват на всяка програма се променя по всяко време.

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

За линии и обекти

Дори ако програмата е чисто математически, и нейната база данни, дори не мисли за динамиката на всички, винаги има една линия. И там е дълга линия. И това е безкрайно не може да бъде. Той дори не може да бъде променлива, променлива само условно. В допълнение, всяка база данни на техните математически и двоично-бюрокрацията налага много формалности, и тази скорост + вземане на проби за качество и обработка на информация.

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

Ако промените тона и слушат пулса на динамиката, всички обекти могат да бъдат боядисани в. В първо приближение, име на колона в таблицата - е обект, списък с имена - един и същ обект, в краткосрочен маса - удар с глава на един обект и го имената на колоните в заглавната си част. И за тях не може да бъде ...

Въпреки това, струни могат да бъдат една маса. И в линията може да бъде от полза. И защо те винаги трябва да бъде един и същ номер. Пълен квадратна маса - това специално, и в повечето случаи, лично.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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