Дадзены слоўнік уключае тэрміны і паняцці базы дадзеных , якія выкарыстоўваюцца ва ўсіх тыпах баз дадзеных. Яна не ўключае ў сябе тэрміны, спецыфічныя для некаторых сістэм або баз дадзеных.
ACID
Мадэль кіслот дызайну базы дадзеных забяспечвае захаванне цэласнасці даных з дапамогай атамарнага, ўзгодненасць, ізаляцыя і даўгавечнасць:
- Атамарнага: Кожная транзакцыя базы дадзеных павінна прытрымлівацца правілу усё ці нічога, а гэта азначае , што калі якая - небудзь частка ўгоды не атрымоўваецца, уся транзакцыя завяршаецца няўдачай.
- Паслядоўнасць: Кожная транзакцыя базы дадзеных павінна прытрымлівацца ўсіх вызначаных правілах ў базах даных; любая здзелка, якая будзе парушаць гэтыя правілы не дапускаецца.
- Ізаляцыя: Кожная транзакцыя базы дадзеных будзе адбывацца незалежна ад любой іншай здзелкі. Напрыклад, калі некалькі транзакцый ўяўляюцца адначасова, база дадзеных дазволіць прадухіліць інтэрферэнцыю паміж імі.
- Даўгавечнасць: Кожная транзакцыя базы дадзеных будзе пастаянна існаваць у любым адмове базы дадзеных, з дапамогай рэзервовых копій або іншых сродкаў.
атрыбут
Атрыбут базы дадзеных з'яўляецца характарыстыкай аб'екта базы дадзеных. Прасцей кажучы, атрыбут з'яўляецца слупок ў табліцы базы дадзеных, якая сама па сабе вядомая як адзінае цэлае.
ідэнтыфікацыя
Базы дадзеных выкарыстаюць праверку сапраўднасці, каб гарантаваць, што толькі аўтарызаваныя карыстальнікі могуць атрымаць доступ да базы дадзеных або некаторыя аспекты базы дадзеных. Напрыклад, адміністратары могуць быць дазволена ўстаўляць або рэдагаваць дадзеныя, у той час як звычайныя супрацоўнікі могуць быць у стане толькі дадзеныя прагляду. Аўтэнтыфікацыя ажыццяўляецца з імёнамі карыстальнікаў і паролямі.
базісная мадэль
Базавая мадэль была распрацавана ў якасці альтэрнатывы мадэлі ACID , каб задавальняць патрэбы баз дадзеных NoSQL , у якіх дадзеныя не структураваных такім жа чынам , патрабаваны рэляцыйнымі базамі дадзеных. Яе асноўныя прынцыпы з'яўляюцца базавай даступнасці, Soft Дзяржава і Eventual Кансістэнцыя:
- Асноўныя Наяўнасць: База дадзеных даступная аперацыйная, падмацаваныя часам рэплікацыі дадзеных , размеркаваных па некалькіх серверам.
- Soft Стан: Процідзеянне мадэлі ACID строгай паслядоўнасці, гэты прынцып абвяшчае , што дадзеныя не заўсёды павінны быць паслядоўнымі і што любое выкананнем кансістэнцыі адказнасці асобнай базы дадзеных або распрацоўніка.
- Eventual Паслядоўнасць: У якой - то нявызначаны, будучы момант, база дадзеных будзе дасягнуць ўзгодненасці.
абмежаванні
Абмежаванне базы дадзеных ўяўляе сабой набор правілаў , якія вызначаюць дапушчальныя дадзеныя. Некалькі тыпаў абмежаванняў існуюць. Асноўныя абмежаванні з'яўляюцца:
- Унікальныя абмежаванні: Поле павінна ўтрымліваць унікальны значэнне ў табліцы.
- Праверачныя абмежаванні: Поле можа ўтрымліваць толькі пэўныя тыпы дадзеных і нават некаторыя дапушчальныя значэння.
- DEFAULT абмежаванні: поле будзе ўтрымліваць значэнне па змаўчанні , калі яно не мае існуючага значэння; гэта выключае значэнне NULL.
- PRIMARY KEY Абмежаванне: першасны ключ павінен быць унікальным.
- FOREIGN KEY Абмежаванне: Знешні ключ павінен адпавядаць існуючага першаснаму ключу ў іншай табліцы.
Сістэма кіравання базамі дадзеных (СКБД)
СКБД з'яўляецца праграмнае забеспячэнне , якое кіруе ўсімі аспектамі працы з базай дадзеных, ад захоўвання і абароны дадзеных для забеспячэння выканання правілаў цэласнасці дадзеных, для забеспячэння формы для ўводу і маніпулявання дадзенымі. Сістэма кіравання рэляцыйнымі базамі дадзеных (СКБД) рэалізуе рэляцыйную мадэль табліц і сувязяў паміж імі.
аб'ект
Суб'ект гэта проста табліца ў базе дадзеных. Ён апісваецца з дапамогай Entity-адносіны Схемы, якая ўяўляе сабой тып малюнка, які паказвае адносіны паміж табліцамі базы дадзеных.
функцыянальная залежнасць
Абмежаванне функцыянальнай залежнасці дапамагае гарантаваць правільнасць дадзеных, і існуе тады , калі адзін атрыбут вызначае значэнне іншага, апісанае як -> B , што азначае , што велічыня А вызначае велічыню У, або што У «функцыянальна залежыць» ад А . Напрыклад, табліца ў універсітэце, які ўключае ў сябе запіс ўсіх студэнтаў можа мець функцыянальную залежнасць паміж ID студэнтам і імем студэнта, то ёсць унікальным студэнцкім будзе вызначаць значэнне імя.
індэкс
Індэкс ўяўляе сабой структуру дадзеных, якая дапамагае запытам да базы дадзеных хуткасці для вялікіх набораў дадзеных. Распрацоўшчыкі баз дадзеных стварыць індэкс канкрэтных слупкоў у табліцы. Індэкс мае значэнне слупкоў, а толькі паказальнікі на дадзеныя ў астатняй частцы табліцы, і можа быць знойдзены хутка і эфектыўна.
ключ
Ключ ўяўляе сабой поле базы дадзеных, мэтай якой з'яўляецца адназначна ідэнтыфікаваць запіс. Ключы дапамагаюць падтрымліваць цэласнасць дадзеных і пазбегнуць дублявання. Асноўныя тыпы выкарыстоўваюцца ключоў у базе дадзеных з'яўляюцца кандыдатамі на ключы, першасныя ключы знешніх ключоў.
- Клавішы кандыдацкія: Набор слупкоў, кожны можа адназначна ідэнтыфікаваць запіс , і з якога выбіраецца першасны ключ.
- Першасныя ключы: Ключ абраны , каб адназначна ідэнтыфікаваць запіс у табліцы. Гэты ключ не можа быць NULL.
- Знешнія ключы: Ключ злучае запісу да запісу ў іншай табліцы. замежны ключ табліцы павінен існаваць у якасці першаснага ключа іншы табліцы.
нармалізацыя
Для нармалізацыі базы дадзеных складаецца ў распрацоўцы сваіх табліц (адносіны) і слупкоў (атрыбутаў) такім чынам, каб забяспечыць цэласнасць дадзеных і пазбегнуць дублявання. Асноўныя ўзроўні нармалізацыі з'яўляюцца Першая нармальная форма (1NF), Другая нармальная форма (2НФ), Трэцяя нармальная форма (3NF) і Бойс-Кодда Нармальны форма (BCNF).
NoSQL
NoSQL мадэль базы дадзеных распрацаваны ў адказ на неабходнасць захоўвання неструктураваных дадзеных, такія як электронныя лісты, паведамленні ў сацыяльных сетках, відэа ці выявы. Замест таго каб выкарыстоўваць SQL і строгая мадэль ACID для забеспячэння цэласнасці дадзеных, NoSQL варта менш строгай базавай мадэлі. Схема базы дадзеных NoSQL не выкарыстоўвае табліцы для захоўвання даных; хутчэй, ён можа выкарыстоўваць ключ / дызайн значэнняў або графік.
нуль
Значэнне NULL , часта не блытаць азначае «не» або нуль; Аднак, гэта на самай справе азначае «невядомы». Калі поле мае значэнне NULL, гэта запаўняльнік для невядомага значэння. Structured Query Language (SQL) выкарыстоўвае IS NULL і IS NOT NULL аператараў для праверкі нулявых значэнняў.
запыт
Запыт базы дадзеных , як карыстальнікі ўзаемадзейнічаюць з базай дадзеных. Гэта, як правіла , напісана ў SQL і можа быць альбо абярыце запыт або запыт дзеянні. Абраная запыт запытвае зьвесткі з базы дадзеных; у запыт змены, абнаўлення або дадае дадзеныя. Некаторыя базы дадзеных забяспечваюць формы, якія хаваюць семантыку запыту, што дазваляе карыстальнікам лёгка запытваць інфармацыю без неабходнасці разумець SQL.
схема
Схема базы дадзеных з'яўляецца распрацоўка табліц, калонак, адносін і абмежаванняў , якія складаюць базу дадзеных. Schemas звычайна апісваецца з дапамогай SQL CREATE заявы.
захоўваемыя працэдуры
Захоўваемая працэдура ўяўляе сабой скампіляваны запыт або SQL заяву, якое можа быць агульным для некалькіх праграм і карыстальнікаў у сістэме кіравання базамі дадзеных. Захоўваемыя працэдуры павышэння эфектыўнасці, дапамагчы ў забеспячэнні цэласнасці дадзеных і павысіць прадукцыйнасць.
Structured Query Language
Structured Query Language , або SQL, з'яўляецца найбольш шырока выкарыстоўваным мовай для доступу да дадзеных з базы дадзеных. Мовы маніпулявання дадзенымі (DML) змяшчае падмноства каманд SQL выкарыстоўваецца найбольш часта і ўключае ў сябе SELECT, INSERT, UPDATE і DELETE.
спускавы кручок
Трыгер захоўваемая працэдура, для выканання даецца канкрэтная падзея, як правіла, змяненне дадзеных табліцы. Напрыклад, трыгер можа быць прызначаны для запісу ў часопіс, збіраць статыстыку або вылічыць значэнне.
выгляд
Прадстаўленне базы даных уяўляе сабой адфільтраваным набор дадзеных, паказу для канчатковага карыстальніка, каб схаваць складанасць дадзеных і аптымізацыі працы карыстальнікаў. Прадстаўленне можа аб'яднаць дадзеныя з двух або больш табліц і ўтрымлівае падмноства інфармацыі.