овому полю таблиці. У кожній таблиці тільки один первинний індекс; - зовнішній індекс, створюваний для поля, що бере участь в зв'язку з іншою таблицею; - регулярний індекс, створюваний для полів, часто беруть участь у запитах до бази даних, для прискорення процесу пошуку та обробки інформації.
Таблиця 1.
Опис таблиці «Телефони_кліентов»
Назва об'єкту: Телефони_кліентовКраткое опис: У таблицю заносяться відомості про телефонах.Связанние объекты:Модель_телефонаСвязь:М:1Статус_клиентаМ:1Тех_состояниеМ:1КлиентыМ:1ИмяТипРазмерИндексIMEIТекстовый 50модельДлінное целое4FORдата_началаДата/время8дата_окончанияДата/время8код_статусаДлинное целое4FORкод_состоянияДлинное целое4FORкод_кліентаДлінное целое4FORаппаратЛогический1аккумуляторЛогический1задняя_крышкаЛогический1зарядное_устройствоЛогический1гарнитураЛогический1гарант_талон_№Текстовый50дата_выдачиДата/время8код_телефонаДлинное целое4PRI
Повний опис всіх об'єктів наведено в додатку Б.
4. Розробка програмного забезпечення
.1 Структура програмних засобів
Ядром розроблюваних програмних засобів є база даних. У силу специфіки реляційної СУБД, програмне забезпечення має модульну структуру (рис. 12).
Рис. 12 - Загальна структура програмних засобів
На малюнку суцільними лініями показані структурні зв'язки, штриховими - виклик одних елементів додатки з інших.
Кнопкова форма містить об'єднують послідовності команд і запитів для виконання завдань програми.
Таблиці - це місце збереження взаємозалежних даних в СУБД. Екрани - специфічне уявлення таблиць, коли показані не всі записи або поля таблиці, а тільки ті, які потрібні в даний момент для вирішення конкретного завдання. Повний опис таблиць наведено в додатку А.
В категорії Звіти представлені вихідні звіти, що формуються системою. запити - основний засіб отримання різних видів представлення даних, а також їх обробки. У СУБД реляційного типу для роботи з інформацією, що міститься в таблицях, використовується структурний мову запитів SQL. Оператори цієї мови умовно можна розділити на три основні групи:
Інструкції на вибірку даних [ALL | DISTINCT | DISTINCTROW | TOP]
{* | таблиця. * | [таблиця.] поле_1 [AS псевдонім_1] [, [таблиця.] поле_2 [AS псевдонім_2] [, ...]]} вираз [, ...] [IN внешняяБазаДанних]
[WHERE умова відбору]
[GROUP BY умова угруповання] (до 10 полів)
[HAVING умова відбору згрупованих полів]
[ORDER BY поле 1 [ASC | DEC], ...] (сортування)
[WITH OWNERACCESS OPTION] (користувачеві надаються права власника)
Для відбору всіх полів таблиці можна використовувати символ (*). Якщо кілька таблиць, включених в пропозицію FROM, містять однойменні поля, перед ім'ям такого поля слід ввести ім'я таблиці і оператор (.).
DISTINCTІсключает записи, які містять повторювані значення у вибраних полях. Щоб запис була включена в результат виконання запиту, значення в кожному полі, включеному в інструкцію SELECT, мають бути унікальними. DISTINCTROWОпуск...