Glossar fan mienskiplike databestimmings

Dit glossary befettet databankoarten en begrippen dy't brûkt wurde op alle soarten databases. It docht gjin termen spesifyk foar beskate systemen of database.

ACID

It ACID-model fan databestûntwerp makket it yntegrearjen fan gegevens troch atomiteit , konsistinsje , isolaasje en duorsumens:

Attribut

In database-attribút is in karakteristyk foar in database-entiteit. Yn ienfâldige put, in attribute is de kolom yn in databank tabel, dysels is sels bekend as in entiteit.

Authentication

Databases brûke ferifikaasje om te soargjen dat allinne autorisearre brûkers tagong krije ta de database of bepaalde aspekten fan de databank. Bygelyks, administrators kinne autorisearre wurde om data te ynsletten of te bewurkjen, wylst reguliere meiwurkers allinich de gegevens sjen kinne. Authentication is ynfierd mei usernames en wachtwurden.

BASE Model

It BASE-model is ûntwikkele as alternatyf foar it ACID-model om de behoeften fan noSQL-databases te tsjinjen wêrby't de gegevens net struktureare binne op deselde wize dy't ferfongen troch relaasje-database. De primêre toetsen binne Basic Availability, Soft State, en eventuele konsistinsje:

Constraints

In databankbeheining is in set fan regels dy't jildige gegevens definiearje. Der binne meardere soarten konflikten bestean. De primêre beheiningen binne:

Database Management System (DBMS)

DBMS is de software dy't alle aspekten fan wurket mei in databank beheart, fan it bewarjen en befeiligjen fan de gegevens foar it befoarderjen fan dataintegriteitregels, om formulieren foar dataynfier en manipulaasje. In Relational Database Management System (RDBMS) wurket it relaasjemodel fan tabellen en relaasjes tusken har.

Entity

In entiteit is gewoan in tafel yn in database. It wurdt beskreaun yn it gebrûk fan in Entity-Relationship Diagram, dat in soarte fan grafyk is dy't de relaasjes tusken databank tabellen sjen lit.

Funksjonele ôfwikseling

In funksjonele ôfhinklikheid-beheining helpt om de jildigens te garandearjen en bestiet as wannear't ien attribute de wearde fan in oare bepale, beskreaun as A -> B dat betsjut dat de wearde fan A de wearde fan B bepaalt, of dat B funksjonalôfhinklik is op A Bygelyks in tabel yn in universiteit dy't tafoegingen fan alle studinten befettet, kin in funksjonele ôfwikseling hawwe tusken de studinte-ID en de learende namme, dus de unike studint-ID sil de wearde fan de namme bepale.

Yndeks

In yndeks is in gegevensstruktuer dy't helpt databanken opnij foar grutte datasetten helpt. Databankûntwikkelders meitsje in yndeks op bepaalde kolommen yn in tafel. De yndeks hâldt de kolomwearden mar gewoan pointers nei de gegevens yn 'e rest fan' e tafel, en kinne effisjint en fluch sykke wurde.

Kaai

In kaai is in databankfjild wêrmei it doel is om in record unifocht te identifisearjen. Kaaien helpe by it behearen fan gegevens fan data en ferlykje duplikaasje. De wichtichste toetsen dy't brûkt wurde yn in databank binne kandidaatskermen, primêre kaaien frjemde toetsen.

Normalisaasje

Om in database te normalisearjen is de tabellen (relaasjes) en kolommen (attributen) op in manier om te ûntwikkeljen fan gegevens fan data en feiligens te meitsjen. De primêre nivo's fan normalisearring binne First Normal Form (1NF), Second Normal Form (2NF), Tredde Normal Form (3NF) en Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL is in databankmodel ûntwikkele om te respondearjen op it ferlet fan it bewarjen fan ûnstruktuerde gegevens lykas e-post, sosjale media-berjochten, fideo's of ôfbyldings. Sels as SQL en it strikte ACID-model brûke om data yntegriteit te garandearjen, folget NoSQL it minder strakke BASE-model. In noSQL-databemema skema docht gjin tabellen om data te bewarjen; Earder, it kin in kaai / wearde-ûntwerp of grafyk brûke.

Null

De wearde NULL wurdt faak ferwiderje om "none" of nul te betsjutten; It is lykwols eins "ûnbekend". As in fjild in wearde fan NULL hat, is it in plakhâlder foar in ûnbekende wearde. Struktureare query-taal (SQL) brûkt de IS NULL en is NOT NULL-operators om te testen foar nulwearden.

Query

In databankfraach is hoe't dielnimmers mei in database beynfloedzje. It is normaal skreaun yn SQL en kin elk in selekteare fraach of in aksje- query wêze. In selekteare query freget gegevens fan in database; in aksje-fraach feroaret, fernijend of taheakje oan gegevens. Guon databases biede foarmen dy't de semantika fan 'e query ferbergje, sadat brûkers maklik ynformaasje freegje kinne sûnder SQL te begripen.

Schema

In databank skema is it ûntwerp fan tafels, kolommen, relaasjes en konflikten dy't in database hawwe. Skema's wurde normaal beskreaun mei de deklaraasje fan SQL CREATE.

Stored Procedure

In bewarre proseduere is in befestige opdracht, of SQL-oanfetting dy't troch meardere programma's en brûkers dield wurde kin yn in Database Management System. Bestjoere prosedueres ferbetterje effisjinsje, helpe bydrage foar datayntegriteit en stimulearje de produktiviteit.

Strukturearre Query-taal

Strukturearre Query-taal , of SQL, is de meast brûkte taal om tagong te krijen fan gegevens fan in database. De Data Manipulation Language (DML) befettet de subset fan SQL-kommando's dy't meast brûkt wurde en befettet SELEKTE, INSERT, UPDATE en DELETE.

Trekker

In trigger is in bewarre proseduere om te setten oan in bepaald evenemint, meastal in wiziging oan in tabel fan gegevens. Bygelyks kin in trigger útwurke wêze om in log te skriuwen, statistyk te sammeljen of in wearde te fertsjinjen.

Fisy

In database-werjefte is in filteredige set fan gegevens dy't werjûn wurde oan 'e einben brûker om de kompleetse data te ferstopjen en de brûkersûnderfining te ferbetterjen. In werjefte kin data fan twa of mear tabellen oanfreegje en befettet in subset fan ynformaasje.