Гласарый агульных тэрмінаў базы дадзеных

Дадзены слоўнік уключае тэрміны і паняцці базы дадзеных , якія выкарыстоўваюцца ва ўсіх тыпах баз дадзеных. Яна не ўключае ў сябе тэрміны, спецыфічныя для некаторых сістэм або баз дадзеных.

ACID

Мадэль кіслот дызайну базы дадзеных забяспечвае захаванне цэласнасці даных з дапамогай атамарнага, ўзгодненасць, ізаляцыя і даўгавечнасць:

атрыбут

Атрыбут базы дадзеных з'яўляецца характарыстыкай аб'екта базы дадзеных. Прасцей кажучы, атрыбут з'яўляецца слупок ў табліцы базы дадзеных, якая сама па сабе вядомая як адзінае цэлае.

ідэнтыфікацыя

Базы дадзеных выкарыстаюць праверку сапраўднасці, каб гарантаваць, што толькі аўтарызаваныя карыстальнікі могуць атрымаць доступ да базы дадзеных або некаторыя аспекты базы дадзеных. Напрыклад, адміністратары могуць быць дазволена ўстаўляць або рэдагаваць дадзеныя, у той час як звычайныя супрацоўнікі могуць быць у стане толькі дадзеныя прагляду. Аўтэнтыфікацыя ажыццяўляецца з імёнамі карыстальнікаў і паролямі.

базісная мадэль

Базавая мадэль была распрацавана ў якасці альтэрнатывы мадэлі ACID , каб задавальняць патрэбы баз дадзеных NoSQL , у якіх дадзеныя не структураваных такім жа чынам , патрабаваны рэляцыйнымі базамі дадзеных. Яе асноўныя прынцыпы з'яўляюцца базавай даступнасці, Soft Дзяржава і Eventual Кансістэнцыя:

абмежаванні

Абмежаванне базы дадзеных ўяўляе сабой набор правілаў , якія вызначаюць дапушчальныя дадзеныя. Некалькі тыпаў абмежаванняў існуюць. Асноўныя абмежаванні з'яўляюцца:

Сістэма кіравання базамі дадзеных (СКБД)

СКБД з'яўляецца праграмнае забеспячэнне , якое кіруе ўсімі аспектамі працы з базай дадзеных, ад захоўвання і абароны дадзеных для забеспячэння выканання правілаў цэласнасці дадзеных, для забеспячэння формы для ўводу і маніпулявання дадзенымі. Сістэма кіравання рэляцыйнымі базамі дадзеных (СКБД) рэалізуе рэляцыйную мадэль табліц і сувязяў паміж імі.

аб'ект

Суб'ект гэта проста табліца ў базе дадзеных. Ён апісваецца з дапамогай Entity-адносіны Схемы, якая ўяўляе сабой тып малюнка, які паказвае адносіны паміж табліцамі базы дадзеных.

функцыянальная залежнасць

Абмежаванне функцыянальнай залежнасці дапамагае гарантаваць правільнасць дадзеных, і існуе тады , калі адзін атрыбут вызначае значэнне іншага, апісанае як -> B , што азначае , што велічыня А вызначае велічыню У, або што У «функцыянальна залежыць» ад А . Напрыклад, табліца ў універсітэце, які ўключае ў сябе запіс ўсіх студэнтаў можа мець функцыянальную залежнасць паміж ID студэнтам і імем студэнта, то ёсць унікальным студэнцкім будзе вызначаць значэнне імя.

індэкс

Індэкс ўяўляе сабой структуру дадзеных, якая дапамагае запытам да базы дадзеных хуткасці для вялікіх набораў дадзеных. Распрацоўшчыкі баз дадзеных стварыць індэкс канкрэтных слупкоў у табліцы. Індэкс мае значэнне слупкоў, а толькі паказальнікі на дадзеныя ў астатняй частцы табліцы, і можа быць знойдзены хутка і эфектыўна.

ключ

Ключ ўяўляе сабой поле базы дадзеных, мэтай якой з'яўляецца адназначна ідэнтыфікаваць запіс. Ключы дапамагаюць падтрымліваць цэласнасць дадзеных і пазбегнуць дублявання. Асноўныя тыпы выкарыстоўваюцца ключоў у базе дадзеных з'яўляюцца кандыдатамі на ключы, першасныя ключы знешніх ключоў.

нармалізацыя

Для нармалізацыі базы дадзеных складаецца ў распрацоўцы сваіх табліц (адносіны) і слупкоў (атрыбутаў) такім чынам, каб забяспечыць цэласнасць дадзеных і пазбегнуць дублявання. Асноўныя ўзроўні нармалізацыі з'яўляюцца Першая нармальная форма (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.

спускавы кручок

Трыгер захоўваемая працэдура, для выканання даецца канкрэтная падзея, як правіла, змяненне дадзеных табліцы. Напрыклад, трыгер можа быць прызначаны для запісу ў часопіс, збіраць статыстыку або вылічыць значэнне.

выгляд

Прадстаўленне базы даных уяўляе сабой адфільтраваным набор дадзеных, паказу для канчатковага карыстальніка, каб схаваць складанасць дадзеных і аптымізацыі працы карыстальнікаў. Прадстаўленне можа аб'яднаць дадзеныя з двух або больш табліц і ўтрымлівае падмноства інфармацыі.