DB2 Schemas

I dette kapitlet og beskriver begrepet Schema.

Innledning

Et skjema er en samling av navngitte objekter klassifisert logisk i databasen.

I en databasen, kan du ikke opprette flere databaseobjekter med samme navn. For å gjøre dette, tilbyr skjemaet en gruppe miljø. Du kan opprette flere skjemaer i en database, og du kan opprette flere databaseobjekter med samme navn, med ulike skjema grupper.

Et skjema kan inneholde tabeller, funksjoner, indekser, tabell, prosedyrer, triggere etc. For eksempel, du lage to forskjellige skjemaer navngitt som "Professional" og "Personal" for en "ansatt" database. Det er mulig å lage to forskjellige tabeller med samme navn "ansatt". I dette miljøet, har ett bord faglig informasjon og den andre har personlig informasjon om ansatte. På tross av å ha to bord med samme navn, har de to forskjellige skjemaer "personlig" og "Profesjonelle". Derfor kan brukeren arbeide med begge uten å møte noe problem. Denne funksjonen er nyttig når det er begrensninger på navngiving av tabeller

La oss se noen kommandoer relatert til Schema.

Får aktive skjema

Syntax:
db2 få skjema

Eksempel
: [For å få aktuelle databaseskjemaet]
db2 få skjema
Stille et annet skjema til dagens miljø

Syntax:
db2 sett schema = < skjema >

Eksempel
: [Å arrangere 'schema1' til gjeldende forekomsten miljø]
db2 sett schema = schema1
Opprette en ny Schema

Syntax Anmeldelser : [For å opprette en ny skjema med autorisert bruker id]
db2 skape schema < skjema > authroization < inst_user >

Eksempel
: [Å skape "schema1" schema autorisert med 'db2inst2 "]
db2 opprette skjema schema1 autorisasjon db2inst2
Trenings

La oss lage to forskjellige tabeller med samme navn, men to ulike skjemaer. Her kan du opprette ansatt bord med to forskjellige skjemaer, ett for personlig og den andre for faglig informasjon

Trinn 1 Bilde:.. Lag to skjemaer

Schema 1 Bilde: [Å lage skjema som heter profesjonell]
db2 opprette skjema profesjonell autorisasjon db2inst2

Skjema 2 Bilde: [Å lage skjema som heter personlige]
db2 skape schema personlig autorisasjon db2inst2 < p> Trinn 2 Bilde: Lag to tabeller med samme navn for Medarbeider detaljer

Table1 Bilde: professional.employee

[Slik lager du en ny tabell "ansatt" i databasen ved hjelp av skjemanavnet "profesjonell"]
db2 opprette tabellen professional.employee (id-nummer, navn varchar (20), yrke varchar (20), join_date dato, lønn nummer);

Table2 Bilde: personal.employee

[For å opprette en ny tabell "ansatt" i samme database, med skjemanavnet "personlig"]
db2 opprette tabellen personal.employee (id-nummer, navn varchar (20), d_birth dato, telefon bigint, adresse varchar (200));

Etter utførelse av disse trinnene, får du to tabeller med samme navn 'ansatt', med to forskjellige skjemaer.




Next Page: