Professional Documents
Culture Documents
на бази на податоци на
SQL Server
Оснивни поими
Работа во SQL Server
Лабараториски вежби 1
Содржина
► Основни поими
► Базата на податоци на SQL Server
► Системни бази на податоци
► Фајлови на бази на податоци
► Создавање на база на податоци
► Фајлови групи на база на податоци
► Променување на база на податоци
► Бришење на база на податоци
► Добивање информации за база на податоци
► Премесување на база на податоци на SQL Server
► Архивирање и востановување на база на податоци
► Раширување на база на податоци
► Свивање на база на податоци
► Преименување на база на податоци
Основни поими
► Базите на податоци содржат организирана по специјален начин
информација.
► Според структурата се делат на: хиерархиски, мрежови и
релациони.
► Современите системи за управување на бази на податоци
(СУБП) ја чуваат и обработуваат информацијата, користејки
релациониот модел (моделот ентитет-релација).
► Системот за управување на релациони бази на податоци
(Relational Database Management Systems - RDBMS) ги управува
сите податоци во таблици.
► Податоците во базата се чуваат под форма на таблици, полиња и
записи.
► Табица е специјална организирана форма на податоци и секоја
таблица треба да има уникатно име.
► Таблиците чуват информација за даден објект (пр. продукт,
клиент) или дејствие (пр. продажби, порачки) и е збир од редови
(записи) и колони (атрибути, полиња).
► Колоната во таблицата се користи да чува одреден вид на
податок за објект или дејствие (пр. имиња, дати, цени и
др.).
► Редовите ги опишуваат сите атрибути на оделен објект
или дејност (пр. податоци за конкретен продукт,
продажба и др)
► СУБП дава целосна контрола на процесот на
дефинирањето, работата и споделувањето на податоците.
► СУБП ги овозможува следните можности:
Дефинирање на податоците – дефинирање на
таблиците, типот на податоците, релации помеѓу и
задава ограничувања.
Обработка на податоците – избор на оделни полиња,
филтрирање, сортирање, бришење, додавање и др.
Контрола на податоците – актуелизација на податоци
од сите корисници, споделување на податоци, дозвола
за читање и т.н.
► Базата на податоци на SQL Server:
е збир од објекти – логички компоненти, кој ги
гледа корисникот (таблици, ограничувања,
изгледи, зачувани процедури, тригери);
е реализирана физички како фајлови на HDD и
може да oпфаќа множество фајлови на
операциониот систем.
► Системот за управување на релациона база на
податоци користи SQL (Structured Query Language).
► SQL e стандардизиран од ANSI (American Nacional
Standards Instiute) и ISO (Internacional Organization for
Standardization).
► SQL Server Management Studio преставува графичен
интерфејс кон командите на SQL, a Transact-SQL
(Query) извршува различни задачи (команди, упити
или системни процедури).
Системни бази на податоци
► Секоја инсталација на SQL Server вклучува автоматски
неколку бази податоци:
master содржи системни таблици, чува информација од
инсталацијата на серверот како целина, така и за сите
создадени бази на податоци од страна на корисникот;
model се користи како шаблон за сите бази на податоци, кој
се создават во системот. По секое создавање на нова база на
податоци SQL Server прави копија на model.
tempdb ги содржи сите времени таблици и времени сочувани
процедури. За разлика од сите други бази на податоци таа се
создава одново, не се востановува, по секое рестартирање
на SQL Server сите предходни создадени објекти од
корисникот се губат.
msdb се користи од услугата SQL Server Agent, која се
користи за извршување на планирани дејствија како
задачи за дуплирање и архивирање.
ReportServer$MSSQLSERVER1 е примерна бази на
податоци.
Фајлови на бази на податоци
► Базата на податоци опфаќа најмалку два фајла на базата на
податоци;
еден за податоците;
еден за дневникот на трансакции.
► SQL Sever ги вклучува следните три типа фајлове на базата на
податоци:
главни фајлови со податоци – има точно еден главен фајл со
податоци, кој освен податоци чува и информација за сите останати
фајлови во базата и има разширение .mdf;
второстепени фајлове – може да има нула или повеќе второстепени
фајлове со податоци и имат разширение .ndf;
фајлове-дневници – има најмалко еден фајл-дневник, кој содржи
информација, потребна за востановување на сите трансакции во
базата и имат разширение .ldf.
► Сите фајлове на базата имат неколку својства, преку кој се дава
логичко име на фајла, физическо име на фајла, почетен размер,
максимален размер и стапка на зголемување.
Создавање на база на податоци
► Нај брз начин за создавање на база е преку Management Studio
на SQL Server – командата New Database… од контекстното
мени на папката Database (Сл. 1);
4) Добавување фајл-дневник:
ALTER DATABASE Sales
ADD LOG FILE
( NAME = New1_log,
FILENAME = 'c:\SQL\new1_log.ldf',
SIZE = 5 MB,
MAXSIZE = 100 MB,
FILEGROWTH = 5 MB )
5) Отстранување фајл-дневник:
ALTER DATABASE Sales
REMOVE FILE New1_log
Сл.6
► Во страницата Options на диалоговата рамка Restore Database може
изрично да се определи уредот, папката, во која да се создават
фајловете на базата, така и нивните имиња (Сл. 7)