ЭЭМ, Маалыматтар базасы
Белек көз карандылыгы жана өз ара мамиледеги базасы
Маалымат ар дайым кызыгуу шайкеш динамикалуу болду. Иштеп чыгуу, өз ара мамилеге базасы жана маалымат технологиялары, программалоо тилдери кескин кызыктырган мазмунду жана түзүлүштү өзгөрттү. бир катуу өкүлчүлүктүү системасы бар. Каттоо, так математикалык жана бинардык байланыштар тажрыйбабызга жана ийгиликтүү жана ылдам өсүп, аянты болуп калды.
маалымат табигый дүйнө динамикасын жана мазмунун жана түзүмүн иштеп чыгуу, жаңы бийиктиктерге чыкты өзгөргөн жок. Ал жылмакай түзө элек жана мүнөзү боюнча "тик" эч нерсе жок. Маалымат, албетте, расмий эмес, бирок, өздөрү жана алардын талаалары милдеттерин өзгөртүп, аларды кайра иштетүүнүн маалыматтарды жана алгоритмди гана эмес, өзгөрүлүп, динамикалуу бар.
Маалымат> маалыматтарды каттоо >>
маалымат айландырылат маалыматтар (маалымат модель, бул программисти көрүп маалыматтык түзүмү, маалымат базасы ...). Бул көрүнүш туура экендигин эч кандай кепилдиги жок, бирок программа койгойун чечкен болсо, анда маалыматтар андан кийин тийиштүү мүмкүн жол берилди.
кантип туура расмий маалымат берүү - белгилүү бир маселе. Буга чейин, динамикасы (пайдалануу шарттарын өзгөртүү үчүн өзүн-өзү көнүү) түшүнүгү - бир гана программалардын кыялданган.
Белек көз карандылык: "туура чечим = программасы (программист)" жана "туруктуу сактоо көйгөй" шарты көпчүлүк учурда анык болуп саналат, бирок, бир гана бирге. Бирок бул маалымат базаларын түзүү үчүн колдонулат математикалык негизи жок.
Тике билдирүү: чынында эле ар дайым маалымат жана маселелерди чечүүнүн алгоритмдердин табигый жана үзгүлтүксүз динамикасы. Бир мамиледеги базасы турат бинардык тууганы + + катуу математикалык так расмий дизайн + ...
Маалыматтар, материалдары жана маалымат базалары
маалымат буга чейин эле, эч кандай мааниге ээ эмес узак убакыт бою сакталып турат кантип эс же тышкы түзмөк болот. Аппараттык бөлүгү өнүгүүнүн туруктуу темптерин жеткен жана ири көлөмүнүн жакшы сапатын камсыз кылуу болду.
Негизги сактоо параметрлери, пайдалануу ар кандай жактан:
- документтери;
- маалымат базасы.
Биринчи (кандай түрдө, ал эсепке алуу, аны кантип, кандай окуу ...) программист жем берилет, экинчи дароо эле жөнөкөй иш көз карандылыгынын билим алуунун канчалык маанилүү экенин көрсөтүп турат.
даанасын (акылга сыярлык өлчөмдө жана астрономиялык эмес,) боюнча үлгүлөрдү алуу баасы жана эсепке алуу маалымат абдан тез, жана ушул сыяктуу маалыматтар базасы иш ылдамдыгы кээде кыйла жай болот.
Жеке тажрыйба жана жамааттык акылмандык
тарыхында чегинен аттап, аракеттери болгон, бирок ушул күнгө чейин үстөмдүк мамиледеги базалары. теориялык дараметин бир байлык, кенен жана иштеп тажрыйба - квалификациялуу.
Ал комплекстүү маалымат курууга математикалык-логикалык тажрыйба байлыгын, иштеп, алар менен иш алып, маалыматты тандоонун жана эсепке алуу жана пайдаланууга ниети болбосо да маалыматтар базасын иштеп иш көз каранды деген түшүнүк, бир программисти киргизүү.
Ал тургай, жөнөкөй учурда, программист базасы логикага жараша, эч нерсеге, ал иштей алат. жолго ээрчип каалоосу жок, сен делолорун көп ала материалдары колдоно аласыз, жана жеке тажрыйбасы көп. жеке көп убакыт коротуу, көйгөйү көп убакыттан бери чечиле турган болот.
Жок, канчалык кыйын иш карандылык мисалдарды көрүнүшү мүмкүн, сөзсүз мааниси жана логикага түбүнө чөгүп эмес. Адатта, бул жамааттык чалгындоо жөндөмдүү ар кандай маалымат базаларын түзүү үчүн, ар кандай көлөмү менен иштеши экендигин моюнга алуу керек:
- катуу Oracle;
- талап MS SQL Server ;
- популярдуу MySQL.
- эң жакшы мамиледеги базалары жакшы ат менен, жеңил пайдаланууга, орозо тажрыйбалуу колунда. Алардын колдонуу убактысын үнөмдөйт жана кийинки барак көмөкчү кодун жазып зарылдыгы жок.
Өзгөчөлүктөрү программалоо жана маалыматтар
программалоо узак ар дайым жазылып жаткан оору болуп келген, кандайдыр бир нерсе өзгөргөнүн байкадым маалымат, тапшырма, же аны пайдалануунун шарттарга ылайыкташууга деп, мурункулар ишин кайталап.
программалоо ката катары иштөөсүнө көз каранды өзгөчөлүгү, бул абдан кымбат болушу мүмкүн. тапшырмалар сейрек жөнөкөй. Адатта, маалыматтарды комплекстүү өкүлчүлүгү тарабынан алынган маалымат тариздөөдө. Алардын элементтер адатта аныкталган, анда алар бир негизги мамилелер, анда үстөл, суроолордун, маалымат издөө Алгоритмдер белгиленген алгоритмдер түрү болуу менен тыгыз байланышта турат.
Көп учурда абдан коддоо менен байланыштуу. Ал жакта окшош он базасын үчүн иштеп аргасыз көп эмес, бардык маалымат базалары мобилдик чечимдерди сунуш кыла алат, ондогон базаларын, жакшы жана туруктуу иштеп жатат, бул жөнүндө канчалык жакшы салынган MySQL туш болот.
жалпы хостинг PHP ишмердүүлүгүн чектөө жолу болуп саналат жана ал маалыматтар базасына жетүү программаларды таасир бар.
Бүгүнкү маалымат моделин түзүү үчүн барабар жоопкерчилик программасы Алгоритмдин үчүн программалоо жоопкерчилик менен. Бардык иштеши керек, ал эми мен дайыма эле теориясынын катарларын аралашып керек.
DB: маалыматтарды жөнөкөй байланыш
Баарынан мурда, маалымат базасын түшүнүгү - бул башкаруу системасы катары базасы базалары (мис, MySQL), алардын ортосунда маалымат объектилерин жана суу мамилелерин чагылдырган кээ бир маалыматтар структурасы. ар кандай колдонмолор үчүн көп маалымат структуралардын катары өзү жөнүндө бир маалымат базасы MySQL "кармап". Бир Oracle маалымат базасы ар түрдүү курал-чөйрө ар кандай аралыкта турган эсептөө бир катар жайгашкан жаткан жогорку денгээлде коопсуздук жана маалыматтардын бүтүндүгүн, көзөмөлдөө ири компаниянын же банктын маалымат жараяндарды камсыз болот.
Сунушу катышы негизги мамиледеги модель болуп саналат деп эсептешет. Башталгыч байланышы - баалуулуктардын аталыштары менен мамычаларды жана саптарды жыйындысы болуп саналат. Classic "деген кутучаны" (стол карагыла) - жөнөкөй жана натыйжалуу жүрүшү. маалыматтар базасын татаалдыгы жана иш көз карандылык "Чакан жана" бири-бири менен мамиле түзүүгө баштап жатканда башталат.
ар бир үстөлгө ар бир мамынын аталышы контекстинде өзгөчө болушу керек. Ошол эки берилген мүмкүн эмес. түшүнүктөрдүн маанисин таанып:
- "Өзөгүн аныктоо";
- "Ашыкчасын салынсын";
- "Негизги" байланышы;
- "Тактыгын камсыз кылуу үчүн".
- башталгыч базасын колдонуу жана белгилүү бир иш үчүн маалымат моделди түзүшүбүз керек.
бул түшүнүктөрдүн ар кандай бузуу - алгоритм, жай маалымат сынам алуу, маалыматтарды жоготууга жана башка кыйынчылыктарга натыйжалуулугу төмөн.
Белек көз карандылык: логикасы жана мааниси
Сиз милдети экенин айтып, мамилелердин Tuples жөнүндө окуй албайт, - баалуулуктардын жана милдеттерин комплексин дал далилдердин жыйындысы - жөн эле формула же тартиби эмес, баалуулуктардын жыйындысы берилиши мүмкүн - үстөл.
Сөзсүз деле андай эмес, бирок ошондой эле иш мамиледе өкүлү зыян жок:
F (x1, x2, ..., XN) = (y1, y2, ..., Yn).
стол, чыгаруу, ошондой эле, бир стол же бир конкреттүү чечим - Ал эми кире экенин түшүнүү керек. Эреже катары, иш байланыш столдорду, суроолордун, сыймыктуу, мээлеп, сакталган тартипте жана башка учурлар (компоненттер) базасын ортосундагы мамилелердин маанисин белгилейт.
Адатта, столдор анда натыйжага, бири-бирине айландырылгандан. Бирок, иш карандылык колдонуу, мисалы, бир көз-караш менен эле чектелбейт. программист сүрөт маалыматтарды өкүлчүлүгүн куруп, домен моделге, маалымат түзүлүшү ... эч нерсеге, аны чакырып, кантип, бирок бул белгилүү бир базасын иштеген болсо, анда ал эреже катары, эсеп, анын мааниси жана колдонулган тилдин диалектиси эске алып, анын логикасы негизделүүгө тийиш, SQL.
Бул маалымат базасы көз карандылыгынын иш касиеттери SQL тили колдонулган диалекти менен бар деп тыянак чыгарууга негиз берет. Бирок канча маанилүү өнүгүшүнүн бардык жол менен жүрбөгөндүгү эмес, көп маалымат базалары аман кийин экенин түшүнүү үчүн, ал эми маалымат базаларына ички структураларды тил жана өзгөчөлүктөр көп диалектилери да.
О жакшы эски Excel
ЭЭМ үчүн оң капталы менен көрсөткөн болсо, дүйнө бир программалык камсыздоо жана пайдалануучулардын бөлүнөт. Адатта, биринчи жолу колдонууда эле:
- PHP, Perl, JavaScript, C ++, Delphi.
- MySQL, Oracle, MS SQL Server, Visual FoxPro.
экинчи:
- Сөзү.
- Excel.
Кээ бир колдонуучулар Word базасы өз (программалык камсыздоо боюнча жардам жок) үчүн башкаруу - реалдуу болбогон.
Excel колдонуучуларынын тажрыйбасы маалымат базасын түзүү үчүн - практикалык жана кызыктуу. маанилүү нерсе Excel, өзүнөн-өзү, антропология, түстүү жана практикалык болуп саналат.
Tabular идея популярдуулугун жана жеткиликтүүлүгүнүн иш көз каранды түшүнүгүн аныкталат, ал эми анын айырмачылыктары ар бир маалымат базасы турат. Ар бир адам өзүнүн "жүзүн" бар, бирок, Excel чейин Oracle жөнөкөй аянттарга, башкача айтканда, үстөлдөрүн тескөө.
Биз экенин эске алсак Excel - бул базасы эмес, бирок, көп колдонуучулар (жок иштеп чыгуучулар) ал үчүн колдонулат, жана Oracle - иштеп ири командасы маалымат базасы бар жетүү татаал жана күчтүү, ал моюнга алууга табигый эле нерсе болуп калат - бул макаланын маалыматтар базасы белгилүү бир проблема жана анын чечүү өзгөчө программист (команда).
иш кандай байланышы бар, эмне, кайда, эмне үчүн ... Сыягы, анын жазуучу же топтун гана.
Жөнүндө мамиледеги мамиле кайда
Илимий жана илимий-техникалык прогресс - өтө оор жол-жобосу, кээде катаал. Сиз базасы башталган эске алсак, .dbf эмне, эки эндүү кибернетика, анда компьютер илими менен сүйүп калды жана өлкөдөгү жогорку технологиялуу кыймылына тоскоолдук уюштура башташкан, ал эмне үчүн өз ара мамилеге базалары үчүн тайманбас жана жакшы түшүнүктүү болот. Эмне үчүн ушул күнгө чейин тирүү программалоого классикалык стили жана объектиге багытталган программалоо жөн гана бааланат, бирок бийлик жок.
Кандай гана математика шартында кандай сонун иш байланыш:
Бул бинардык байланыш, же тескерисинче, бир сыпаттары көптүк ортосундагы мамилелерди түзүү идеясын кайра бир жолу болуп саналат, "бирөө көп үчүн" байланышты "бир топ", "көп көп" же "көп, атап айтканда, бир кыл." Иликтөө үчүн эмес,
Жолдор мамилелер көп түрдүү менен келе албайт. Бул туура эмес логика, математика жана катуу болот! Маалымат - бул өзүнүн математика, атайын. Бул бир гана абдан абалга менен айтып жеткиргис, бир да формалдык болушу мүмкүн.
Сиз Google, Яндекс жана үнү менен кадрлар, зайтун майы, сүт өндүрүү, нан алуу үчүн ACS жазып зор базасынын тандоо ишин расмий мүмкүн, бирок натыйжасы дайыма туруктуу болот, убакыттын өтүшү менен ар бир пункт да ушуну айтууга болот!
Эгерде маалымат базасын түзүү үчүн иш мамилеси = катуу логика жана математика = негизи, биз динамикасынын кандай сөз болот. Ар бир чечим расмий, расмий маалымат модели + = катуу алгоритм так жана бир кылка чечим болот. кандайдыр бир программа боюнча маалыматтар жана колдонуу чөйрөсү ар дайым өзгөрүп турат.
Үлгү издөө эле издөө сөздөр мотору бир-эки сааттан кийин эле болушу мүмкүн эмес, ошондой эле, ачык-айкын, бир күндө - издөө сөз сайттарга, ресурстар, билим жана башка элементтердин саны дайыма өзгөрүп турган маалымат аймакка тиешелүү болсо, .
сызыктардын жана объектилери жөнүндө
программа гана математикалык болсо да, анын маалымат базасы ар дайым бир сабын да бардык динамикасы жөнүндө ой жок. Ал эми узак линия бар. Ал мүмкүн эмес чексиз. Ал тургай, өзгөрмө, бир гана шарттуу өзгөрмөлүү болушу мүмкүн эмес. Мындан тышкары, алардын математикалык жана бинардык-бюрократиянын кандайдыр бир маалымат базасы жол-жоболорду бир топ мыйзам кабыл алган жана бул ылдамдык + сапатына үлгүлөрдү жана маалыматтарды иштеп чыгуу.
строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. берилиштер базасына саны тигил же бул талаалар болсо, чеги менен, айрыкча, чыныгы кошулат: бит катар, кат "е" болушу, берүүнүн таризи - кыска бардык жерде жана ар дайым күчүндө көз карандылыктар базасын маанилүү бир өзгөчөлүгү бар: сап шарттуу өзгөрмөлүү узундугу бинардык бир массасы менен жол-жоболорду жана катуу математикалык чектөөлөр.
Сиз өзгөртүп сүйлөгүм жана динамикасын, тамырдын кагышын угуп, анда бардык объектилер бетинде болот. Биринчи бюонча үстөлдө колонна аты - объект болуп саналат, аттарын тизмеси - бир объект, кыска столго - объект кукурузная жана баш түркүктүн аттары. Ал эми баш болушу мүмкүн эмес ...
Бирок, тизмектери бир стол болот. Ал эми алып баруучу баалуу болушу мүмкүн. Ал эми эмне үчүн дайыма эле сан болушу керек. Толук чарчы стол - бул, атап айтканда, көпчүлүк учурларда, жеке менчик.
Сиз базасы объектилердин бардык долбоорлор элестете турган болсок, анда, балким, бир катуу экилик мамилелерди түзүү мүмкүн эмес. Бул табигый нерсе жана чыныгы мааниде, бир гана ал бир максат болуп саналат, анткени, эгер (албетте, математика эмес) логикалык маалымат динамикасын жана милдеттери бар болгон шарттарды чагылдырат.
Similar articles
Trending Now