DBA karakteristika za. Administracija baze podataka. Imenovani Pipe Protocol

A administracija baze podataka je funkcija upravljanja bazom podataka (DB). Osoba odgovorna za administraciju baze podataka naziva se “Administrator baze podataka” (DBA) ili “Administrator baze podataka” (DBA).

Funkcija “administriranja podataka” se aktivno razmatra i definira kao potpuno neovisna od kasnih 60-ih godina. Ovo je bilo od praktične važnosti za preduzeća koja koriste računarsku tehnologiju u sistemima informacione podrške za svoje svakodnevne aktivnosti. Specijalizacija ove funkcije se vremenom poboljšala, ali su kvalitativne promjene u ovoj oblasti počele da se dešavaju početkom upotrebe tzv. integrisanih baza podataka. Jedna takva baza podataka mogla bi se koristiti za rješavanje mnogih problema.

Tako je formirana definicija baze podataka kao zajedničkog informacionog resursa preduzeća, koji uvek treba da bude u radnom stanju. A kao za svaki zajednički resurs od značajnog značaja, baza podataka je počela da zahteva zasebno upravljanje. U mnogim slučajevima to je bilo neophodno kako bi se osigurao njegov svakodnevni rad, njegov razvoj u skladu sa rastućim potrebama preduzeća. Osim toga, baza podataka i tehnologija za njen razvoj stalno su se unapređivali i već je bila potrebna posebna znanja visokog nivoa za prilično složen objekat, a to je baza podataka. Stoga je funkcija upravljanja bazom podataka nazvana “Administracija baze podataka”, a osoba koja njome upravlja postala je poznata kao “Administrator baze podataka”.

Administrator baze podataka (DBA)

Administrator baze podataka(ABD) ili administrator baze podataka(DBA) je osoba odgovorna za razvoj zahtjeva baze podataka, njen dizajn, implementaciju, efektivno korištenje i održavanje, uključujući upravljanje korisničkim nalozima baze podataka i zaštitu od neovlaštenog pristupa. Jednako važna funkcija administratora baze podataka je održavanje integriteta baze podataka.

ABD ima šifru specijalnosti prema Sveruskom klasifikatoru zanimanja radnika, pozicija zaposlenih i kategorija plata (OKPDTR) - 40064 i šifru 2139 prema Sveruskom klasifikatoru zanimanja (OKZ). Šifra 2139 OKZ označava sledeće: 2 - SPECIJALISTI NAJVIŠEG NIVOA KVALIFIKACIJE, 21 - Specijalisti iz oblasti prirodnih * i inženjerskih nauka, 213 - Računari, 2139 - Računari koji nisu obuhvaćeni drugim grupama.

Priča

Klasični pristupi ispunjavanju koncepta "DBA" počeli su da se oblikuju nakon objavljivanja radnog izvještaja grupe o bazama podataka američkog Nacionalnog instituta za standarde ANSI/X3/SPARC 1975. godine. U ovom izvještaju je opisana troslojna DBMS arhitektura, koja razlikuje sloj eksterne šeme podataka, sloj konceptualne šeme podataka i sloj šeme fizičkog skladištenja podataka. Pod ovom arhitekturom definirane su tri DBA uloge: konceptualni administrator sheme, vanjski administrator sheme i administrator skladišta. Ove uloge u slučaju vrlo malog sistema može igrati jedna osoba, u velikom sistemu grupa ljudi može biti dodijeljena da ispuni svaku ulogu. Svaka uloga je odgovarala skupu funkcija, a sve ove funkcije zajedno su činile funkcije DBA.

1980. - 1981. u američkoj literaturi je postalo prihvaćeno da se u funkcije DBA uključi:

  • organizaciono i tehničko planiranje baze podataka,
  • dizajn baze podataka,
  • pružanje podrške razvoju aplikativnih programa,
  • upravljanje bazom podataka.

U našoj zemlji, u isto vrijeme, prva definicija DBA u GOST-ovima postavila je preuzak skup DBA funkcija:

  • priprema računarskog kompleksa za instalaciju DBMS-a, učešće u instalaciji i prihvatanju DBMS-a i same baze podataka sa setom primenjenih programa
  • upravljanje bazom podataka
  • priprema rječnika i drugih referentnih podataka - regulatornih i referentnih informacija - do početka testiranja baze podataka

Pretpostavljalo se da će funkcije DBA biti usmjerene samo na rad baze podataka, a njen razvoj će obavljati specijalizirana organizacija.

Do sredine 90-ih godina razvijene su još nezavršene, ali već prilično stabilne i kompletne metodologije za razvoj sistema sa bazama podataka. Glavni posao na planiranju informacionih potreba preduzeća, projektovanju konceptualne i logičke šeme baze podataka, eksternih šema koje se koriste u pojedinačnim procesima obrade informacija, sada pada na grupu za projektovanje automatizovanog sistema (AS). Opseg DBA funkcija također postaje sve više definiran. Time se osigurava pouzdan i efikasan rad korisnika i programa sa bazom podataka, podrška programerima u pristupu bazi podataka i razvojni alati.

Glavni ciljevi

Zadaci baze podataka mogu se neznatno razlikovati ovisno o vrsti korištenog DBMS-a, ali glavni zadaci uključuju:

  • Dizajn baze podataka.
  • Optimizacija performansi baze podataka
  • Pružanje i kontrola pristupa bazi podataka
  • Sigurnost baze podataka
  • Sigurnosno kopiranje i vraćanje baze podataka
  • Osiguravanje integriteta baze podataka
  • Osiguravanje prijelaza na novu verziju DBMS-a

Glavni tipovi

Među DBA-ovima ne postoji striktna dokumentarna razlika po vrsti. Ali postoji nekoliko općih tipova DBA, ovisno o odgovornostima koje su im dodijeljene:

  • Administrator sistema
  • Arhitekta baze podataka
  • Database Analyst
  • Data Modeler
  • Administrator aplikacija
  • DBA vođen domenom
  • Analitičar performansi
  • Administrator skladišta podataka

Opis posla

Kao takav, ne postoji zvanična verzija opisa posla administratora baze podataka. Postoji nekoliko dokumenata koji se uglavnom razlikuju po dizajnu i sadržaju nekih paragrafa. Naravno, nema govora o bilo kakvom detaljnom dekodiranju zadataka administratora baze podataka u ovim dokumentima. Opis posla je, prije svega, dokument kojim se uređuju proizvodna ovlaštenja i dužnosti zaposlenog. I iako neke organizacije mijenjaju tekst opisa posla u skladu sa specifičnostima posla, ne treba očekivati ​​direktna uputstva u njemu šta administrator treba da radi. U većini slučajeva, takva detaljna uputstva za rad regulisana su drugim dokumentima (npr. uputstva za pravljenje rezervnih kopija, uputstva za obezbeđivanje sigurnosti informacija pri radu sa bazama podataka).

Ispod je nekoliko tipičnih opisa poslova koji se mogu naći na internetu:

Plate

Plate za administratore baza podataka mogu se kretati od 1.500 do 3.000 dolara. Najveća potražnja je za MS SQL ili Oracle administratorima. Istraživački centar portala Superjob.ru je 2008. godine sproveo anketu o platama za poziciju „Administrator baze podataka Oracle“ u 9 gradova Rusije. Prema ovim podacima, prosječna plata moskovskih stručnjaka iznosi 70.000 rubalja. mesečno, u Sankt Peterburgu 55.000 rubalja, u Rostovu na Donu i Samari 34.000 rubalja. Oracle administratori su podijeljeni u tri nivoa na osnovu raspona plata. Poznavanje serverskog hardvera, klaster tehnologija, operativnih sistema, radno iskustvo, visoko obrazovanje, poznavanje engleskog jezika, dostupnost sertifikata o kvalifikaciji i sertifikata o završenim Oracle kursevima utiču na nivo koji administrator dobija.

1362.72kb.

  • Program rada discipline b3+ Administracija informacionih baza podataka, 78.15kb.
  • Koncept baza podataka je dugo bio odlučujući faktor u kreiranju efektivnih 293,58kb.
  • Predavanje № Tehnologije baza podataka, 92.24kb.
  • Koncepti o bazama podataka i njihovim sistemima upravljanja. Klasifikacija baze podataka. Osnovno, 222.31kb.
  • Kurs, 1 tok, 5. semestar predavanja (34 sata), ispit, 52,85kb.
  • Smjernice za baze podataka za nastavni rad, 62.66kb.
  • Baze podataka, baze znanja i ekspertni sistemi 2 Predavanje 10


    Administracija baze podataka

    Ciljevi administracije i njena relevantnost za savremene baze podataka.

    Administracija baze podataka obezbjeđuje obavljanje funkcija u cilju obezbjeđenja pouzdanog i efikasnog rada sistema baze podataka, adekvatnosti sadržaja baze podataka informacijskim potrebama korisnika, te prikazivanja trenutnog stanja predmetne oblasti u bazi podataka.

    Potreba za osobljem da obezbijedi administraciju podataka u sistemu baze podataka tokom rada je posledica centralizovane prirode upravljanja podacima u takvim sistemima, što stalno zahteva traženje kompromisa između konfliktnih zahteva za sistem u društvenom korisničkom okruženju. Iako je takva potreba prepoznata u ranim fazama razvoja tehnologije baza podataka, jasno razumijevanje i strukturiranje funkcija osoblja uključenog u administraciju razvilo se tek uz prepoznavanje višerazinske arhitekture DBMS-a (ANSI/X3/SPARC u 1975).

    Opis posla.

    Administrator baze podataka odgovoran je za integritet informacionih resursa kompanije. Odgovoran je za kreiranje, ažuriranje i očuvanje povezanih rezervnih kopija datoteka, na osnovu ciljeva preduzeća. Ova osoba bi trebala detaljno poznavati postojeće mehanizme za vraćanje softvera baze podataka.

    Mogu postojati situacije u kojima će administrator baze podataka morati da kreira elemente fizičke šeme zasnovane na logičkim modelima aplikacije, kao i da održava komunikaciju korisnika sa sistemom i obezbedi odgovarajući nivo informacione sigurnosti, vodeći računa da samo oni ljudi kojima je to potrebno pristup podacima.

    Administrator baze podataka mora biti sposoban identificirati uska grla sistema koja ograničavaju njegovu performansu, podesiti SQL i softver baze podataka i imati znanje potrebno za rješavanje problema optimizacije performansi baze podataka.

    DBA: klasični pristupi.

    Pretpostavlja se da je osoblje za administraciju podataka u sistemu baze podataka funkcionalno sastavljeno od više osoba. U najjednostavnijim slučajevima, što je tipičnije za rad sa bazama podataka na računarima orijentisanim na PC, jedna osoba može kombinovati funkcije korisnika i osoblja za administraciju podataka.

    Prva grupa se zove administrator domene (administrator konceptualne sheme) . Odgovoran je za predstavljanje baze podataka na konceptualnom nivou arhitekture DBMS-a, zajedničkog za sve aplikacije predmetne baze podataka, za adekvatan odraz promjena koje se dešavaju u predmetnoj oblasti u konceptualnoj šemi baze podataka. Administrator domena mora u tu svrhu obezbijediti restrukturiranje baze podataka – promjenu konceptualne šeme baze podataka.

    Druga grupa osoblja - administrator baze podataka (administrator pohrane podataka) - odgovoran za prezentaciju baze podataka u okruženju za skladištenje, za efikasan i pouzdan rad sistema baze podataka. Njegovi zadaci uključuju podešavanje sistema baze podataka u okruženju za skladištenje kako bi se poboljšala efikasnost sistema. Da bi se to postiglo, ako je potrebno, baza podataka se može reorganizirati, čime se može promijeniti struktura podataka, načini njihovog raspoređivanja u memorijskom prostoru, korištene metode pristupa podacima.

    Treća grupa - administrator aplikacije (eksterni administrator šeme) - pruža podršku baze podataka za različite grupe korisnika mehanizma eksternog nivoa arhitekture DBMS. Odgovoran je za čitav skup eksternih šema baze podataka.

    konačno, sigurnosni administrator Upravitelj podataka korisnicima daje dozvolu za pristup podacima u bazi podataka i u skladu s tim konfigurira sigurnosne kontrole sistema.

    Može se dati još jedna klasifikacija administrativnih grupa - izvor - Oracle Professional magazin, oktobar 2001; vidi Dodatak 1.

    Administrativni postupak.

    Administracija baze podataka uključuje održavanje korisnika baze podataka. Može se povući analogija između administratora baze podataka i revizora preduzeća. Revizor štiti resurse preduzeća, koji se zovu novac, a administrator štiti resurse koji se zovu podaci. DBA ne treba smatrati samo kvalifikovanim tehničkim specijalistom, jer to nije u skladu sa ciljevima administracije. Nivo DBA u organizacijskoj hijerarhiji je dovoljno visok da odredi strukturu podataka i pravo pristupa njima. Administrator mora znati kako poslovanje posluje i kako se koriste relevantni podaci; nije važna samo tehnička kompetencija, već i razumijevanje predmetne oblasti, kao i sposobnost komunikacije sa ljudima.

    Administrator baze podataka (DBA) treba da koordinira prikupljanje podataka, dizajn i rad baze podataka i sigurnost podataka. On je dužan da vodi računa o sadašnjim i budućim zahtjevima za informacijama predmetne oblasti, što je jedan od glavnih zadataka.

    Pravilna implementacija funkcija administracije baze podataka uvelike poboljšava kontrolu i upravljanje resursima podataka domene. Sa ove tačke gledišta, funkcije DBA su više menadžerske nego tehničke. Principi rada DBA i njegove funkcije su određeni pristupom podacima kao resursima organizacije, stoga rješavanje problema vezanih za administraciju počinje uspostavljanjem općih principa za rad DBMS-a.

    Važan zadatak DBA je da eliminiše kontradikcije između različitih aktivnosti organizacije kako bi se stvorila konceptualna, a zatim i logička šema podataka predmetne oblasti. Pored definiranja podataka i prava pristupa, od DBA se može zahtijevati da razviju procedure i smjernice za održavanje podataka. U procesu prikupljanja informacija, DBA mora biti sposoban koristiti svoju moć i utjecaj, imati određeno radno iskustvo i dobro razumjeti situaciju u kompaniji. DBA treba uspostaviti efikasnu komunikaciju sa svim grupama zaposlenih koji se bave bazom podataka.

    Stoga se mogu napraviti određene generalizacije.

    Administrator baze podataka- ovo je:

    • menadžer podataka, a ne vlasnik;
    • sistemski programer određenog profila, kao i vrhunski stručnjak koji pruža servisnoj službi rješenja o procedurama i pravilniku o radu;
    • donosilac konačne odluke u svojoj oblasti i osoba sa sposobnošću komunikacije, zajedničkog planiranja i kompromisa.

    Pouzdanost i valjanost su ključni koncepti u aktivnostima administratora baze podataka. On mora biti u stanju pažljivo dokumentirati sve aktivnosti upravljanja bazom podataka..

    DBA skup funkcija .

    1. Savjetovanje analitičara i programera o specifičnostima verzije DBMS-a i korištenih razvojnih alata, sudjelovanje - zajedno sa analitičarima dizajna baze podataka - u logičkom dizajnu kada je korisno uzeti u obzir preporuke dizajna baze podataka specifične za DBMS ili način obrade podataka.
    2. Planiranje upotrebe uređaja za pohranu podataka (skladištenje na disku), u fizičkom dizajnu baze podataka.
    3. Održavanje rječnika.
    4. Prikupljanje i analiza statistike o funkcionisanju baze podataka, njenoj konfiguraciji za efikasnu obradu podataka i korisnički servis.
    5. Upravljanje reprezentacijom baze podataka u okruženju za skladištenje.
    • Podešavanje DBMS-a za specifične uslove aplikacije može uključivati ​​modifikovanje parametara za organizaciju okruženja za skladištenje podataka: odabir novih, efikasnijih metoda pristupa. Tipično, podešavanje sistema vam omogućava da promijenite strukturu pohranjenih podataka kako biste poboljšali performanse sistema i vratili korištenu memoriju za ponovnu upotrebu.
    1. Reorganizacija (restrukturiranje) baze podataka
    • Logičko restrukturiranje - modifikacija konceptualne šeme sa naknadnim dovođenjem baze podataka u skladu sa novoformiranom šemom.
    1. Kontrola integriteta i oporavak baze podataka.
    • Podrška logičkom integritetu (konzistentnosti) baze podataka pruža se kroz deklaraciju ograničenja integriteta modela u šemi baze podataka, provjeravajući pri svakom ažuriranju podataka ili veza između njih. Za mnoge DBMS-ove, ograničenja integriteta su podržana samo na razini unosa baze podataka i povezana su s korištenjem obrazaca ekrana.
    • Problem fizičkog integriteta baze podataka nastaje u vezi sa njenim mogućim uništenjem kao rezultatom kvarova i kvarova opreme računarskog sistema. Razvijeni DBMS-ovi imaju sredstva za obnavljanje oštećene baze podataka na osnovu upotrebe njene kontrolne kopije i evidentiranja promjena.
    1. Povezivanje novih programera i korisnika, dodjeljivanje lozinki, privilegije pristupa određenim podacima.
    2. Kontrola rasta DBMS; utvrđivanje izvodljivosti nadogradnje opreme.
    3. Konvertovanje podataka i aplikacija.

    DBA alati

    Za podršku funkcijama administracije podataka, DBMS predviđa posebne alate, organizirane, po pravilu, u obliku različitih vrsta uslužnih programa - uslužnih programa. Potrebe administratora zavise od njegovih dužnosti i kvalifikacija.

    1. Preventivni monitor:
    • spašava administratora od hitnih mjera;
    • oslobađa administratora uveče i vikendom;
    • ubrzava sticanje iskustva.
    1. Dijagnostički alati:
    • pretvorite mlađi DBA u starijeg, omogućavajući potonjem da se koncentriše na druge zadatke.
    1. Alati za analizu:
    • pomoć u planiranju rasta baze podataka i budućih troškova.
    1. Alati za održavanje:
    • pomoć pri backup-u i oporavku podataka, smanjenje vremena rada i smanjenje broja grešaka;
    • pomoć pri reorganizaciji, ušteda vremena, smanjenje broja grešaka i trajanja preventivnih prozora;
    • doprinose visokoj dostupnosti podataka, stvarajući „nevidljive“ preventivne prozore sa stanovišta sistema i pomažu pri backupu/oporavaku sistema.

    Dakle, možemo reći da je pozicija administratora baze podataka nesumnjivo najvažnija i potcijenjena u preduzeću. Administrator je odgovoran za rad sistema baze podataka, tako da je nezahvalno uzimati stabilnost sistema zdravo za gotovo, a suprotno da je kriv samo administrator baze podataka.

    Prilog 1

    DBA klasifikacija

    Postoji nekoliko tipova DBA-a, a njihove odgovornosti mogu se razlikovati od kompanije do kompanije. Evo karakteristika nekih tipova DBA i pozicija koje oni zauzimaju:

    1. Operativni DBA:
    • manipulisati prostorom na disku
    • pratiti trenutne performanse sistema
    • odgovoriti na nove greške u bazi podataka
    • ažurirati sistemski softver i softver baze podataka
    • kontrolirati strukturne promjene u bazi podataka
    • pokrenuti procedure sigurnosnog kopiranja podataka
    • izvršite oporavak podataka
    • kreirati i upravljati konfiguracijama testnih baza podataka
    1. Taktički (taktički) DBA:
    • implementirati šeme rasporeda informacija
    • odobriti procedure za sigurnosno kopiranje i oporavak podataka
    • razviti i implementirati strukturne elemente baze podataka: tabele, kolone, veličine objekata, indeksiranje itd.; skripte (skripte) za promjenu šeme baze podataka; konfiguracijski parametri baze podataka
    • odobri plan za vanredne situacije
    1. Strateški (strateški) DBA:
    • izaberite dobavljača baze podataka
    • postaviti standarde korporativnih podataka
    • implementirati metode razmjene podataka unutar preduzeća
    • definirati korporativnu strategiju sigurnosnog kopiranja i oporavka
    • uspostavlja korporativni pristup oporavku od katastrofe i dostupnosti podataka
    1. Senior (senior) DBA:
    • dobro poznaju svoje osoblje
    • su veoma tražene
    • mogu napisati scenario koji će ih osloboditi zaključanog sanduka bačenog u okean, i izuzetno su ponosni na svoje kreacije
    • provesti dosta vremena pripremajući junior DBA
    • visoko cijenjen od strane menadžmenta i dobiti veliki novac
    1. Junior (junior) DBA:
    • san da postane viši abd
    • nije baš dobar u pisanju scenarija
    • imaju veću sklonost da koriste alate za upravljanje bazom podataka
    • postanite dobro
    1. Primijenjeni (aplikacijski) DBA:
    • svesni informacionih potreba kompanije
    • pomoć u izradi primijenjenih zadataka
    • Odgovoran za razvoj šeme i njene promjene
    • zajedno sa sistemskim DBA obezbeđuju odgovarajući nivo rezervne kopije / oporavka podataka
    • izgradnja testnih baza podataka
    1. Sistemski (sistemski) DBA-ovi:
    • Odgovoran za sve što je potrebno za pravljenje rezervnih kopija i vraćanje podataka
    • kontrolišu performanse sistema kao celine
    • izvršite otklanjanje problema
    • svjesni trenutnih i budućih potreba za kapacitetom baze podataka
    • svjesni trenutnog stanja i potreba baze podataka
    1. Angažovan (ugovor) ABD:
    • su pozvani za određeni zadatak ili kao konsultanti
    • prenijeti potrebno znanje osoblju
    • snimajte svoje postupke!
    • mora biti dobro upućen u relevantnu oblast
    • dobar kao privremeno osoblje, za evaluaciju projekta ili sistema
    1. Glavni administratori:
    • održavati sedmične sastanke
    • definisati listu prioriteta
    • postaviti i objaviti zvanični kurs i strategiju
    • odobrava i dopunjuje opis poslova i spisak obaveza
    • osigurati da je relevantna dokumentacija dostupna

    Aneks 2

    Administracija DBMS-a za poslovne lidere

    Na sajtu IBM alphaWorks, preko kojeg korporacija upoznaje zainteresovane sa svojim softverskim tehnologijama koje su u razvoju, besplatno je dostupna probna verzija sistema Policy-based Data Management Tool. Prema glasnogovorniku IBM India Research Lab-a, komplet alata će omogućiti "poslovnim liderima odgovornim za internu politiku u preduzeću, da samostalno izvrše potrebne promjene u relevantnim bazama podataka." Konkretno, sistem vam omogućava da kreirate i modifikujete poslovna pravila koja regulišu očuvanje računovodstvenih i drugih evidencija kompanije. Politike i poslovni objekti (kao što su "veliki kupac", "podaci o kreditnoj kartici" itd.) kreiraju se pomoću pojednostavljenog grafičkog interfejsa. Podržava mogućnost arhiviranja, brisanja podataka, slanja obavještenja. Primjer pravila koje se može kreirati korištenjem sistema je, na primjer, automatsko obavještavanje menadžera odjela kada klijent visoke vrijednosti ode. Sukobna pravila se prepoznaju. Komplet alata je dizajniran za DB2, ali će također raditi s Oracleom i SQL Serverom uz "malu modifikaciju".

    Pojam, klasifikacija i funkcije administratora baze podataka

    Operativnost baze podataka (DB) je nemoguća bez učešća vodećih stručnjaka koji razvijaju projekte baze podataka, operativnost i razvoj baze podataka. Ova klasa stručnjaka se zove administrator baze podataka (DBA). Ova grupa stručnjaka smatra se glavnim dijelom u razvoju i upravljanju bazama podataka. U zavisnosti od složenosti i obima banke podataka, od karakteristika korišćenog sistema za upravljanje bazom podataka (DBMS), usluga administracije baze podataka može se razlikovati kako po sastavu i kvalifikacijama stručnjaka, tako i po broju ljudi koji rade u ovoj službi. Osim toga, treba napomenuti da administratori baze podataka obavljaju poslove na kreiranju i održavanju baze podataka kroz sve faze životnog ciklusa sistema. Unutar grupe administratora baze podataka mogu se razlikovati različite podgrupe ovisno o funkcijama koje obavljaju. Veličina administrativne grupe i funkcije koje obavljaju umnogome će zavisiti od obima banke podataka, specifičnosti pohranjenih informacija u njoj i tipa banke podataka, karakteristika softvera koji se koristi i nekih drugih faktora.

    Administracija baze podataka treba da uključuje analitičare sistema, dizajnere struktura podataka i informacione podrške van banke podataka, dizajnere tehnoloških procesa obrade podataka, programere sistema i aplikacija, operatere, stručnjake za održavanje. Ako govorimo o komercijalnoj banci podataka, onda će marketinški stručnjaci ovdje igrati važnu ulogu. Kao i administratori baza podataka obavljaju širok spektar različitih funkcija:

    • 1) Analiza predmetne oblasti: opis predmetne oblasti, identifikacija ograničenja integriteta programa i baza podataka, utvrđivanje statusa informacija, utvrđivanje potreba korisničkih resursa, utvrđivanje statusa korisnika, utvrđivanje statusa korisnika. usklađenost (podaci/korisnik), određivanje obimno-vremenskih karakteristika obrade podataka.
    • 2) Projektovanje strukture baze podataka: određivanje sastava i strukture informacionih jedinica koje čine bazu podataka, postavljanje veza između njih, izbor metoda redosleda podataka i metoda pristupa informacijama, opisivanje strukture baze podataka u podacima. jezik obrade (DPL).
    • 3) Postavljanje ograničenja integriteta prilikom opisivanja strukture baze podataka i postupaka obrade baze podataka: postavljanje ograničenja integriteta svojstvenih predmetnoj oblasti, određivanje ograničenja integriteta uzrokovanih strukturom baze podataka, razvoj procedura za osiguranje integriteta baze podataka prilikom unosa i obrade podataka, osiguranje podataka ograničenja integriteta banke tokom paralelnog rada korisnika u višekorisničkom režimu.
    • 4) Početno učitavanje i održavanje baze podataka: razvoj tehnologije za početno učitavanje i održavanje (promjene, dopune, brisanje zapisa) baze podataka, dizajn ulaznih obrazaca, kreiranje programskih modula, priprema početnih podataka, kontrola unosa i unosa .
    • 5) Zaštita podataka od neovlašćenog pristupa:
      • - obezbjeđivanje unosa lozinke u sistem: registracija korisnika, dodjela i promjena lozinki
      • - obezbjeđivanje zaštite konkretnih podataka: utvrđivanje prava pristupa grupama korisnika i pojedinačnih korisnika, određivanje dozvoljenih radnji nad podacima za pojedinačne korisnike, odabir/izrada softvera i tehnoloških sredstava zaštite podataka; šifriranje informacija u cilju zaštite podataka od neovlaštenog korištenja;
      • - testiranje alata za zaštitu podataka;
      • - fiksiranje pokušaja neovlaštenog pristupa informacijama;
      • - proučavanje novonastalih slučajeva narušavanja integriteta zaštite podataka i provođenje mjera za njihovo sprječavanje.
    • 6) Zaštita podataka od uništenja. Smatra se da je redundantnost jedan od najboljih načina zaštite od gubitka podataka. Koristi se kako u slučaju fizičkog oštećenja datoteke, tako iu slučaju da su u bazi podataka napravljene neželjene nepovratne promjene.
    • 7) Osiguranje oporavka baze podataka: razvoj softvera i tehnoloških alata za oporavak baze podataka, organizacija sistemskih logova.
    • 8) Analiza korisničkih pristupa bazi podataka: prikupljanje statistike korisničkih pristupa bazi podataka, te njeno skladištenje i analiza (koji od korisnika, kojim informacijama, koliko im se često pristupa, koje su operacije izvršene, vrijeme izvršenja upita, analiza razloga za neuspješne akcije obrade (uključujući .h i hitne) pozive bazi podataka.
    • 9) Analiza efikasnosti funkcionisanja baze podataka i razvoja sistema: analiza indikatora performansi sistema (vrijeme obrade, veličina memorije, pokazatelji troškova), reorganizacija i restrukturiranje baza podataka, promjene u sastavu baza podataka, razvoj softvera i hardvera.
    • 10) Rad sa korisnicima: prikupljanje informacija o promenama u predmetnoj oblasti, o proceni korisnika baze podataka, utvrđivanje pravila za rad korisnika sa bazom podataka, obuka i konsultovanje korisnika.
    • 11) Priprema i održavanje sistemskog softvera: prikupljanje i analiza informacija o DBMS i drugim aplikativnim programima, nabavka softvera, njihova instalacija, testiranje performansi, održavanje sistemskih biblioteka, razvoj softvera.
    • 12) Organizacioni i metodološki rad: izbor ili kreiranje metodologije projektovanja baze podataka, određivanje ciljeva i pravaca razvoja sistema, planiranje faza razvoja baze podataka, izrada i izdavanje organizacionih i metodoloških materijala.

    Postoji i nekoliko tipova administratora baza podataka, a njihove dužnosti mogu se razlikovati od kompanije do kompanije. Evo karakteristika nekih tipova DBA i pozicija koje oni zauzimaju:

    Operativni DBA:

    manipulisati prostorom na disku, nadgledati trenutne performanse sistema, reagovati na kvarove baze podataka, ažurirati sistemski softver i softver baze podataka, pratiti strukturne promene baze podataka, pokretati procedure rezervne kopije podataka, vršiti oporavak podataka, kreirati i upravljati test konfiguracijama baze podataka.

    Taktički (taktički) DBA:

    Implementirati šeme rasporeda informacija u projektu, odobriti sigurnosne kopije podataka i procedure oporavka; razviti i implementirati strukturne elemente baze podataka: tabele, kolone, veličine objekata, indeksiranje i na taj način napraviti skripte (skripte) za promjenu šeme baze podataka; konfiguracijski parametri baze podataka navode plan akcije u slučaju nužde.

    Strateški (strateški) DBA:

    odabrati dobavljača baze podataka, postaviti standarde korporativnih podataka, implementirati praksu razmjene podataka, definirati korporativnu strategiju sigurnosnog kopiranja unutar poduzeća i uspostaviti korporativni pristup oporavku od katastrofe i dostupnosti podataka.

    Senior (senior) DBA: oni dobro znaju svoj posao, mogu napisati bilo koju skriptu, a također mogu zamijeniti bilo kojeg od administratora DBA.

    Junior DBA: nisu baš dobri u skriptiranju, imaju tendenciju da koriste alate za upravljanje bazom podataka.

    Aplikacioni DBA: svjesni informacionih potreba kompanija, pomažu u razvoju primijenjenih zadataka, odgovorni su za razvoj šeme i njene izmjene, zajedno sa sistemskim DBA, obezbjeđuju odgovarajući nivo backup-a, oporavka podataka, build testa baze podataka.

    Sistemski DBA: Odgovorni za sve što je potrebno za sigurnosno kopiranje i vraćanje podataka, praćenje performansi sistema, općenito rješavanje problema i rješavanje trenutnih i budućih potreba za kapacitetom baze podataka.Svjestan trenutnog statusa baze podataka i potreba.

    Angažovani (ugovorni) DBA se pozivaju za određeni zadatak ili kao konsultanti, prenose potrebna znanja osoblju, bilježe svoje postupke, moraju biti dobro upućeni u relevantnu oblast, dobri su kao privremeno osoblje za evaluaciju projekta ili sistema .

    Nadzorni administratori: održavaju nedjeljne sastanke, postavljaju listu prioriteta, određuju i objavljuju službeni kurs i strategiju, odobravaju i dopunjuju opise poslova, a spisak dužnosti osiguravaju dostupnost relevantne dokumentacije.

    Odgovornosti, komunikacije i sredstva administratora savremenih sistema za upravljanje bazama podataka.

    Budući da sistem baze podataka može biti prilično velik i imati mnogo korisnika, mora postojati osoba ili grupa ljudi koji upravljaju sistemom. Takva osoba se zove administrator baze podataka (DBA).

    Svaka baza podataka mora imati najmanje jednu osobu koja obavlja administrativne poslove; ako je baza podataka velika, ove se odgovornosti mogu podijeliti na nekoliko administratora. Odgovornosti administratora mogu uključivati: instaliranje i ažuriranje verzija servera, aplikacijskih alata, dodjelu memorije na disku, planiranje budućih zahtjeva sistemske memorije, kreiranje primarnih memorijskih struktura u bazi podataka (prostora tablica) kako dizajnirate. Kao i od strane programera aplikacija, kreiranje primarnih objekata (tabela, pogleda, indeksa) dok programeri dizajniraju aplikacije. Kao i modifikacija strukture baze podataka, u skladu sa potrebama aplikacija, upis korisnika i održavanje zaštite sistema. Ove odgovornosti također uključuju usklađenost sa licencnim ugovorom, upravljanje i praćenje pristupa korisnika bazi podataka, praćenje i optimizaciju performansi baze podataka, planiranje sigurnosnog kopiranja i oporavka, održavanje arhiviranih podataka na uređajima za pohranu, izvođenje sigurnosne kopije i oporavak kontaktiranje korporacije radi tehničke pratnje. U nekim slučajevima baza podataka također mora imati jednog ili više sigurnosnih osoba. Službenik za sigurnost je prvenstveno odgovoran za registraciju novih korisnika, upravljanje i praćenje pristupa korisnika bazi podataka, te osiguranje baze podataka. Programeri aplikacija: Odgovornosti programera aplikacije uključuju dizajniranje i razvoj aplikacija baze podataka, dizajniranje strukture baze podataka prema zahtjevima aplikacije i procjenu memorijskih zahtjeva za aplikaciju. Formulisanje modifikacija strukture baze podataka za aplikaciju, prosleđivanje gore navedenih informacija administratoru baze podataka, prilagođavanje aplikacije tokom njenog razvoja, postavljanje mera za zaštitu aplikacije tokom razvoja. Administrator baze podataka u toku svojih aktivnosti komunicira sa drugim kategorijama korisnika baze podataka, kao i sa „spoljnim“ stručnjacima koji nisu korisnici baze podataka. Prije svega, ako se kreira banka podataka za informacijsku službu preduzeća ili organizacije, neophodni su kontakti sa administracijom ove organizacije. Kao što je već spomenuto, uvođenje baze podataka dovodi do velikih promjena ne samo u sistemu obrade podataka, već iu cjelokupnom sistemu upravljanja organizacijom. Naravno, ovako veliki projekti ne mogu se realizovati bez aktivnog učešća i podrške čelnika organizacije. Menadžment organizacije treba da bude upoznat sa mogućnostima koje pruža baza podataka, da se informiše o njihovim prednostima i nedostacima, kao io problemima koje izaziva stvaranje i rad baze podataka. Budući da je baza podataka dinamički informacioni prikaz predmetne oblasti, poželjno je da administrator baze podataka bude blagovremeno informisan o perspektivama razvoja objekta za koji se kreira informacioni sistem.

    Rukovodstvo organizacije i administrator baze podataka moraju se dogovoriti o ciljevima, glavnim pravcima i vremenu kreiranja baze podataka i njenog razvoja, redoslijedu povezivanja korisnika. Može se vidjeti da DBA ima vrlo blizak odnos sa krajnjim korisnicima u svim fazama životnog ciklusa baze podataka. Ova interakcija počinje u početnim fazama projektovanja sistema, kada se proučavaju potrebe korisnika, specificiraju karakteristike predmetne oblasti i konstantno se održavaju kako tokom procesa projektovanja tako i tokom rada sistema. Treba napomenuti da je u posljednje vrijeme došlo do aktivne preraspodjele funkcija između krajnjih korisnika i administratora banke podataka. To je prvenstveno zbog razvoja jezičkih i softverskih alata usmjerenih na krajnje korisnike. Ovo uključuje jednostavne, ali moćne jezike upita i alate za automatizaciju dizajna. Ako banka podataka radi kao dio bilo kojeg automatiziranog informacionog sistema koji je uključuje (na primjer, u automatiziranom kontrolnom sistemu), tada bi DBA trebao raditi u kontaktu sa stručnjacima za obradu podataka u ovom sistemu. Takođe, administratori baza podataka komuniciraju sa eksternim klasama stručnjaka i, prije svega, DBMS i PPP provajderima, administratorima drugih baza podataka.

    Baze podataka često kreiraju specijalizovani projektantski timovi na osnovu ugovora za razvoj informacionog sistema u celini ili baze podataka kao nezavisnog objekta projektovanja. U ovom slučaju, usluga administracije baze podataka mora biti kreirana i u organizaciji programera i u organizaciji korisnika. Na performanse baze podataka utiču mnogi spoljni i unutrašnji faktori. Sve veća složenost i obim baze podataka, visoka "cijena" pogrešnih ili zakasnelih odluka o administraciji baze podataka, visoki zahtjevi za kvalifikacijama stručnjaka čine hitnim korištenje naprednih alata za automatiziranu (ili čak automatsku) administraciju baze podataka. Administrativni alati su uključeni u sve DBMS. Ovi alati su posebno razvijeni u korporativnim DBMS-ima. Osim toga, pojavila se čitava klasa specijalizovanog softvera: DBA alati (DataBase Administration - administracija baze podataka).




    Rječnik (baza podataka) BAZA PODATAKA (DB) je jedinstveno prepoznatljiv niz podataka date strukture, smješten na mašinski čitljivi medij. BAZA PODATAKA je skup organiziranih međusobno povezanih podataka na mašinski čitljivim medijima. SISTEM ZA UPRAVLJANJE BAZAMA PODATAKA (DBMS) je skup programa i jezičkih alata dizajniranih za upravljanje podacima u bazi podataka i osiguravanje njihove interakcije sa aplikativnim programima.


    Rječnik (baza znanja) BAZA ZNANJA je skup činjenica (ili iskaza) koji se odnose na određenu predmetnu oblast i pravila koja se iniciraju poređenjem s odgovarajućim karakteristikama koje karakteriziraju ovaj zadatak, a koje može dodati, modificirati ili ukloniti korisnik.




    Rečnik (DBMS) Baza podataka (DB, baza podataka) je imenovani skup strukturiranih podataka koji se odnose na određenu predmetnu oblast. Predmetna oblast - neki deo realnog sistema, koji funkcioniše kao nezavisna jedinica. Celokupna predmetna oblast može predstavljati privredu jedne zemlje ili grupe savezničkih država, međutim u praksi je za informacione sisteme od najveće važnosti predmetna oblast obima pojedinačnog preduzeća ili korporacije. Sistem za upravljanje bazom podataka (DBMS) - skup softvera i jezičkih alata neophodnih za kreiranje i modifikovanje baze podataka, dodavanje, modifikovanje, brisanje, pretraživanje i odabir informacija, predstavljanje informacija na ekranu i u štampanom obliku, razgraničenje prava pristupa informacijama i obavljanje drugih baznih operacija.


    Rečnik (tabela) Relaciona baza podataka je glavni tip modernih baza podataka. Sastoji se od tabela između kojih mogu postojati veze po ključnim vrijednostima. Tabela baze podataka (tabela) je regularna struktura koja se sastoji od redova istog tipa (zapisa) podeljenih u kolone (polja). U teoriji relacijske baze podataka, tabela je sinonim za relaciju, u kojoj se red naziva tuple, a stupac atribut. U konceptualnom modelu relacione baze podataka, analog tabele je entitet, sa određenim skupom svojstava - atributa koji mogu da poprime određene vrednosti (skup validnih vrednosti - domen).


    Rječnik (ključevi) Ključni element tabele (ključ, regularni ključ) je njeno polje (jednostavan ključ) ili string izraz formiran od vrijednosti nekoliko polja (kompozitni ključ), pomoću kojeg možete odrediti vrijednosti drugih polja za jedan ili više tabličnih zapisa. U praksi, za korištenje ključeva, kreiraju se indeksi - servisne informacije koje sadrže naručene informacije o vrijednostima ključeva. U teoriji odnosa i konceptualnom modelu, koncept "ključa" se primjenjuje na atribute relacije ili entiteta. Primarni ključ je glavni ključni element koji jedinstveno identifikuje red u tabeli. Takođe mogu postojati alternativni (ključ kandidata) i jedinstveni (jedinstveni ključ) ključevi koji takođe služe za identifikaciju redova u tabeli. U teoriji relacija, primarni ključ je minimalni skup atributa koji jedinstveno identificira torbu u odnosu. U konceptualnom modelu, primarni ključ je minimalni skup atributa entiteta koji jedinstveno identificira instancu entiteta.


    Rječnik (veze) Relacija (relacija) - funkcionalna ovisnost između objekata. U relacionim bazama podataka relacije se uspostavljaju između tabela pomoću ključeva, od kojih je jedan u glavnoj (roditeljskoj, roditeljskoj) tabeli primarni, drugi je strani ključ - u eksternoj (dijete, dete) tabeli je po pravilu nije primarni i formira odnos "jedan prema mnogima" (1:N). U slučaju primarnog stranog ključa, odnos između tabela je jedan prema jedan (1:1). Informacije o linku se pohranjuju u bazi podataka. Strani ključ (strani ključ) - ključni element podređene (vanjske, podređene) tablice, čija vrijednost odgovara vrijednosti primarnog ključa glavne (nadređene) tablice. Referentni integritet je skup pravila koja odgovaraju ključnim vrijednostima u povezanim tabelama.


    Rječnik (objekti) Pohranjene procedure su programski moduli pohranjeni u bazi podataka za izvođenje određenih operacija s informacijama baze podataka. Okidači (okidači) - pohranjene procedure koje osiguravaju usklađenost s uvjetima referentnog integriteta podataka u operacijama promjene primarnih ključeva (eventualno kaskadnih podataka), brisanja zapisa u glavnoj tabeli (kaskadno brisanje u podređenim tabelama) i dodavanja zapisa ili promjene podataka u dečiji stolovi. Objekat (objekat) - element informacionog sistema koji ima određena svojstva (svojstva) i na određeni način reaguje na vanjske događaje (događaje). Sistem - skup objekata koji međusobno djeluju i sa vanjskim okruženjem.


    Rječnik (akcije) Replikacija baze podataka - kreiranje kopija baze podataka (replika) koje mogu razmjenjivati ​​ažurirane podatke ili replicirane obrasce, izvještaje ili druge objekte kao rezultat procesa sinhronizacije. Transakcija je promjena informacija u bazi podataka kao rezultat izvođenja jedne operacije ili niza operacija, koja se mora izvršiti u potpunosti ili se uopće ne izvodi. DBMS ima posebne mehanizme za osiguranje transakcija. SQL (Structured Query Language) je univerzalni jezik za rad sa bazama podataka, uključujući mogućnost kreiranja, modifikacije strukture, odabira podataka upitom, modifikacije informacija u bazi podataka i drugih operacija manipulacije bazom podataka. Null - vrijednost polja tabele koja pokazuje da u ovom polju nema informacija. Dozvola da se dozvoli postojanje Null vrijednosti može se postaviti za pojedinačna polja u tabeli.


    Rečnik (modeli) Konceptualni model - prikazuje informacione objekte, njihova svojstva i odnose među njima bez specificiranja načina fizičkog skladištenja informacija (model domena, ponekad se naziva i informaciono-logički ili infološki model). Informacijski objekti su obično entiteti - zasebni objekti ili događaji, informacije o kojima se moraju pohraniti, imaju određene skupove svojstava - atributa. Fizički model – odražava sva svojstva (atribute) informacionih objekata baze i odnos između njih, uzimajući u obzir način na koji su pohranjeni – korišteni DBMS. Interni model je baza podataka koja odgovara određenom fizičkom modelu. Eksterni model je skup softverskih i hardverskih alata za rad sa bazom podataka koja obezbjeđuje procese kreiranja, pohranjivanja, uređivanja, brisanja i pretraživanja informacija, kao i rješavanje zadataka obavljanja potrebnih proračuna i kreiranja izlaznih obrazaca za štampanje.












    Distribuirana baza podataka Sastoji se od nekoliko dijelova, koji se mogu ukrštati ili čak duplirati, koji su pohranjeni u različitim računarima u računarskoj mreži. Rad sa takvom bazom podataka obavlja se pomoću sistema za upravljanje distribuiranom bazom podataka (RDBMS).


    Klasifikacija (prema pristupu) Prema načinu pristupa podacima baze podataka se dijele na: baze podataka sa lokalnim pristupom baze podataka sa mrežnim pristupom. Za sve moderne baze podataka možete organizirati pristup mreži sa višekorisničkim načinom rada.


    Klasifikacija (po arhitekturi) Centralizovane baze podataka sa pristupom mreži mogu imati sledeću arhitekturu: server datoteka; baza podataka klijent-server; "tanki klijent" - server aplikacija - server baze podataka (arhitektura na tri nivoa).


    File server Datotečni server. Arhitektura sistema baza podataka sa pristupom mreži pretpostavlja dodeljivanje jednog od mrežnih mašina kao centralnog (file server). Operativni sistem (OS) za namenski server je instaliran na ovom računaru. Takođe pohranjuje zajedničku centraliziranu bazu podataka u obliku jedne ili grupe datoteka. Svi ostali računari na mreži deluju kao radne stanice. Fajlovi baze podataka u skladu sa zahtjevima korisnika se prenose na radne stanice, gdje se obrađuju informacije. Sa visokim intenzitetom pristupa istim podacima, performanse informacionog sistema opadaju. Korisnici također mogu kreirati lokalne baze podataka na radnim stanicama.


    Klijent-server Klijent-server. U ovoj arhitekturi, na namenskom serveru koji radi sa serverskim operativnim sistemom, instaliran je poseban softver (softver) - server baze podataka, na primer. DBMS je podijeljen na dva dijela: klijent i server. Osnova servera baze podataka je upotreba jezika upita (SQL). SQL upit koji klijent (radna stanica) šalje poslužitelju baze podataka generira pretragu i dohvaćanje podataka na poslužitelju. Ekstrahovani podaci se prenose preko mreže od servera do klijenta. Tako se količina informacija koje se prenose preko mreže višestruko smanjuje.


    Troslojna šema Troslojna arhitektura radi u Intranet i Internet mrežama. Klijentski dio ("tanki klijent") koji stupa u interakciju s korisnikom je HTML stranica u web pretraživaču ili Windows aplikacija koja komunicira sa web uslugama. Sva programska logika se postavlja na server aplikacija, što osigurava formiranje upita baze podataka koji se šalju serveru baze podataka na izvršenje. Server aplikacija može biti Web server ili specijalizovani program




    Upravljanje podacima je osnova administracije baze podataka Upravljanje podacima uključuje procese obrade podataka, od prikupljanja podataka do arhiviranja i dovođenja do korisnika. Istovremeno se razmatraju i tehnološka i organizaciona pitanja prikupljanja i obrade podataka. Administracija baze podataka je komponenta upravljanja podacima povezana sa DBMS-om. Upravljanje podacima se može razmatrati na nivou izvora podataka, data centra, projekta (programa). Svaki nivo može uključivati ​​prethodne nivoe upravljanja podacima. Na primjer, upravljanje podacima na centralnom nivou nužno uključuje prikupljanje podataka iz izvora podataka. Veliki naučni program može uključivati ​​više eksperimenata, od kojih svaki ima drugačiji plan upravljanja podacima.


    Upravljanje podacima Plan upravljanja podacima je organizacioni dokument koji definiše sve faze obrade podataka, kao i načine njihove implementacije. Ciljevi izrade plana upravljanja podacima su poboljšanje prikupljanja, pristupa i korištenja informacija; razvoj baze podataka; standardizacija postupaka prikupljanja i razmjene podataka.


    Administratori Tipovi administratora i njihove odgovornosti mogu se razlikovati ovisno o konfiguraciji DBMS-a i specifičnoj organizaciji. U velikim sistemima, dužnosti administratora baze podataka mogu biti raspoređene na nekoliko stručnjaka. Istovremeno, u malim sistemima, jedna osoba može istovremeno obavljati nekoliko vrsta funkcija. Moguće je izdvojiti glavne tipove administratora koji su tipični za sve sisteme: administratori baza podataka, administratori zaštite podataka; računalni administratori; mrežni administratori; Internet administratori (webmasteri); telefonski administratori; administratori govorne pošte; administratori sistema pošte; administratori glavnog računala; administratori aplikacija.


    Administrator baze podataka Administrator baze podataka odgovoran je za integritet informacionih resursa kompanije. Odgovoran je za kreiranje, ažuriranje i očuvanje povezanih rezervnih kopija datoteka, na osnovu ciljeva preduzeća. Ova osoba bi trebala detaljno poznavati postojeće mehanizme za vraćanje softvera baze podataka. Mogu postojati situacije u kojima će administrator baze podataka morati kreirati elemente fizičke šeme na osnovu modela aplikacije, kao i održavati komunikaciju korisnika sa sistemom i osigurati odgovarajući nivo sigurnosti informacija, vodeći računa da pristup imaju samo oni ljudi kojima je to potrebno. na podatke. Administrator baze podataka mora biti sposoban identificirati uska grla sistema koja ograničavaju njegovu performansu, podesiti SQL i softver baze podataka i imati znanje potrebno za rješavanje problema optimizacije performansi baze podataka.


    Odgovornosti administratora Instaliranje i ažuriranje verzija servera i aplikacijskih alata Dodjela prostora na disku i planiranje budućih zahtjeva sistemske memorije Kreiranje primarnih memorijskih struktura u bazi podataka (prostora tablica) kako aplikacije dizajniraju programeri aplikacija Kreiranje primarnih objekata (tablica, pogledi, indeksi) budući da su dizajnirani, programeri aplikacija modificiraju strukturu baze podataka kako bi zadovoljili potrebe aplikacije, učlanjuju korisnike i održavaju upravljanje bezbednošću sistema i nadgledaju pristup korisnika bazi podataka nadgledaju i optimizuju planiranje performansi baze podataka i izvršavaju kvalitetne strategije rezervnog kopiranja i oporavka; održavanje arhiviranih podataka na uređajima za skladištenje, traženje tehničke podrške, instaliranje novog softvera (veoma je važno testirati sve programe prije uvođenja u radno okruženje); konfiguracija softvera i hardvera (zajedno sa administratorom sistema); periodično provjeravanje performansi sistema i unošenje izmjena za održavanje potrebnog nivoa performansi; održavanje integriteta podataka baze podataka; sigurnost; procedura planiranog održavanja (održavanje uključuje arhiviranje, testiranje i podešavanje); lokalizacija kvarova; oporavak sistema nakon kvara.


    Dodatne odgovornosti analiza podataka; razvoj baze podataka (preliminarni); modeliranje i optimizacija baze podataka; pružanje pomoći programerima na SQL-u i pohranjenim procedurama; razvoj proizvodnih standarda i konvencija o imenovanju; dokumentovanje okoline; savjetovanje programera i krajnjih korisnika; verifikacija i testiranje novih programa; evaluacija nabavke novog softvera i hardvera; planiranje opterećenja sistema i potrebne količine memorije.


    Odgovornosti administratora MS Access-a za pravljenje rezervnih kopija datoteka (za baze podataka i projekte); periodična kompresija datoteka (za baze podataka); zaštita datoteka putem enkripcije (za baze podataka); promjena lozinke za otvaranje datoteke (za baze podataka); upravljanje računima i pravima pristupa za aplikacije zaštićene na korisničkom nivou (za baze podataka i projekte); instaliranje podijeljene aplikacije u datoteku objekta podataka i datoteku objekta aplikacije na novoj radnoj stanici i ažuriranje veza na povezane tablice (za baze podataka); instaliranje klijentske aplikacije na novu radnu stanicu i ispravno povezivanje sa bazom podataka instaliranom na serveru (za projekte).






    Izrada sigurnosne kopije, sažimanje i vraćanje baza podataka Prije sažimanja mrežne baze podataka koja se nalazi u zajedničkoj mapi ili na serveru, uvjerite se da je ne otvaraju drugi korisnici. Izaberite naredbu Alati, Uslužni programi, Sažimanje i popravka baze podataka (Alati, Uslužni programi baze podataka, Sažimanje i popravka baze podataka). Kompresija poboljšava performanse Access baza podataka i projekata. Međutim, kompresija projekta ne utječe na objekte kao što su pogledi i tablice koje su pohranjene u bazi podataka u SQL Serveru. Kompresija projekta takođe ne utiče na tabele koje sadrže polje brojača u Access projektima, kao što je slučaj sa bazama podataka. Ako su zadnji zapisi izbrisani iz baze podataka prije kompresije iz tablice koja sadrži polje brojača, nakon kompresije se resetuje broj prvog praznog zapisa. Zapis dodan nakon toga će u polje brojača dobiti broj koji je jedan veći od vrijednosti brojača u posljednjem preostalom zapisu.


    Automatsko zbijanje baza podataka Da biste postavili automatsko sažimanje Access 2002 baze podataka: Otvorite bazu podataka koju želite da sažimate. Izaberite naredbu Servis, Opcije (Alati, Opcije). U dijaloškom okviru Opcije koji se pojavi kliknite na karticu Općenito. Označite potvrdni okvir Compact on Close i kliknite na OK.


    Zaštita informacija pomoću alata za šifriranje Da biste izvršili operaciju šifriranja ili dešifriranja: 1. Pokrenite MS Access bez otvaranja baze podataka. 2. Odaberite naredbu Servis, Zaštita, Kodiranje ili dekodiranje baze podataka. 3. Pojavljuje se dijaloški okvir za šifriranje ili dekodiranje baze podataka. Navedite ime baze podataka koju želite šifrirati ili dešifrirati i kliknite OK. 4. Ako baza podataka odabrana u prethodnom koraku nije šifrirana, pojavit će se dijaloški okvir Encode Database Under Name, u suprotnom će se pojaviti dijalog Decode Database Under Name. Odredite ime, disk i folder za ciljnu bazu podataka i kliknite na dugme Sačuvaj.




    Zaštita Access baze podataka lozinkom Najlakši način da zaštitite svoju bazu podataka je lozinkom. Možete dodijeliti lozinku Access bazi podataka koja će biti potrebna svaki put kada se otvori. Za postavljanje lozinke za zaštitu baze podataka: Zatvorite bazu podataka. Ako se baza podataka dijeli na mreži, provjerite jesu li je drugi korisnici zatvorili. Napravite rezervnu kopiju baze podataka i čuvajte je na sigurnom mjestu. U meniju Access izaberite File, Open. Označite datoteku baze podataka. Kliknite na strelicu desno od dugmeta Otvori. U padajućoj listi načina otvaranja baze podataka izaberite stavku Isključivo (Open Exclusive). Baza podataka će se otvoriti u ekskluzivnom načinu. Odaberite naredbu Alati, Sigurnost, Postavi lozinku za bazu podataka. U dijaloškom okviru koji se pojavi unesite lozinku osjetljivu na velika i mala slova u polje Lozinka da biste zaštitili bazu podataka. Ponovo unesite lozinku u polje Verify. Kliknite OK.


    Administriranje korisnički osiguranih Access baza podataka Zadatak administriranja korisnički osigurane baze podataka uključuje sljedeće radnje: priključivanje datoteke radne grupe za rad sa sigurnom bazom podataka; dodavanje novog korisnika radnoj grupi i dodeljivanje prava pristupa objektima i prava na sopstvene objekte baze podataka (ovo se obično radi uključivanjem u određene grupe unutar radne grupe); dodavanje nove korisničke grupe radnoj grupi i postavljanje njenih prava pristupa objektima baze podataka; uklanjanje korisničkog naloga iz datoteke radne grupe; ukloniti grupni nalog iz datoteke radne grupe; promjena korisničke lozinke; vraćanje oštećene datoteke radne grupe iz rezervne kopije ili njeno ponovno kreiranje koristeći posebno sačuvane informacije o korisniku i nalogu radne grupe (uključujući imena korisnika i grupa i njihove lične identifikatore (PID-ove)).


    Korišćenje datoteke radne grupe Radna grupa u programu Access je grupa korisnika mreže koji dele jednu ili više Access baza podataka. Ako je baza podataka osigurana na nivou korisnika, korisnički i grupni nalozi koji su dio radne grupe upisuju se u datoteku radne grupe. Korisničke lozinke se takođe čuvaju u datoteci radne grupe. Nalozima u radnoj grupi mogu se dodijeliti prava pristupa bazi podataka i njenim objektima (tabele, upiti, obrasci, izvještaji i makroi). Prava pristupa su pohranjena u sigurnoj bazi podataka. Kreiranje i povezivanje datoteke radne grupe vrši se pomoću uslužnog programa koji je uključen u Microsoft Access 2002 i zove se Administrator radne grupe. Vraćanje datoteke radne grupe vrši se ponovnim kreiranjem iz sačuvanih informacija.






    Izvori dodatnih informacija GOST "Informaciona tehnologija. Skup standarda za automatizovane sisteme. Termini i definicije"; GOST "Informaciona tehnologija. Skup standarda za automatizovane sisteme. Vrste, kompletnost i oznaka dokumenata pri kreiranju automatizovanih sistema"; GOST "Informaciona tehnologija. Skup standarda za automatizovane sisteme. Automatizovani sistemi. Faze stvaranja"; GOST "Informaciona tehnologija. Skup standarda za automatizovane sisteme. Zadaci za kreiranje automatizovanog sistema."

    7 predavanja. Administracija baze podataka

    Administrator baze podataka - Radi se o službeniku koji je odgovoran za održavanje DBMS-a.

    DBA ima mnogo različitih odgovornosti, ali mu je glavna stvar da osigura da server stalno radi i da korisnicima u svakom trenutku omogući pristup potrebnim informacijama. Osim toga, DBA mora učiniti sve što je u njegovoj moći da zaštiti podatke i minimizira mogućnost gubitka podataka.

    Ko može postati ABD

    Administrator baze podataka može biti osoba koja razvija i upravlja bazom podataka. To bi mogao biti programer koji je preuzeo odgovornost za održavanje SQL-aServer je tokom razvoja projekta bio toliko zanesen ovim zanimanjem da je promenio profil svog rada. Ovo može biti administrator sistema koji je također zadužen za SQL podršku.server. To može biti čak i prekvalificirani stručnjak iz druge oblasti, kao što je računovođa. Ako i vi želite da postanete ABA, potrebno vam je sledeće:

    · dobro poznavanje Microsoft operativnih sistema prozori;

    · poznavanje jezika strukturiranih upita (SQL);

    · sposobnost razvoja baza podataka;

    · opšti koncept mrežnih arhitektura (na primjer, klijent/server, Internet/intranet, Enterprise);

    · poznavanje Microsoft SQL Servera.

    Stručni savjet Microsofta:

    Ako ste član tima održavanje, koje Potreban Microsoft SQL Server administrator, evo mog savet: pozovite za ovo naziv posla. Prvo, ovo divno Posao. Drugo, dobro DBA su potrebni bilo kada i bilo gdje. I treće, obično oni su plaćeni više od programera.

    DBA odgovornosti

    1.Instaliranje i nadogradnja SQL Servera

    DBA je odgovoran za instalaciju i nadogradnju postojeće verzije SQL Servera. Ako se SQL Server nadograđuje, odgovornost je DBA-a da osigura da se, u slučaju kvara, prethodna verzija SQL Servera može vratiti i koristiti dok se svi problemi ne riješe. DBA je također odgovoran za primjenu servisnih paketa SQL Servera. Servisni paket (servisni paket) nije nadogradnja, već samo instalacija trenutne verzije softvera, koja ispravlja razne greške pronađene nakon izlaska proizvoda.

    2. Praćenje stanja servera baze podataka i njegovo postavljanje u skladu s tim

    Nadgledanje stanja servera baze podataka je neophodno kako bi se osiguralo sljedeće:

    Server radi sa optimalnim performansama;

    Dnevnik grešaka ili dnevnik događaja ne sadrži greške u radu DBMS-a;

    Održavanje baza podataka se vrši svakodnevno, a čitavog sistema u cjelini - periodično (za ovo drugo odgovoran je sistem administrator).

    3. Pravilno korištenje memorije

    SQL Server 2000 vam omogućava da automatski povećate baze podataka i evidencije transakcija, ali možete ih postaviti na fiksne veličine. U svakom slučaju, pravilno korištenje memorije znači da morate znati koliko je memorije potrebno i po potrebi dodati nove disk jedinice (tvrde diskove).

    Sigurnosna kopija i oporavak podataka

    Sigurnosna kopija i oporavak podataka najvažniji su zadaci DBA. Ovo uključuje sljedeće:

    Izrada rezervnih standarda i rasporeda;

    Razvoj procedura oporavka za svaku bazu podataka;

    Provjerite da li raspored sigurnosne kopije ispunjava zahtjeve za oporavak podataka.

    Upravljanje i sigurnost korisnika baze podataka

    U SQL Serveru 2000, DBA blisko sarađuje sa Windows NT/2000 administratorom kako bi korisnicima dodijelio prava pristupa bazi podataka. Izvan sfere uticaja Windows NT/2000, DBA dozvoljava korisnicima takav pristup. Također je odgovoran za dodjelu određene baze podataka korisniku i određivanje njegovih prava pristupa. Ovisno o ovim pravima, korisnik može (ili ne mora) pristupiti raznim objektima baze podataka, kao što su tabele, pogledi i pohranjene procedure.

    Saradnja programera

    Vrlo je važno da DBA blisko sarađuje sa razvojnim timom na cjelokupnom dizajnu baze podataka. Ovo uključuje kreiranje normalizovanih baza podataka, podešavanje, dodeljivanje ispravnih indeksa i razvoj okidača i uskladištenih procedura. U okruženju SQL Server 2000, dobar DBA će moći da vodi programere kako da iskoriste prednosti čarobnjaka za podešavanje indeksa SQL Servera i SQL Server Profilera.

    Definicija konvencija i standarda

    DBA mora uspostaviti konvencije o imenovanju i standarde za SQL Server i baze podataka i osigurati da ih se svi korisnici pridržavaju.

    Prijenos podataka

    DBA je odgovoran za uvoz i izvoz podataka na i sa SQL Servera. Trenutni trend je prema smanjenju veličine klijent/server sistema i njihovom kombinovanju sa glavnim računarima i Web tehnologijama za kreiranje sistema upravljanja preduzećima. Pod ovim okolnostima, uvoz podataka sa glavnog računara u SQL Server postao je uobičajen; Ova praksa se još više proširila pojavom SQL Servera 2000 Data Transformation Services (DTS). Dobri administratori koji poznaju DTS će imati visoku cijenu u bliskoj budućnosti jer kompanije žele da konvertuju naslijeđene sisteme u sisteme poslovne klase.

    Replikacija podataka

    SQL Server 2000 uveo je nove funkcije replikacije kao što je replikacija spajanjem (dvosmjerna izolirana replikacija). Upravljanje replikacijom i podešavanje njenih topologija biće veoma važan zadatak za DBA, jer je replikacija neverovatna karakteristika koja će igrati važnu ulogu u radu mnogih organizacija.

    Skladište podataka

    SQL Server 2000 je dodao nove mogućnosti skladištenja podataka koje bi zahtijevale od DBA-a da nauče dodatni proizvod (Microsoft OLAP Server) i njegovu arhitekturu. Sa pojavom ove funkcije, DBA se suočava sa novim zanimljivim izazovima!

    Planiranje obrade događaja

    DBA je odgovoran za zakazivanje obrade različitih događaja koristeći standardne Windows NT/2000 i SQL Server alate. To će vam pomoći da se uspješno nosite s različitim zadacima, kao što su stvaranje sigurnosnih kopija i procesi replikacije.

    Osiguravanje danonoćnog pristupa podacima

    Server baze podataka mora raditi non-stop da bi omogućio pristup bazama podataka. Budite spremni nakon nekog vremena da izvršite potrebne operacije za podršku operativnosti DBMS-a i njegove modernizacije. Pokušajte izdržati i taj grozni signal pejdžera. Ako se server baze podataka "pokvari", morat ćete ga "pokupiti" i natjerati da radi. Uostalom, ovo je tvoj posao.

    Kako DBA komunicira s drugim članovima tima

    DBA mora komunicirati sa sistemskim i mrežnim administratorima, programerima i korisnicima. Uopšteno govoreći, ove odnose je teško nedvosmisleno definisati, jer u svakoj organizaciji postoje ljudi koji zauzimaju nekoliko pozicija odjednom.

    Administratori sistema i mreže

    Interakcija DBA-a sa mrežnim administratorom odnosi se prvenstveno na tipove korištenih mrežnih protokola i mrežnu adresu ili broj porta koji se može odabrati za server. Ako se korisnici žale na sporo izvršenje upita dok SQL Server vrlo brzo izvršava upite, onda bi DBA, zajedno sa mrežnim administratorom, trebao pokušati pronaći uzrok ovih problema povezan s mrežom.

    Po pravilu, DBA radi bliže sa administratorom sistema nego sa administratorom mreže. Administrator sistema je odgovoran za konfigurisanje Windows NT/2000 servera koji pokreće SQL Server. On je također odgovoran za dodavanje tvrdih diskova i dodjelu memorije potrebne za hostovanje baza podataka. Ako nameravate da koristite sistem za pristup korisnika integrisan sa SQL Serverom, morate da radite sa svojim administratorom sistema da biste ispravno definisali korisničke naloge i korisničke grupe u Windows NT/2000. Različite vrste sigurnosnih kopija i procedura vraćanja podataka za Windows NT/2000 Server i SQL Server trebale bi razraditi obje strane, jer će administrator sistema možda morati vratiti sistemski disk koji sadrži bazu podataka ili njenu rezervnu kopiju.

    Developers

    Razlike između organizacija najviše se ogledaju u interakciji DBA-a sa programerima. U nekim organizacijama takva interakcija je vrlo bliska, dok je u drugim praktično izostaje; u drugom slučaju, DBA samo tiho prihvata sve što su programeri uradili, bez davanja komentara ili preporuka. Naravno, za optimalne rezultate, DBA treba da sarađuje što je bliže moguće sa programerima. Na kraju krajeva, on je taj koji će održavati bazu podataka i u većini slučajeva ima više iskustva u razvoju i konfigurisanju relacionih baza podataka. Stoga DBA treba aktivno učestvovati u razvoju, davati savjete, pomoći i biti svjestan svih dešavanja. Njegova pomoć treba da se ogleda u pravilnom izboru indeksa, optimizaciji upita i uskladištenih procedura, kao i u pružanju potrebnih informacija programerima.

    Korisnici

    U većini organizacija, interakcija DBA sa korisnicima je ograničena na održavanje njihovih naloga, definisanje prava pristupa i vraćanje baza podataka.

    SQLserver- to je DBMS visokih performansi koji je duboko integrisan sa Windows NT/2000 i Windows 9x/Me operativnim sistemima tako da SQL Server može u potpunosti iskoristiti mogućnosti koje pružaju ovi operativni sistemi. SQL Server je moćan DBMS koji u potpunosti zadovoljava potrebe današnjih složenih klijent/server sistema.

    Arhitektura

    Uz duboku integraciju SQL Servera s operativnim sistemom na kojem radi, na raspolaganju su vam sljedeće važne mogućnosti:

    Simetrično višeprocesiranje (SMP);

    Prenosivost - rad na mnogim operativnim sistemima;

    Nezavisnost mreže;

    Pouzdanost.

    Simetrično višeprocesiranje (SMP)

    Korištenje SMP-a omogućava SQL Serveru da poboljša performanse s dodatnim procesorima. SQL Server 2000 Enterprise Edition sa operativnim sistemom Windows 2000 Datacenter podržava do 32 procesora i do 64 GB RAM-a. SQL Server može automatski pokrenuti upit za paralelno izvršavanje na dva ili više procesora. Sve se ovo dešava bez intervencije korisnika; administratori su također oslobođeni muke oko upravljanja više procesora.

    Windows 9x verzija SQL Servera ne podržava SMP.

    Nezavisnost mreže

    Windows NT/2000 i Windows 9x/Me operativni sistemi podržavaju nekoliko različitih tipova mrežnih protokola. Ovaj nivo podrške proteže se sve do povezivanja klijentske strane SQL Servera. Dakle, možete odabrati mrežni protokol koji najbolje odgovara vašim potrebama. Trenutno podržani mrežni protokoli su TCP/IP, IPX/SPX, Named Pipes, AppleTalk i Banyan Vines.

    Pouzdanost

    Windows NT/2000 i SQL Server pružaju robusnu zaštitu podataka od neočekivanog kvara ili otkaza sistema, dinamičko upravljanje memorijom, unaprijed planiranje zadataka i daljinsko upravljanje. Ove karakteristike omogućavaju da SQL Server radi 24 sata dnevno, 7 dana u nedelji.

    Izrada strategije i plana instalacije

    Izrada plana instalacije počinje analizom zahtjeva koji proizilaze iz prirode poduzeća i želja korisnika. Morate razmotriti širok spektar pitanja, od izbora i kupovine hardvera do donošenja odluka o postavljanju specifičnih opcija SQL Servera. Započnite gledanjem sistemskih zahtjeva i korisničkih preferencija. Na osnovu toga, ispitajte moguće hardverske konfiguracije i opcije za SQL Server. Zatim napravite listu opcija koje ćete koristiti tokom instalacije i na kraju instalirajte SQL Server.

    Faza 1. Utvrđivanje sistemskih zahtjeva i želja korisnika

    Kako odrediti sistemske zahtjeve i saznati želje korisnika? Vrlo jednostavno: postavljajte pitanja i analizirajte odgovore. Počnite s potrebama korisnika i zahtjevima prirode poslovanja, a vi možete odlučiti kakav vam je hardver potreban. Dakle, prvo pronađite odgovore na sljedeća pitanja:

    Koja je svrha sistema?

    Koji su zahtjevi za DBMS?

    Koje su želje korisnika i koji zahtjevi proizlaze iz prirode djelatnosti kompanije?

    Koliko je to?

    Koja je svrha sistema

    Prvo pitanje koje biste sebi trebali postaviti je: koja je svrha sistema i koliko korisnika će ga istovremeno koristiti (npr. sistem se kreira za jedno odjeljenje sa 10 korisnika, ili za veliko preduzeće sa hiljade korisnika). Što više korisnika podržava sistem, veći su zahtjevi za brzinom, RAM-om i prostorom na tvrdom disku servera. Da li je računar namenjen isključivo za pokretanje SQL Servera ili će obavljati druge funkcije (kao što je štampanje datoteka)? Da li novi sistem zamjenjuje stari sistem kao rezultat nadogradnje ili promjene veličine baze podataka? Ako je ovo zaista zamjena za stari sistem, tada ćete imati dosta informacija koje su vam potrebne (kao što su trenutno opterećenje sistema i njegove slabosti). Da li je sistem operativan ili je u razvoju? Produkcijski server zahtijeva robusniju zaštitu od greške i veće čvrste diskove od servera testnog sistema.

    Koji su zahtjevi baze podataka

    Koji su zahtjevi za server baze podataka? Šta će SQL Server prvo podržati: sisteme za donošenje odluka ili sisteme za izvršavanje transakcija? Koliko će veliko biti očekivano radno opterećenje prilikom izvršavanja transakcija? Ako je sistem dizajniran da izvrši transakciju, pokušajte da odredite očekivani broj transakcija dnevno i kako će se one obraditi. Na primjer, server može biti neaktivan osam sati, a zatim obraditi sve transakcije nekoliko sati ili ravnomjerno obraditi transakcije tokom dana. Koja je očekivana veličina baze podataka? Možda premeštate baze podataka sa starog sistema na SQL Server kao rezultat nadogradnje ili promene veličine. Ako je tako, možete dobiti informacije o trenutnim i očekivanim veličinama baze podataka i trenutnom opterećenju transakcije na sistemu.

    Koji su zahtjevi i potrebe korisnika

    Uvijek je važno razumjeti šta korisnici SQL Servera zahtijevaju i očekuju. Koje vrijeme odziva od sistema korisnici očekuju? Koliko će korisnika biti povezano na SQL Server u isto vrijeme? Koji su zahtjevi za sigurnosnom kopijom i skladištenjem na osnovu prirode posla? Koje zahtjeve za sigurnosnu kopiju i skladištenje imaju korisnici? Kada upoznate potrebe korisnika, pokušajte da utvrdite da li možete kreirati sistem koji zadovoljava te potrebe. Možda ćete morati da ih spustite na zemlju kako bi shvatili stvarne mogućnosti sistema.

    Koliko je to

    Ovo bi verovatno trebalo da bude prvo pitanje! U stvarnom životu, razlika između sistema koji želite i onog koji dobijete je samo zbog količine novca kojom raspolažete. Ali možete se tješiti činjenicom da cijene računara konstantno opadaju, a cijena servera koji vam je potreban postaje sve prihvatljivija.

    Faza 2. Izbor platforme

    Kada odgovorite na prvi korak, bićete spremni da odaberete hardversku platformu za SQL Server. Da biste odabrali platformu, morate se odlučiti za sljedeće četiri tačke:

    Hardver (uključujući broj procesora i potrebnih perifernih uređaja);

    Količina RAM-a;

    Kapacitet tvrdog diska;

    Tip sistema datoteka.

    Hardver

    Kada birate hardversku platformu, trebalo bi da proverite listu kompatibilnosti hardvera Windows NT/2000 za marku i model računara koji želite da koristite kao server. Kupovinomračunara, obavezno recite dobavljaču da ćete ga koristiti kao server baze podataka.

    SAVJET Microsoft

    Sačuvaćete se mnogih problema ako koristite samo njih kompjuteri kojicertificirani od strane Microsofta za rad sa Windows NT/2000 operativnim sistemom.

    Da li mi je potreban računar sa više procesora?

    Windows NT može podržati do četiri procesora, dok Windows 2000 podržava osam. SQL Server može iskoristiti prednostprednosti ove višeprocesorske podrške bez posebnih dodataka ili promjena konfiguracije.

    RAM

    SQL Serveru je potrebno najmanje 32 MB RAM-a za Personal i Desktop verzije i 64 MB za sve ostale verzije.U novoj verziji SQL Servera više ne morate ručno dodijeliti RAM i specificirati kako se koristi. SQL Server 2000 dinamički prilagođava količinu memorije koju koristi na osnovu trenutnih zahtjeva i stanja operativnog sistema računara na kojem radi.

    Bez obzira na početnu količinu memorije, nakon nekog vremena moći ćete preciznije odrediti koliko memorije SQL Server treba da radi.

    Hard diskovi

    Morate donijeti još jednu važnu odluku: odabrati vrstu tvrdih diskova i kontrolera za njih. Odabir pravih čvrstih diskova će imati značajan uticaj na ukupne performanse SQL Servera i na toleranciju grešaka sistema u celini.

    Obratite posebnu pažnju na izbor tipa tvrdog diska. Izvođenje I/O operacija jedno je od uskih grla svih DBMS-a

    Jednako važna kao i brzina tvrdih diskova je otpornost na greške današnjih tvrdih diskova. Trebali biste zaštititi svoju bazu podataka što je više moguće, istovremeno osiguravajući optimalne performanse. Jedna opcija je korištenje RAID nizova (Redundant Array of Inexpensive Disks - redundantni niz jeftinih diskova). RAID konfiguracija koristi više diskova koji čine jedan logički zajednički uređaj. Dakle, logično, RAID niz je jedan uređaj, ali fizički je nekoliko tvrdih diskova na kojima se pokreće odgovarajući softver i hardver. U RAID konfiguracijama, datoteke se mogu širiti na više fizičkih uređaja kako bi se postigle visoke performanse. Još jedna prednost RAID nizova je njihova otpornost na greške i sposobnost oporavka podataka. RAID nivo 5 vam omogućava da potpuno vratite podatke koji se nalaze na njemu u slučaju kvara jednog diska. Kada se doda novi disk, RAID niz će automatski oporaviti podatke koji su bili na izgubljenom uređaju i staviti ih na novi disk. RAID nivo 5 pruža visoku sigurnost i optimalne performanse baze podataka. RAID nizovi se mogu kreirati na osnovu Windows NT/2000 hardvera ili softvera. Kao opšte pravilo, RAID nizovi zasnovani na hardveru su brži od softverskih RAID nizova.

    Sistem podataka

    Koji sistem datoteka treba koristiti kada radite sa Windows NT/2000 - NTFS (Nova tehnologija datotečni sistem) ili FAT (Tabela dodjeljivanja datoteka)? Što se performansi tiče, to i nije bitno, jer je razlika u performansama između dva sistema datoteka potpuno zanemarljiva. Generalno, NTFS je brži za čitanje i FAT za pisanje. Međutim, korištenjem NTFS-a možete iskoristiti prednosti sigurnosnih funkcija Windows NT/2000.

    SAVJET

    Za Windows NT/2000, općenito preporučujem korištenje NTFS-a uzeti prednost prednosti NT sigurnosnog sistema i njegovih alata za reviziju.

    Odabir platforme

    Prava platforma za SQL Server je ona koja ima najvišu moguću konfiguraciju koju možete priuštiti i koja dobro pokreće SQL.server! Dobra konfiguracija za SQL Server je računar sa jednim ili više procesora, sa najmanje 256 MB RAM-a. Koristite niz RAID nivoa 5 za hostovanje vaših baza podataka. Stavite evidencije transakcija na RAID nivo 1 niz (sa preslikanim diskovima) sa razvrstavanjem podataka, a operativni sistem i SQL Server na običan disk uređaj ili RAID nivo 1 niz.

    Korak 3: Važna pitanja na koja treba odgovoriti

    Morate čvrsto znati odgovore na brojna pitanja.

    Gdje staviti datoteke baze podataka?

    Kako imenovati instancu servera?

    Koji je redoslijed sortiranja i kodiranje znakova?

    Koji mrežni protokol koristiti?

    Pod kojim računom Windows NT/2000 treba da pokreće SQL Server i SQL Server Agent usluge?

    Lokacija datoteka baze podataka

    Tokom instalacije, bićete upitani gde da instalirate sistemske baze podataka SQL Servera (tj. navedite uređaj i putanju). Sistemske baze podataka uključuju sljedeće:

    Master - SQL Server konfiguraciona baza podataka;

    Mode1 je baza koja služi kao šablon za kreiranje drugih baza podataka;

    Tempdb - prostor za privremeno skladištenje podataka (privremena baza podataka);

    Msdb - baza podataka za pohranjivanje rasporeda rada i baze podataka SQL Server: Agent;

    Northwind i Pubs su primjeri baza podataka.

    Zadana lokacija za datoteke s podacima je poddirektorij podataka korijenskog direktorija SQL Servera. Tokom instalacije, možete odabrati drugu lokaciju za datoteke ili napustiti standardnu ​​instalaciju. Odaberite uređaj koji ima dovoljno prostora za dalje proširenje datoteka baze podataka.

    Glavni msdb i model baze podataka obično ne rastu vrlo brzo (dodato im se samo nekoliko megabajta sedmično). Ali tempdb baza podataka je sasvim druga stvar. SQL Server 2000 automatski povećava tempdb bazu podataka prema potrebi ako premaši ograničenje veličine postavljeno tokom instalacije. A kada se SQL Server zaustavi ili ponovo pokrene, tempdb se automatski vraća na svoju originalnu veličinu. Stoga, ima smisla odabrati uređaj ili RAID niz za tempdb bazu podataka, gdje ima dovoljno prostora da se proširi; ovaj uređaj takođe treba da obezbedi visoke performanse.

    Ime instance

    SQL Server 2000 vam omogućava da instalirate više instanci SQL Server baze podataka. Ako se instalira jedna instanca SQL Servera, tada je po defaultu njeno ime ime računara. Ako instalirate više instanci, onda svakoj od njih mora biti dato jedinstveno ime. Nazivi instanci ne razlikuju velika i mala slova i ne mogu biti duži od 16 znakova. Prvi znak imena mora biti slovo, donja crta, brojčani znak ili ampersand.

    Opcije razvrstavanja i kodiranja znakova

    SQL Server 2000 ne zahtijeva odvojeno sortiranje i definicije skupa znakova za obične podatke i Unicode znakove. Izbor tipa razvrstavanja (identificiranog imenom) specificira pravila uređenja i poređenja i za normalne podatke i za Unicode znakove. Na primjer, možete odrediti poređenje bez osjetljivosti na velika i mala slova ili poređenje binarnih ekvivalenata znakova. Usporedba uključuje skupove znakova koje koriste podaci. Unicode znakovi su dvostruko veći od ANSI znakova. ANSI koristi 256 znakova, dok Unicode koristi 65.356 znakova. Prilikom instaliranja SQL Servera koriste se postavke razvrstavanja i kodiranja instaliranog Windows operativnog sistema, a server po defaultu konfiguriše sve ove postavke sam. Preporučuje se da zadržite ovu zadanu postavku.

    PAŽNJA!

    Za promjenu opcija razvrstavanja i kodiranja nakon instaliranja SQL Servera; morate izvršiti promjene u glavnoj bazi podataka i običaj Baza podataka.

    Mrežni protokoli

    Budući da SQL Server može podržati nekoliko različitih mrežnih protokola u isto vrijeme, klijenti koji koriste TCP/IP mogu se povezati na SQL Server u isto vrijeme kao i klijenti koji koriste IPX/SPX. Tokom instalacije SQL Servera, instaliraju se različite mrežne biblioteke za razmjenu mrežnih poruka sa drugim serverima i radnim stanicama klijenata. Kada je instaliran SQL Server 2000, podrazumevano je instalirana podrška za nekoliko mrežnih protokola.

    Postoje 2 sigurnosna načina rada:

    Windows NT način provjere autentičnosti. Koristi prednosti sigurnosnog sistema Windows NT/2000, koji koristi prednosti mehanizma kreiranja naloga na NT serveru. Ovaj način zahtijeva uspostavljanje pouzdane veze sa serverom (pouzdana veza) i može se implementirati putem protokola Named Pipes (named pipe) ili višeprotokola.

    Mješoviti način rada. Omogućava korisnicima da se povežu na SQL Server koristeći Windows NT i SQL Server načine provjere autentičnosti. U poslednjem slučaju, korisnik koji se povezuje na SQL Server daje korisničko ime i lozinku, koje SQL Server verifikuje u sistemskoj tabeli. Korisnici koji koriste pouzdane veze mogu se povezati na SQL Server koristeći Windows NT način provjere autentičnosti.

    Imenovani Pipe Protocol

    Ovo je standardni protokol koji instalira SQL Server. Pruža razmjenu poruka između procesa koji se pokreću na lokalnom serveru ili na serverima na mreži, a koristi se na Windows NT mrežama.

    Multiprotocol

    Multiprotokol koristi Windows NT Remote Procedure Call (RPC) mehanizam za prosljeđivanje poruka i ne zahtijeva nikakvu dodatnu konfiguraciju. Multiprotocol trenutno podržava NWLink IPX/SPX, TCP/IP i Named Pipes protokole. Omogućava korisnicima IPX/SPX i TCP/IP protokola da iskoriste prednosti Windows NT autentifikacije korisnika.

    NWLink IPX/SPX protokol

    To je dobro poznati mrežni protokol za Novell mreže. Ako ovo odaberete tokom instalacije SQL Servera, od vas će biti zatraženo ime dobavljača usluge Novell Bindery zaregistrirajte SQL Server.

    TCP/IP protokol

    Ovo je popularan protokol koji se koristi na Internetu. Ako odaberete TCP/IP, od vas će se tražiti da navedete broj TCP/IP porta SQL Servera koji će se koristiti za klijentske veze. Standardni broj porta za SQL Server je 1433.

    I nekoliko drugih.