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


Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 5 бет
Таңдаулыға:
Қазақстан Республикасының Білім және ғылым министрлігі
Семей қаласының Шәкәрім атындағы мемлекеттік университеті
СӨЖ
Тақырыбы: деректер қор құрылымы және оның объектілері.
Орындаған: Мубараков М. С.
Тексерген: Мухаметов Е. М.
2015
Мазмұны:
- Деректер қор құрылымы . . . 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 байт парақтың тақырыбына беріледі. Парақтардың келесі алты типтері бар:
- Data -text, ntext, image типтес мәліметтерден басқа деректер сақталады;
- Index - индекстер туралы ақпаратты сақтайды;
- Text/Image - text, ntext, image типтес мәліметтер сақталады;
- Global Allocation Map (GAM) - экстерн (8 парақтан тұратын топ) қолданған жөнінде ақпарат сақтайды;
- Page Free Space (PFS) - парақтағы бос орын туралы ақпарат сақтайды;
- Index Allocation Map (IAM) - кесте не индекс қолданатын экстерн жөнінде ақпарат сақтайды;
Парақтарды сақтау үшін, яғни Data, Index, Text/Image экстернге бірігеді. Әр экстернде 8 парақ және 64 Кбайт көлемі бар. Әр парақта қолданушы бар. Қолданушыға байланысты экстерннің біреуі пайдаланылады:
- Mixed экстерн.
- Uniform экстерн
GAM парағы биттік өрістердің екі типін қолданады:
- GAM-өрістер нақты экстерн қолданылуы туралы ақпарат сақтайды. Сонымен қатар, GAM-да әр бит сәйкесінше бір экстернге келеді. Бірлік парақтың бос екендігін тексереді. GAM бір парағы 64000 экстерндер туралы ақпарат сақтайды (яғни мәліметтердің 4 Гбайт) .
- Shared Global Allocation Map (SGAM) осы парақтың әр биті экстерннің типіне нұсқау көрсетеді. Бірлік экстерннің типін Mixed екенін көрсетеді. PFS парағында келесі 8000 парақтардағы бос кеңістік туралы ақпарат сақтайды. IAM парағы бір қолданушыға тәуелді парақтар жөнінде ақпарат сақтайды. Әр қолданушы үшін шамамен 1 парақ жасалады.
Деректер қордың қисын құрылымы
Деректер қордың қисын құрылымы ДҚ физикалық құрылғаннан кейін қалыптастырылады. Құрылған кезінде әр деректер қоры құрамында бірнеше жүйелік кестелер бар болады. Әр объект бірнеше жүйелік кестелерде сипатталады.
Объекттің толық атауында төрт идентификатор бар:
[сервер атауы] . [деректер қор атауы] . [қолданушы атауы] . [объект атауы]
SQL Server-де объектілердің тоғыз түрі бар:
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz