Har du nogensinde hørt om udtrykket Schema? Nå, et skema i SQL er en samling af databaseobjekter forbundet med et bestemt databasebrugernavn. Det brugernavn, jeg taler om, kaldes Schema-ejeren, eller mere passende ejeren af den relaterede gruppe af objekter. Lad os grave dette emne lidt dybere og diskutere det i detaljer!
Dagsordenen for denne øvelse er som følger:
- Hvad er SQL?
- Hvad er et skema i SQL?
- Fordele ved at bruge skema
- Hvordan opretter man et skema?
- Brug af SQL Server Management Studio
- Hvordan ændres et skema?
- Parameter
- Hvordan dropper man et skema?
Lad os begynde.
Hvad er SQL?
Som I måske alle er klar over, står ordet SQL for Structured Query Language. SQL er et ASI-standardsprog, men der er mange forskellige versioner af dette sprog. SQL er standardsproget for Relational Database System. Det hjælper dig med at få adgang til og manipulere databaser. Flere forespørgsler mod databasen kan udføres. Data fra en database kan hentes. Du kan indsætte, opdatere, slette poster i en database. Det hjælper med at skabe nye databaser. Nye tabeller og visninger kan også oprettes.
Lad os gå videre til næste segment.
Hvad er et skema i SQL Server?
Et skema i SQL er en samling af databaseobjekter forbundet med en database. Brugernavnet på en database kaldes en Schema-ejer (ejer af logisk grupperede datastrukturer). Skema hører altid til en enkelt database, hvorimod en database kan have enkelte eller flere skemaer. Det er også meget lig separate navnerum eller containere, som gemmer databaseobjekter. Det inkluderer forskellige databaseobjekter, herunder dine tabeller, visninger, procedurer, indeks osv.
Lad os gå videre og se på nogle af fordelene ved at bruge Schema i SQL.
Fordele ved at bruge Schema
- Du kan anvende sikkerhedstilladelser til at adskille og beskytte databaseobjekter baseret på brugeradgangsrettigheder.
- En logisk gruppe af databaseobjekter kan administreres i en database. Skemaer spiller en vigtig rolle i at tillade databaseobjekterne at blive organiseret i disse logiske grupper.
- Skemaet hjælper også i situationer, hvor databaseobjektnavnet er det samme. Men disse objekter falder ind under forskellige logiske grupper.
- Et enkelt skema kan bruges i flere databaser.
- Skemaet hjælper også med at tilføje sikkerhed.
- Det hjælper med at manipulere og få adgang til objekterne, hvilket ellers er en kompleks metode.
- Du kan også overføre ejerskabet af flere skemaer.
- De objekter, der er oprettet i databasen, kan flyttes mellem skemaer.
Dette var få fordele, nu er næste emne metoden til at oprette et skema.
Hvordan opretter man et skema?
Syntaks til at oprette SQL:
CREATE SCHEMA [schema_name] [AUTHORIZATION owner_name] [DEFAULT CHARACTER SET char_set_name] [PATH schema_name[, ...]] [ ANSI CREATE statements [...] ] [ ANSI GRANT statements [...] ];
Du kan oprette et skema ved hjælp af SQL Server Management Studio. Følg de nævnte trin!
Brug af SQL Server Management Studio
Følg trinene for at oprette et skema.
- I objektudforsker skal du klikke på mappen databaser.
- Opret det nye databaseskema under database.
- Højreklik på Sikkerhedsmappe, klik på Ny, vælg Skema.
- Gå til dialogboksen Skema-Nyt, indtast et specifikt navn, som du vil oprette til dit nye skema.
- I skemaejerfeltet skal du indtaste navnet på databasebrugeren for at eje skemaet. Klik på søg for at åbne dialogboksen Søg roller og bruger.
- Klik på OK.
Sådan oprettes et skema. Lad os nu se, hvordan et skema ændres.
Hvordan ændres et skema?
Skemaet i en database kan ændres ved at bruge alter schema-sætningen. Denne erklæring bruges specifikt til at omdøbe et skema. Den nye ejer skal være en allerede eksisterende bruger.
Syntaks for at ændre et skema:
ALTER SCHEMA schema_name [RENAME TO new_schema_name] [ OWNER TO new_user_name]
Parameter
Navn | Beskrivelse |
new_schema_name | nyt navn på skemaet |
skemanavn | eksisterende skema |
ny_ejer | ny ejer af skemaet |
Efter at have forstået, hvordan man ændrer skema, lad os gå videre til næste segment. Vi skal studere om at droppe et skema.
Hvordan dropper man et skema?
For at droppe skema bruger vi følgende syntaks:
DROP SCHEMA <schema name>
Hvis du skal droppe hele databasen, følg den nævnte syntaks:
DROP DATABASE databasename;
Dette handlede om Schema i SQL. Jeg håber, at indholdet forklarer den ovenstående merværdi for din viden. Fortsæt med at læse, fortsæt med at udforske!
Med dette kommer vi til en ende på denne artikel. Jeg håber, du forstod, hvordan du bruger de forskellige begrænsninger, der findes i databasen. Hvis du ønsker at lære mere om MySQL og lære denne open source relationsdatabase at kende, så tjek vores MySQL DBA certificeringsuddannelse som kommer med instruktørledet livetræning og projekterfaring i det virkelige liv. Denne træning vil hjælpe dig med at forstå MySQL i dybden og hjælpe dig med at opnå beherskelse over emnet.
Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne artikel om SQL Constraints, så vender jeg tilbage til dig.