Database objekter er de komponenter, der sparer og forespørgslen information. En database indeholder flere objekter, der bruges til at give opbevaring og vise store, relationelle data. De vigtigste objekter i en database er tabeller , lagrede procedurer , synspunkter , brugere og funktioner. Disse objekter er leveret af Microsoft SQL Server og programmeres ved hjælp af transaktionen SQL (T- SQL) . Borde
Tabeller er det objekt, de fleste mennesker kender . Men opbygge en ordentlig tabel, der leverer data integritet og ydeevne er nøglen til en god database design. Tabeller er struktureret i rækker og kolonner. En specifik krydsningspunkt mellem en række og kolonne kaldes en " felt ". Dette gælder de data, der anvendes i applikationer og rapporter. Relationelle databaser butik poster på tværs af flere tabeller med sammenkædede data . En dårlig table design kan føre til langsom ydeevne og forældreløse poster , der forårsager fejl.
Stored Procedures
Lagrede procedurer indeholder forespørgsler til resultatsæt . De er hurtigere end inline SQL-kode i en webside. Lagrede procedurer prækompileres , giver databasen hurtigere ydeevne , når de kaldes fra et program . Disse objekter kan indeholde lange, komplekse forespørgsler med flere resultat muligheder , eller de kan være simple udvalgte udsagn , der returnerer én post .
Views
Views og bord objekter der skal benyttes på samme måde . En visning er en forespørgsel , der bruges som en tabel i at programmøren kan linke til den fra en anden tabel. Det er en forkompileret liste over rekord sæt , der returneres i en tabel format. Views bruges , når en bestemt forespørgsel bruges ofte. For eksempel er valg af brugernavne og adresser placeret i separate tabeller en fælles funktionalitet i en database . En visning kan sættes op til at forespørge denne information i en tabel -lignende resultat sæt .
Brugere
Brugerne er de sikkerhedsmæssige objekter af databasen. For at holde data sikkert fra uønskede seere , database administratorer giver adgang til brugere der er defineret i SQL Server. Bruger sikkerhed kan være overbærende , giver brugerne fri adgang til hele databasen. Administratorer kan også give streng adgangskontrol ved at begrænse forespørgsler og tabeller en bruger tilladelse til at se .
Funktioner
Funktioner ligner almindelige kodning. Svarende til en compiler -funktion, denne database objekt crunches -numre eller giver en måde at returnere et almindeligt behov resultat. For eksempel, hvis et fælles behov i en database er at tilføje to numre er en funktion, der bruges i en lagret procedure til at tilføje tallene og returnere et resultat . Dette sparer programmøren tid ved at kalde funktionen snarere end kodning processen flere gange.