Veel organisaties zijn afhankelijk van de informatie die is opgeslagen in hun databases . Computer-database software laat gebruikers snel toevoegen, bijwerken en analyseren van gegevens , terwijl het houden van het veilig . De database-ontwerp -proces , meestal behandeld door een database administrator ( DBA ) , brengt zes belangrijke stappen , zoals het onderzoek naar de behoeften van de gebruiker , het bepalen van systeemvereisten en de planning van de structuur van de database . Database Een database is een verzameling van computer bestanden die informatie opslaan in een sterk gestructureerd formaat . Een speciaal programma met de naam van de database server controleert alle gebruikersgegevens te gaan in en uit de database , het laat alleen de aanvragen die haar eigen veiligheidsregels voldoen . Eenmaal in de database opgeslagen , kunnen de gegevens snel worden geanalyseerd met geavanceerde software tools . User Requirements De eerste stap in het ontwerpen van een database zitten met de database potentiële gebruikers . Ze zullen waarschijnlijk niet worden met behulp van de database- software direct , in plaats daarvan , zij programma's dat doen draaien . De ontwerper vindt welke soorten gegevens de gebruikers werken met - zijn basiselementen , zoals namen , telefoonnummers , data of kosten - hoe ze het willen organiseren en gemeld en hoeveel daarvan ze hebben . Bijvoorbeeld , het maakt een groot verschil of de gebruiker wil een paar honderd platen of een paar miljoen te verwerken . Systeemvereisten Gewapend met de informatie van de gebruikers , de ontwerper schat de impact op het computersysteem . Als de computer de harde schijf ruimte is beperkt en de gebruikers willen een grote database , kunnen zij om extra harde schijven kopen of te beperken de database-ontwerp . Als drie mensen zullen worden met behulp van de database , zal het minder druk op IT-middelen dan van een database met honderden gebruikers te plaatsen. In dat geval kunnen ze een snellere computer nodig of voeg geheugen aan hun bestaande. Table Design Een database bevat tabellen , die worden georganiseerd sets van informatie , en velden van de database kleinere hele stukken gegevens vormen . Bijvoorbeeld , kan een verkoop- database tabellen voor verkopers , quota en klantcontacten . Het klantcontact tabel bevat velden, zoals naam, telefoonnummer en bedrijfsnaam . De ontwerper neemt de gebruikerseisen verzamelde ze en schrijft een lijst met tabellen . Deze definiëren grote delen van de database . Field Ontwerp Binnen de tafels , de ontwerper schrijft de gebieden die deel uitmaken van elke tafel . De velden hebben verschillende gegevenstypen , zoals teken , geld , datum en integer . Een klant contact databank kan velden die character - based zijn allemaal hebben , maar een tafel quota zal geld en datum velden hebben . Dit is van belang omdat elk datatype impliceert verschillende soorten verwerking : u kunt totalen op geld gebieden , maar niet de naam velden te creëren . Naast het gegevenstype , de ontwerper kiest een maat voor elk gegevensveld . Velden die te klein weglaten van belangrijke gegevens ; degenen die te groot nemen overmatige ruimte op de harde schijf Tafel Relations Sommige tabellen hebben velden met elkaar gemeen . . De verkoper tafel , bijvoorbeeld , heeft een medewerker ID-nummer , net als een quotum tafel . De gedeelde velden creëren relaties tussen de tabellen . Deze relaties zijn een belangrijke reden waarom de databases zijn waardevol : het koppelen en combineren tafel informatie op verschillende manieren mogelijk maakt grotere perfectie in hun dag - tot-dag gebruik . De ontwerper kaarten relaties tussen tabellen om ze efficiënt samenwerken . Veiligheid en extra functies De ontwerper moet een zekerheid regeling voor de database op te zetten . Sommige gebruikers volledige toegang tot de database , andere slechts beperkte toegang . In het algemeen , hoe meer mensen die gebruik maken van de database , hoe complexer de veiligheidsregels worden. Een databank heeft vele functies voorbij tabellen en velden , en de ontwerper bepaalt welke te omvatten . Bijvoorbeeld , kan een database-informatie te exporteren naar een Excel -bestand of automatisch email rapportages op een schema .
|