Деректер қор құрылымы және оның объектілері


Қазақстан Республикасының Білім және ғылым министрлігі

Семей қаласының Шәкәрім атындағы мемлекеттік университеті

СӨЖ

Тақырыбы: деректер қор құрылымы және оның объектілері.

Орындаған: Мубараков М. С.

Тексерген: Мухаметов Е. М.

2015

Мазмұны:

  1. Деректер қор құрылымы . . . 2
  2. SQL Server деректер қор архитектурасы . . . 2

3. Деректер қордың физикалық архитектурасы . . . 3

4. Деректер қордың қисын құрылымы . . . 4

5. Пайдаланылған әдебиеттер . . . 5

Деректер қор құрылымы

SQL Server мәліметтер деректер қорында сақталады. Деректер қор құрылымын екі жақтан қарастыруға болады: қисын және физикалық.

Деректер қордың қисын құрылымы кестелердің құрылымын, олардың арасындағы өзара қарым-қатынасын, қолданушылардың тізімін, сақталатын процедураларды, ережелерді, және деректер қордың басқа объектілерін сипаттайды. Кесте өріс және жазба жинағынан тұрады. Кестелердің екі түрін белгілейді: тұрақты және уақытша. Тұрақты кестелер бар болады, өшірілгенше. Уақытша кестелер олар өшірілгенше. Жергілікті уақытша кестелер ағымдағы сеанста бар болады, содан кейін өшіріледі. Аумақты уақытша кестелер бар болады қолданылған барлық сеанстар аяқталғанша. Транзакция журналы жұмыс аймағы болып келеді. Бұл аймаққа SQL Server транзакция басталып аяқталғанша ақпаратты жазады.

Деректер қордың физикалық құрылымына деректер қордың файлдары мен транзакция журналының сипаттамасы кіреді. Сонымен қатар, ДҚ алғашқы өлшемі, өсу қадамы, максималды өлшемі, конфигурация параметрлері кіреді.

SQL Server деректер қор архитектурасы

Бір серверге мыңдаған қолданушылар қатынай алатын көптеген деректер қоры кіреді. Microsoft SQL Server ДҚ екі типке бөлінеді: жүйелік және қолданушылық. Жүйелік ДҚ жүйені басқаратын метамәліметтер орналасады. Microsoft SQL Server орнатқан кезде келесі жүйелік ДҚ құрылады: master, model, tempdb и msdb.

Master жүйелік ДҚ қолданушылық ДҚ мен Microsoft SQL Server жұмысын басқарады. Мұнда келесі мәліметтер бар:

- қолданушылардың есептік жазбалары;

- ағымдағы процесстер туралы мәліметтер;

- жүйелік қателер туралы хабарламалар;

- сервердегі деректер қоры туралы хабарламалар;

- деректер қордың ерекшеленген өлшемдері;

- белсенді блокировкалар туралы хабарламалар;

- ДҚ қатынауға мүмкін құрылғылар туралы хабарламалар;

- жүйелік администрлеудің процедуралары.

Model жүйелік ДҚ ағымдағы серверде құрылатын ДҚ үшін шаблон болып келеді. Мұнда әр қолданушылық ДҚ-на қажет жүйелік кестелер бар. Бұл ДҚ-на келесі объектілерді орналастырады:

- қолданушымен анықталатын мәліметтер типтері;

- енгізуді тексеретін ережелер;

- үнсіз келісім шарт бойынша мәндер;

- сақталатын процедуралар;

- ДҚ рұқсат беретін қолданушылар туралы ақпарат.

Тempdb жүйелік ДҚ дискіге келесі уақытша объектілерді орналастыру үшін қызмет етеді: кесте, топтасу не реттеу ұсыныстардың аралық нәтижелері және т. б. Мsdb жүйелік ДҚ SQL Executive қызметін жоспарлау үшін қолданылады. Msdb ДҚ келесі жүйелік кестелер: sysalerts, sysoperators, sysnotifications, systasks, syshistory және sysservermessages. Бұл кестелерде сәйкесінше келесі ақпарат бар: оқиғамен анықталған қолданушылар; операторлар; оқиғамен операторлардың байланысы; серверге хабарлама және т. б.

ДҚ каталогы жүйелік кестелердің жинағы болып келеді. Жүйелік кестелердің атаулары sys сөзінен басталады. Мұнда қолданушылар, триггерлер мен сақталатын процедуралар, кестелер, кестедегі индекстер, мәліметтер типтері және т. б. туралы ақпарат сақталады. Жүйелік кестелердің атаулары сақталатын ақпаратқа байланысты. Мысалы, sysindexes жүйелік кестесінде индекстер туралы мәліметтер бар. Әр ДҚ-да шамамен екі файл бар: біреуі ақпаратты сақтау үшін қолданылады, екінші транзакция журналы үшін. ДҚ-да келесі типтес файлдар бар:

- primary - негізгі файл. Бұл файлда ДҚ мен оның объектілері туралы жүйелік ақпарат бар. Primary файлында мәліметтер де сақталады. Әр ДҚ-да бір ғана primary типтес файл бар. Файлдың кеңейтілуі - . mdf .

- secondary - екінші файл. Тек мәліметтерді сақтау үшін қолданылады. Файлдың кеңейтілуі - . ndf.

- transaction log - транзакция журналы. Мұнда деректер қорында орындалатын транзакция туралы ақпарат сақталады. Файлдың кеңейтілуі: . ldf .

Деректер қордың физикалық архитектурасы.

ДҚ-дың файлында мәліметтерді сақтаудың негізгі бірлігі - парақ. Әр парақтың көлемі - 8192 байт, бірінші 96 байт парақтың тақырыбына беріледі. Парақтардың келесі алты типтері бар:

  1. Data -text, ntext, image типтес мәліметтерден басқа деректер сақталады;
  2. Index - индекстер туралы ақпаратты сақтайды;
  3. Text/Image - text, ntext, image типтес мәліметтер сақталады;
  4. Global Allocation Map (GAM) - экстерн (8 парақтан тұратын топ) қолданған жөнінде ақпарат сақтайды;
  5. Page Free Space (PFS) - парақтағы бос орын туралы ақпарат сақтайды;
  6. Index Allocation Map (IAM) - кесте не индекс қолданатын экстерн жөнінде ақпарат сақтайды;

Парақтарды сақтау үшін, яғни Data, Index, Text/Image экстернге бірігеді. Әр экстернде 8 парақ және 64 Кбайт көлемі бар. Әр парақта қолданушы бар. Қолданушыға байланысты экстерннің біреуі пайдаланылады:

  1. Mixed экстерн.
  2. Uniform экстерн

GAM парағы биттік өрістердің екі типін қолданады:

- GAM-өрістер нақты экстерн қолданылуы туралы ақпарат сақтайды. Сонымен қатар, GAM-да әр бит сәйкесінше бір экстернге келеді. Бірлік парақтың бос екендігін тексереді. GAM бір парағы 64000 экстерндер туралы ақпарат сақтайды (яғни мәліметтердің 4 Гбайт) .

- Shared Global Allocation Map (SGAM) осы парақтың әр биті экстерннің типіне нұсқау көрсетеді. Бірлік экстерннің типін Mixed екенін көрсетеді. PFS парағында келесі 8000 парақтардағы бос кеңістік туралы ақпарат сақтайды. IAM парағы бір қолданушыға тәуелді парақтар жөнінде ақпарат сақтайды. Әр қолданушы үшін шамамен 1 парақ жасалады.

Деректер қордың қисын құрылымы

Деректер қордың қисын құрылымы ДҚ физикалық құрылғаннан кейін қалыптастырылады. Құрылған кезінде әр деректер қоры құрамында бірнеше жүйелік кестелер бар болады. Әр объект бірнеше жүйелік кестелерде сипатталады.

Объекттің толық атауында төрт идентификатор бар:

[сервер атауы] . [деректер қор атауы] . [қолданушы атауы] . [объект атауы]

SQL Server-де объектілердің тоғыз түрі бар:

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
АВТОБЕКЕТ ДЕРЕКТЕР ҚОРЫ
Деректер қоры объектілері
Деректер базасын жобалау және моделін құру
Меншікті капиталдың рентабельділігі
Меншікті капиталды пайдалану көрсеткіштері
Банктік операциялардың мәліметтер қорын құруды теориялық негіздеу
АҚАЖ (ЗАГС) бөлімінің құжат айналымын автоматтандыру
Қаржылық коэффициенттер əдісі
Мәліметтер базасының обьектілері
Кәсіпорынды басқару
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz