Begrip van DDL, DML en DCL
1、DDL
1-1. Overzicht van DDL
DDL (Data Definition Language) wordt gebruikt om objecten en objecteigenschappen, zoals objecten, te manipulerendatabankHet beheer en de definitie van DDL's beheer en de definitie van deze objecten en eigenschappen worden weerspiegeld in Create, Drop en Alter. Speciale aandacht: Het concept "object" in DDL-operaties, "object" omvat het object en zijn attributen, en het object is het kleinst en groter dan het record. Neem een tabel als voorbeeld: Create maakt een data-tabel, Alter kan de velden van de tabel wijzigen, Drop kan de tabel verwijderen, vanaf hier zien we dat DDL op de hoogte staat, hij zal niet op de specifieke data werken.
1-2. Hoofdstatements (operaties) van DDL
Create statement: Je kunt een database en enkele objecten van de database aanmaken.
Drop-instructie: Je kunt datatabellen, indexen, triggers, conditionele beperkingen en datatabelrechten verwijderen.
Wijzigingsstatement: Pas de definitie en attributen van de datatabel aan.
1-3. Operatieobjecten van DDL (tabel)
1-3-1. Het concept van tafel
Het maken van tabellen is bedoeld om data op te slaan, omdat de data die we opslaan niet toegankelijk is, dus we moeten bepaalde datatypes definiëren om het beheer te vergemakkelijken.
1-3-2. Attributen van de tabel
Primaire sleutelattributen: De primaire sleutel is de primaire sleutelbeperking, maar de naam is anders, de naamgeving van de primaire sleutel is bevooroordeeld naar virtueel (dat wil zeggen, de beschrijving van de materie), de naamgeving van de primaire sleutelbeperking is bevooroordeeld ten gunste van de daadwerkelijke winst (dat wil zeggen, de implementatie van de operatie wordt beschreven), die hetzelfde beschrijft, en de primaire sleutelbeperking is een attribuut in de tabel; Er kan tot één primaire sleutel in een tabel zijn; Een primaire sleutel kan worden gedefinieerd in één of meer velden; De primaire sleutel maakt de waarde van één of meer velden uniek en niet nul om dat te doen door de waarde van dat veld of de waarde in die groep velden die een record uniek vertegenwoordigt.
Unieke attributen: Er kan slechts één primaire sleutelattribuut in een tabel zijn, en unieke beperkingen worden voorgesteld voor gebruikers van vierkante tabelen. Unieke beperkingen kunnen worden gedefinieerd op één of meer velden; De unieke beperking maakt de waarde in dat veld of groep van velden uniek, die leeg kan zijn, maar niet herhaald kan worden.
Vreemde sleutelattributen: ook wel vreemde sleutels genoemd, ook wel vreemde sleutelbeperkingen genoemd, de relatie tussen primaire sleutels en primaire sleutelbeperkingen is hetzelfde; De vreemde sleutelbeperking richt zich op twee tabellen; als het primaire sleutelwoord van tabel A een veld in tabel B is, wordt het veld de vreemde sleutel van tabel B genoemd, tabel A de mastertabel en tabel B de slave-tabel, maar let op dat de computer moet weten dat je in deze relatie zit.
Verificatie, nul- en standaardattributen: Verificatieattributen worden ook wel verificatiebeperkingen genoemd, nullattributen worden ook null-beperkingen genoemd, en standaardattributen worden ook standaardbeperkingen genoemd. Deze namen beschrijven iets, beschrijven een situatie, en natuurlijk kunnen we het kunstmatig doen (let gewoon op de invoergegevens), maar hun oorspronkelijke bedoeling is om te automatiseren, dat wil zeggen, de computer het te laten doen.
(Weet je waarom de index automatisch wordt aangemaakt wanneer de primaire sleutel en unieke constraints worden aangemaakt?) En het is de enige index; denk na over welke velden het meest voor indexen worden gebruikt, en de rol van indexen zal bekend zijn. Bewerkingen zoals primaire sleutelbeperkingen, unieke beperkingen, niet-nul beperkingen, vreemde sleutelbeperkingen, controlebeperkingen en standaardbeperkingen geven tabellen allemaal bepaalde eigenschappen, dus hier denk ik dat het allemaal eigenschappen van de tabel zijn. )
2、DML
2-1. Overzicht van de DML
DML (Data Manipulation Language) wordt gebruikt om de gegevens in databaseobjecten te manipuleren, dat wil zeggen, de eenheid van werking zijn records.
2-2. Belangrijkste verklaringen (operaties) van DML
Insert statement: Voeg een record in het datasheet.
Delete-instructie: Het verwijderen van één of meer records in een datatabel kan ook alle records in de datatabel verwijderen, maar het operatieobject blijft een record.
Update-instructie: Gebruikt om de inhoud van records in een bestaande tabel te wijzigen.
2-3. Het operatieobject van DML - record
2-3-1, aandacht
Wanneer we Insert-, Delete- en Update-operaties uitvoeren op records, moeten we letten op sommige DDL-bewerkingen op die records.
3、DCL
3-1. Overzicht van DCL
DCL (Data Control Language) bewerkingen zijn de rechten van databaseobjecten, en het bepalen van deze bewerking maakt de data veiliger.
3-2. Hoofdverklaringen (operaties) van DCL
Grant statement: Staat de maker van een object toe bepaalde rechten te geven aan een gebruiker, een groep of alle gebruikers (PUBLIEK).
Retreke-verklaring: Je kunt toegang intrekken aan een gebruiker, een groep of alle gebruikers
3-3. DCL-operator (gebruiker)
De gebruiker verwijst in dit geval naar de databasegebruiker.
|