Компјутери

Релационе базе података и информациони системи

Аутор: Laura McKinney
Датум Стварања: 6 Април 2021
Ажурирати Датум: 13 Може 2024
Anonim
CRM ERP
Видео: CRM ERP

Садржај

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

Чему служе базе података?

Већина људи ће рећи да чувају податке. Ово није истина.

Базе података су ужасно ускладиштене. Ако само желите да складиштите податке, користите датотеке. Стисните датотеке и направите сувишне резервне копије. База података лако ће заузети 10 пута већу количину складишног простора.

Базе података су добре за одговарање на питања. Да би то учинили, користе додатни РАМ и простор за погон како би побољшали брзину. Између брзине и простора, брзина увек побеђује све док вам не понестане простора.

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


Пет врста података

Најмањи део базе података назива се поље. Подаци у пољу су један од пет основних типова.

  1. Типови низова су примењени као ЦХАР, ВАРЦХАР, ВАРЦХАР2. Разлика између ових врста није важна ако нисте ДБА. Све жице се користе за чување свега што можете да укуцате на тастатури. У зависности од софтвера који користите, низ може садржавати око 1000 знакова. Низови су најчешћи и најважнији тип података и могли бисте их користити за све, али понекад је на располагању бољи, специјализованији тип.
  2. Цели бројеви, такође звани ИНТ, користе се за бројање, изражавајући који или колико. Такође се често користе као индекси, што ће касније бити објашњено.
  3. За мерења се користе бројеви са покретном тачком, који се називају и БРОЈ, изражавајући колико или за општу математику.
  4. Датуми, представљени типовима ДАТУМ или ДАТЕТИМЕ, користе се за информације о календару или распореду. Рођендани, венчања, распореди часова, распореди рада, састанци и резервације, сви користе ДАТУМЕ да означе тренутак када се нешто догодило или би требало да се догоди.
  5. Бинарни велики објекти, такође познати као БЛОБ-ови у линго бази података, користе се за складиштење свега што је превелико за низ или је у посебном формату који није компатибилан са текстом.БЛОБ-ови могу садржати компримоване податке, слике, звукове или филмове и могу сачувати стотине МБ.

Три нивоа организације

Релационе базе података чине табеле, које се састоје од записа, који се састоје од поља.


  1. Поља су оно што смо управо покрили са пет врста података. Свако поље има име и врсту.
  2. Рецордс постоје у табелама. Табела може садржавати 0 или више записа, али не могу бити два иста записа.
  3. Столови свака има име и листу поља. Сваки запис у табели биће скуп ових поља.

НУЛЛ и ЈЕДИНСТВЕН

Подразумевано, свако поље може бити НУЛЛ што значи да подаци недостају. Ако су подаци у пољу потребни, можете их означити као НОТ НУЛЛ. Ако поље НИЈЕ НУЛЛ, тада га можете означити и као ЈЕДИНСТВЕНО, што значи да сваки запис у тој табели мора имати различиту вредност за то поље.

УНИКУЕ је високо цењен у великим базама података, јер то значи да можете гарантовати да ћете добити један или нула одговора, никада два или више. У табели са милионима записа, недостатак ове гаранције може лако довести до страница и страница података када тражите само једно поље.


СКЛ

Структурирани језик упита (СКЛ) је средство за постављање питања вашој бази података. Најважнији СКЛ је наредба СЕЛЕЦТ која вам, како назив говори, омогућава да одаберете подскуп података и укључите их у извештај.

Изјава СЕЛЕЦТ има три дела.

  1. Први део је кључна реч СЕЛЕЦТ, а затим листа поља. Ова поља су оно што желите да изгледа ваш одговор.
  2. Други део је кључна реч ИЗ, а затим листа табела. Ове табеле говоре СКЛ-у где да тражи податке, међу потенцијално стотинама табела у вашој бази података.
  3. Трећи и необавезни део је кључна реч ВХЕРЕ, коју можете сматрати значењем „ако“. Ако недостаје клаузула ВХЕРЕ, враћају се сви могући одговори. Ако постоји, клаузула ВХЕРЕ ограничава одговоре на оне који се оцењују као истинити.

Додајте овоме неколико бора ради удобности. Ако се листа поља након СЕЛЕЦТ-а замени са *, тада ће сва одговарајућа поља бити део вашег одговора. Ако је листа поља замењена са ЦОУНТ ( *), ваш одговор ће бити цео број колико је одговора прошло логички тест у клаузули ВХЕРЕ.

ОДАБЕРИТЕ БРОЈ ( *) ИЗ ЛИБРАРИ_БООКС;

Овај пример ће вам рећи колико је записа у табели ЛИБРАРИ_БООКС. Једном када схватите СЕЛЕЦТ, УПДАТЕ ради на исти начин, али бира које ће записе изменити.

Придружити

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

Горња графика приказује различите врсте спајања на основу тога да ли је тест пронашао подударање или не. Ово је тешка тема и више ћете је проучавати ако напишете пуно сложених СЕЛЕЦТ изјава.

Кључеви и индекси

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

Да бисте ову претрагу учинили брзом, додајте табелу у индекс. Индекси убрзавају претраживање, али додавање или промена података табеле је спорије јер морате да ажурирате табелу и такође ажурирате индекс. Обично се ово даје у корист постојања индекса, али због ефикасности индекс треба да има што мање бројева и што мањих (у бајтовима) поља. ИНТ индекси су најбољи.

Примарни кључ је посебна врста кључа где свака вредност кључа има највише један запис у табели. Ово је добра ствар за ефикасност, јер када база података пронађе запис који се подудара са примарним кључем, може престати да претражује.

Ентитетски односи

  • Један на један (модел података) - Википедиа, бесплатна енциклопедија
    Однос један-на-један је најједноставнија врста и значи да за сваку страну постоји највише једна утакмица на другој страни. Један на један односи укључују књигу са корицама, леву ципелу с десне стране и паука у њеној мрежи.
  • Један-према-многима (модел података) - Википедиа, бесплатна енциклопедија
    Односи „један-према-многи“ постоје када једна страна може имати много других, попут новчаника који садржи много кредитних картица, учионице пуне ученика и тастера на тастатури.
  • Много према многима (модел података) - Википедиа, бесплатна енциклопедија
    Односи Много према Много постоје када Један до Много иде у оба смера. Студенти су се пријавили за часове, слике на веб страници и пријатељи који имају пријатеље су добри примери.

Нормализација

Нормализација базе података је врло сува и о томе не требате толико бринути ако нисте ДБА. Чак и већина ДБА за већину база података не треба да разуме много више нормализације од следеће.

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

Проширујући табелу ЛИБРАРИ_БООКС ради илустрације, претпоставимо да свака књига у библиотеци има увезни материјал који је или кожа или папир и увезну боју која је увек црна за кожу и смеђа за папир. Ако постоји пуно књига сваке врсте, материјал и боја су сувишна поља и за сваку књигу треба сачувати само по једну. Стављање асоцијација црне коже и смеђег папира у засебну табелу спречава вас да ове податке чувате више пута.

Шта се догађа ако га складиштите више пута? Очигледно губите простор, али то није најважније. Такође можете унијети грешке или пропусте у своје податке. Шта ако из неког разлога библиотека изгуби све књиге у кожном увезу? Тада повезивање црне коже не би било нигде у бази података.

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

Да би се овај проблем генерално решио, нормализација поставља питање: Постоје ли поља у овој табели која су у потпуности одређена другим скупом поља која нису примарни кључ? (Да ли је боја увеза за књигу у потпуности одређена материјалом за повезивање?) Ако постоје, можда ћете желети да та поља нормализујете у посебну табелу.

Честитам!

Успели сте до краја. Да ли сте сада ДБА?

Да јеси! Али само ако сте били ДБА када сте почели да читате. Постављање мале релационе базе података у МиСКЛ-у или СКЛите-у је врло једноставно и може се обавити чак и без минималног уземљења из овог уводног чланка. Ако знате шта сада радите, можда ћете бити мање опасни.

Пут одавде може вас довести до формалног курса базе података, уџбеника или серије видео предавања, или барем до бољег разумевања података у базама података које користите и посла који је обавио ваш пријатељски окружење ДБА. Безбедна путовања!

Овај чланак је тачан и тачан по сазнањима аутора. Садржај је само у информативне или забавне сврхе и не може заменити лични савет или професионални савет у пословним, финансијским, правним или техничким питањима.

Занимљиво На Сајту

Нове Публикације

Преглед СоундЛиберти 88, 92 и 94 истинске бежичне стерео слушалице
Компјутери

Преглед СоундЛиберти 88, 92 и 94 истинске бежичне стерео слушалице

Крзисзтоф је доживотни технолошки наркоман који истражује најновије приче компанија као што су Аппле, Самсунг, Гоогле и Амазон.Бежичне слушалице СоундЛиберти 88 и 92 Труе Вирелесс су алтернатива АирПо...
Најбољи буџет за играће рачунаре за изградњу рачунара 2021 од 150 до 200 долара
Компјутери

Најбољи буџет за играће рачунаре за изградњу рачунара 2021 од 150 до 200 долара

Имајући мали буџет, али и даље желећи да играм игре на рачунару, прича је мог детињства. Сећам се да сам додао Рам, више простора на чврстом диску и све што сам могао да омогућим свом старом рачунару ...