У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Курсова робота - База даних
22
яка використовується, програмних засобів і специфіки процесів, що автоматизуються.

Основні масиви можуть мати вигляд локальних масивів чи організовані в базу даних (БД) під керуванням системою управління базою даних (СУБД).

Взаємозв'язок користувача з базою даних зображено на рис.3.2.

База даних є сукупність даних, що використовується при функціонуванні ІC, організована за певними правилами, які передбачають загальні принципи опису, зберігання і маніпулювання даними і незалежна від прикладних програм (ГОСТ 24.003-84).

Система управління базами даних - це сукупність програм і мовних засобів, які призначені для управління даними в базі даних і забезпечують взаємодію її з прикладними програмами (ГОСТ 20886- 85).

Рис. 3.2. Взаємозв'язок користувача з базою даних

Масив даних - це конструкція даних, компоненти якої ідентичні за своїми характеристиками і є значенням функції від фіксованої кількості цілочисельних аргументів ( ГОСТ 20886- 85).

Файл - це ідентифікована сукупність примірників повністю описаного в конкретній програмі типу даних, розміщених ззовні програми в зовнішній пам'яті та доступних програмі, за допомогою спеціальних операцій (ГОСТ 20886- 85).

Методика проектування інформаційного забезпечення складається з трьох етапів.

На першому етапі "Розробка рішень по інформаційній базі": визначається склад і обсяг нормативно - довідкової інформації; розробляються пропозиції щодо вдосконалення діючого документообігу; структура бази даних; система збирання і передавання інформації, а також рішення з організації і ведення бази даних; визначається склад і характеристики вихідної і вхідної інформації (сигналів, документів, даних).

На другому етапі "Вибір номенклатури і прив'язка системи класифікації і кодування інформації>: визначається перелік типів інформаційних об'єктів, які підлягають ідентифікації в ІC, перелік необхідних класифікаторів; вибираються й розробляються класифікатори інформаційних об'єктів і системи кодування; визначається система внесення змін і доповнень у класифікатори; розробляються принципи й алгоритми автоматизованого ведення класифікаторів.

На третьому етапі "Розробка рішень щодо забезпечення обміну інформацією в системі" розробляється схема інформаційного забезпечення.

4. Визначення файла даних: запис, структура запису, поле запису та його реквізити (ім'я, тип, розмірність)

Файли являють собою області пам'яті на зовнішньому носії (як правило магнітному диску), призначені для:

збереження даних;

довгострокового збереження інформації (вона зберігається при вимиканні машини).

Файли відрізняються від звичайних масивів тим, що

вони можуть змінювати свій розмір;

звернення до елементів цих масивів здійснюється не за допомогою операції індексації, а за допомогою спеціальних системних викликів і функцій;

доступ до елементів файлу відбувається в так називаній "позиції читання/запису", що автоматично просувається при операціях читання/запису, тобто файл проглядається послідовно. Є, щоправда, функції для довільної зміни цієї позиції.

Розглянемо структура файла даних (типу .DBF). Файл бази даних складається з запису заголовка і записів з даними. У записі заголовка визначається структура бази даних і міститься вся інша інформація, що відноситься до бази даних. У файлі вона починається з нульової позиції.

Записи з даними (*) йдуть за заголовком (байти розташовуються послідовно) і містять у собі фактичний вміст полів. Довжина запису (у байтах) визначається підсумовуванням зазначених довжин усіх полів. Числа в даному файлі розміщуються в зворотному порядку.

struct Header {

char іd; // Типи файлів з даними

// FoxBASE+/dBASE ІІІ +, без memo - 0х03

// FoxBASE+/dBASE ІІІ +, з memo - 0х83

// FoxPro/dBASE ІV, без memo - 0х03

// FoxPro з memo - 0х5

// dBASE ІV з memo - 0x8B

char modіfed[3]; // Остання зміна (ГГММДД)

long records; // Число записів у файлі

іnt fdata; // Положення першого запису з даними

іnt ldata; // Довжина одного запису з даними (включаючи ознаку видалення)

char reserved[16]; // Зарезервовані

char cdxfіle; // 1-є структ.складений инд.файл (типу .CDX),0-немає

char reserved1[3]; // Зарезервовані

char fіeld[32]; // Підзаписи полів (див. нижче) (**)

....

char fіeld[32]; // Підзаписи полів

char end; // Ознака завершення запису заголовка (0х01)

}

struct fіeld { // Підзаписи полів

char name[10]; // Назва поля (максимально - 10 символів, якщо

// менше 10, то доповнюється порожнім символом (0х00))

char type; // Тип даних:

// C - символьні;

// N - числові;

// L - логічні;

// M - типу memo;

// D - дата;

// F - із крапкою, що плаває;

// P - шаблон.

long where; // Розташування поля усередині запису

char length; // Довжина поля (у байтах)

char reserved[15]; // Зарезервовані

Примітки за структурою файлу з даними.

(*) Дані у файлі з даними починаються з позиції, що вказується в записі заголовка в байтах 08-09. Записи з даними починаються з байта, що містить ознаку видалення. Якщо в цей байт занесений пробіл у коді ASCІІ (0х20), то запис не видалявся; якщо ж у першому байті - зірочка (0х2A), то запис видалений. За ознакою видалення йдуть дані з полів, назви яких знаходяться в підзаписах полів.

(**) Кількість полів визначає кількість підзаписів полів. У базі даних для кожного поля існує один підзапис поля.

(***) Обмеження по кількості знаків у записі, максимальному числу полів і т.д.

5. Типи даних. Поняття змінної та константи

Тип даних - характеристика набору даних, що визначає:

діапазон можливих значень даних з набору;

припустимі операції, які можна виконувати над цими значеннями;

спосіб збереження цих значень у пам'яті.

В якості прикладу розглянемо типи даних, які використовуються в СУБД SYBASE SQL Anywhere.

СУБД SYBASE SQL Anywhere підтримує великий спектр даних. Їх можна розділити на декілька категорій:

символьні типи;

числові типи;

типи дата/час;

двійкові типи;

типи, задані користувачем.

Розглянемо кожну категорію типів окремо.

Символьні типи. Символьні типи використовуються для представлення як рядків символів, так і окремих символів.

Перелік символьних типів представлений у табл. 5.1

Таблиця 5.1

Перелік символьних типів

Тип даних | Призначення | Розмір

CHAR | Строковий тип |


Сторінки: 1 2 3 4 5