улярності СУБД в 70-80-х роках з'явилося безліч різних моделей даних. У кожної з них були свої достоїнства і недоліки, які зіграли ключову роль у розвитку реляційної моделі даних, що з'явилася багато в чому завдяки прагненню спростити і впорядкувати перші моделі даних.
Сучасні БД грунтуються на використанні моделей даних (МД), що дозволяють описувати об'єкти предметних областей і взаємозв'язку між ними існують три основні МД і їх комбінації, на яких грунтуються БД: реляційна модель даних (РМД), мережева модель даних (СМД), ієрархічна модель даних (ІМД).
Основна відмінність між цими моделями даних полягає в способах опису взаємодій між об'єктами і атрибутами. Взаємозв'язок виражає відношення між множинами даних.
Використовують взаємозв'язку одне одного raquo ;, один до багатьох і багато до багатьох raquo ;. Один до одного - Це взаємно однозначна відповідність, яке встановлюється між одним об'єктом і одним атрибутом. Один про багатьом - Це відповідність між одним об'єктом і багатьма атрибутами. Багато до багатьох - Це відповідність між багатьма об'єктами і багатьма атрибутами.
Так як всі класи успадковують функції базового класу TObject, то будь покажчик на об'єкт можна перетворити до нього, після чого скористатися методом ClassType і функцією TypeInfo, які й забезпечать интроспекцию.
Також відмітною властивістю Object Pascal від С ++ є те, що об'єкти за замовчуванням розташовуються в динамічної пам'яті. Однак можна перевизначити віртуальні методи NewInstance і FreeInstance класу TObject. Таким чином, абсолютно будь-який клас може здійснити «бажання» «де хочу - там і буду лежати». Відповідно організується і «многокучность».
Object Pascal (Delphi) є результатом функціонального розширення Turbo Pascal.
Delphi зробив величезний вплив на створення концепції мови C # для платформи .NET. Багато його елементи і концептуальні рішення увійшли до складу С #. Однією з причин називають перехід Андерса Хейлсберг, одного з провідних розробників Дельфі, з компанії Borland Ltd. в Microsoft Corp.
§Версія 8 здатна генерувати байт-код виключно для платформи .NET. Це перша середа, орієнтована на розробку багатомовних додатків (лише для платформи .NET);
§Последующіе версії (що позначаються роками виходу, а не порядковими номерами, як це було раніше) можуть створювати як додатки Win32, так і байт-код для платформи .NET.
Delphi for .NET - середа розробки Delphi, а також мову Delphi (Object Pascal), орієнтовані на розробку додатків для .NET.
Перша версія повноцінного середовища розробки Delphi для .NET - Delphi 8. Вона дозволяла писати програми тільки для .NET. Delphi 2006 підтримує технологію MDA за допомогою ECO (Enterprise Core Objects) версії 3.0.
2. ПРАКТИЧНИЙ РОЗДІЛ
2.1 Проектування бази даних
Процес, в ході якого вирішується, який вигляд буде у новостворюваної БД, називається проектуванням бази даних. На етапі проектування необхідно передбачити всі можливі дії, які можуть виникнути на різних етапах життєвого циклу БД.
На даному етапі необхідно проаналізувати запити користувачів, вибрати інформаційні об'єкти та їх характеристики і на основі аналізу структурувати предметну область.
Аналіз предметної області доцільно розбити на три фази:
Аналіз концептуальних вимог та інформаційних потреб;
Виявлення інформаційних об'єктів і зв'язків між ними;
Побудова концептуальної моделі предметної області і проектування концептуальної схеми БД
Вимоги користувачів до розроблюваної БД являють собою список запитів із зазначенням їх інтенсивності та обсягів даних. Ці відомості розробники отримують в діалозі з майбутніми користувачами БД. Тут же з'ясовуються вимоги до введення, оновленню та коригуванні інформації. Вимоги користувачів уточнюються і доповнюються при аналізі наявних і перспективних додатків.
Малюнок 2. - Концептуальна модель БД поліклініки
Малюнок 3. - Логічна модель БД поліклініки
2.2 Розробка бази даних
. 2.1 Створення таблиць локальних БД через утиліту Database Desktop (DBD)
Для створення таблиці БД можна використовувати утиліту Database Desktop (DBD).
Створити таблицю БД можна:
File? New? Table після чого у вікні необхідно вказати тип таблиць обраної СУБД (СУБД Dbase IV). Потім з'явиться вікно визначення структури таблиці БД де необхідно вказати:
1) назву поля Field Name. Не рекомендується використання назви полів російською мовою, прога...