Sisällysluettelo:
Määritelmä - mitä tietokantaobjekti tarkoittaa?
Tietokantaobjekti relaatiotietokannassa on tietorakenne, jota käytetään joko tietojen tallentamiseen tai viittaamiseen. Yleisin esine, jonka kanssa ihmiset ovat vuorovaikutuksessa, on pöytä. Muita objekteja ovat hakemistot, tallennetut menettelyt, sekvenssit, näkymät ja paljon muuta.
Kun tietokantaobjekti luodaan, uutta objektityyppiä ei voida luoda, koska kaikkia luomia erilaisia objektityyppejä rajoittaa käytetyn relaatiotietokantamallin, kuten Oracle, SQL Server tai Access, luonne tai lähdekoodi. Luotavana on objektien esiintymiä, kuten uusi taulukko, indeksi kyseisessä taulukossa tai näkymä samassa taulukossa.
Techopedia selittää tietokantaobjektin
Tietokantaobjekteissa tarvitaan kaksi pientä, mutta tärkeää erotusta:
- Kohdetyyppi on kohteen perusajatus tai idea; esimerkiksi taulukon tai hakemiston käsite.
- Kohde-esimerkki on esimerkki kohdetyypistä. Esimerkiksi taulukko nimeltä CUSTOMER_MASTER on objektityypin TABLE esiintymys.
Suurin osa suurimmista tietokantamoottoreista tarjoaa saman sarjan tärkeimpiä tietokantaobjektityyppejä:
- taulukot
- indeksit
- sekvenssit
- Luettu
- synonyymit
Vaikka näiden tärkeimpien tietokantaobjektityyppien luonnissa on käyttäytymisessä ja syntaksissa hienovaraisia muunnelmia, niiden käsite ja tarkoitus ovat lähes identtisiä. Oraclen taulukko käyttäytyy melkein täsmälleen SQL Serverin taulukkona. Tämä helpottaa työtä tietokannan järjestelmänvalvojan kannalta. Se on samanlainen kuin eri valmistajan tekemät siirrot autosta toiseen; kytkimet ajovalojen kytkemiseksi päälle voivat olla eri paikoissa, mutta kokonaisuus on suurelta osin samanlainen.
Objekti esiintymää luotaessa on hyvä idea noudattaa helposti ymmärrettävää nimeämiskäytäntöä. Tämä on erityisen tärkeää tietokannan suunnittelijoille, joiden tuotteet on tarkoitettu useiden ihmisten käyttöön. On myös hyödyllistä tehdä työstä mahdollisimman yksinkertaista sisäisten tietokantojen ylläpitäjille vähentämällä myöhemmin luojalle tehtyjen kyselyjen määrää. Yksinkertainen ohje on lisätä jälkiliitteet. Tässä on kaksi esimerkkiä:
- Korvaa kaikki master-taulukot käyttämällä _MASTER:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Korjaa kaikki transaktiotaulukot loppuliitteellä _TRANS:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS
