ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Paradox for Windows
         

     

    Інформатика, програмування
    ЗМІСТ

    ВСТУП
    ОСНОВНІ ПОНЯТТЯ
    РОБОТА З СУБД PARADOX
    РОЗРОБКА СТРУКТУРИ ТАБЛИЦІ
    РОБОТА З даних у таблиці
    ЗАПИТИ
    Розробляє документи
    КРОССТАБЛІЦИ І ГРАФІКИ
    ОБМІН ДАНИМИ
    ВИСНОВОК
    СПИСОК ЛІТЕРАТУРА


    I. ВСТУП

    Досвід застосування ЕОМ для побудови прикладних систем обробки даних показує, що найефективнішим інструментом тут є не універсальні алгоритмічні мови високого рівня, а спеціалізовані мови для створення систем управління даними. Такі засоби звичайно включаються до складу СУБД, але вони можуть існувати і окремо. СУБД дають можливість користувачам здійснювати безпосереднє управління даними, а програмістам швидко розробляти більш досконалі програмні засоби їх обробки. Характеристики готових прикладних пакетів визначаються насамперед прийнятої в СУБД організацією даних і типом використовуваного транслятора.
    За способом встановлення зв'язків між даними розрізняють: - реляційну - ієрархічну - мережеву моделі.
    Реляційна модель є найпростішою і найбільш звичною формою представлення даних у вигляді таблиці. В теорії множин таблиці відповідає термін відношення (relation), який і дав назву моделі. Для неї є розвинений математичний апарат - реляційне числення та реляційна алгебра, де для баз даних (відносин) визначені такі добре відомі теоретико-множинні операції, як об'єднання, віднімання, перетин, з'єднання та ін
    Перевагою реляційної моделі є порівняльна простота інструментальних засобів її підтримки, недоліком - жорсткість структури даних (неможливість, наприклад, завдання рядків таблиці довільної довжини) і залежність швидкості її роботи від розміру бази даних. Для багатьох операцій, визначених у такій моделі, може виявитися необхідним перегляд всієї бази.
    Ієрархічна і мережна моделі передбачають наявність зв'язків між даними, що мають будь-якої загальна ознака. В ієрархічній моделі такі зв'язки можуть бути відображені у вигляді дерева-графа, де можливі тільки односторонні зв'язку від старших вершин до молодших. Це полегшує доступ до необхідної інформації, але тільки якщо всі можливі запити відображені в структурі дерева. Ніякі інші запити задоволені бути не можуть.
    Зазначений недолік знятий в мережевій моделі, де, принаймні теоретично, можливі зв'язку "усіх з усіма". Оскільки на практиці це, звичайно, неможливо, доводиться вдаватися до деяких обмежень. Використання ієрархічної і мережної моделей прискорює доступ до інформації в базі даних. Але оскільки кожний елемент даних повинен містити посилання на деякі інші елементи, потрібні значні ресурси як дискової, так і основної пам'яті ЕОМ. Недолік основної пам'яті, звичайно, знижує швидкість обробки даних. Крім того, для таких моделей характерна складність реалізації СУБД.
    Хоча відомі спроби створення СУБД, що підтримують мережеву модель для персональних комп'ютерів, в даний час реляційні системи краще відповідають їх технічним можливостям і цілком задовольняють більшість користувачів. Швидкісні характеристики цих СУБД підтримуються спеціальними засобами прискореного доступу до інформації індексуванням баз даних.
    У найбільш повному варіанті СУБД повинна містити наступні складові частини: - середа користувача, що дає можливість непосредс ничих управління даними з клавіатури.
    - Алгоритмічний мова для програмування приклад них систем обробки даних, реалізований як ін терпретатор. Останнє дозволяє швидко створювати та налагоджувати програми.
    - Компілятор для додання завершеною програмі виду готового комерційного подукт у формі незалежно го ЕХЕ-файла.
    - Програми-утиліти швидкого програмування рутин них операцій (генератори звітів, екранів, меню та інших програм).
    Власне СУБД - це оболонка користувача. З огляду на те, що таке середовище орієнтована на негайне задоволення його запитів, це завжди система-інтерпретатор.
    Наявність в СУБД мови програмування дозволяє створювати складні системи обробки даних, орієнтовані під конкретні завдання і навіть під конкретного користувача. Є також СУБД, які мають лише мову і не мають оболонки користувача. Вони призначені виключно для програмістів, і це системи компілюються типу. Такі пакети лише із застереженнями можуть бути названі СУБД. Зазвичай їх називають просто компіляторами.
    Paradox (програмний продукт фірми Borland) - це визнаний лідер на ринку на ринку систем управління базами даних. Протягом останніх п'яти років (починаючи з версії 3.0) Paradox визнається фахівцями кращою реляційної СУБД для персональних комп'ютерів.
    У 1991 році Paradox 3.5 визнається кращою реляційної СУБД і користувачами (премія журналу PC World MAgazin за 1991 рік). Свідченням все зростаючого визнання є і те, що кожна третя СУБД, продана в 1991 році в США, - це Paradox.
    Багато експерти приходять до висновку що технологія обробки інформації, на якій базується Paradox, - це технологія СУБД 90-х років. Paradox фактично став стандартом СУБД для персональних комп'ютерів.
    Серед численних особливостей Paradox виділяють унікальне поєднання надзвичайної простоти і прозорості з величезними можливостями функціонально завершеної системи управління даними (у цьому і є "парадокс"). І як результат такого парадоксального поєднання - найпотужніша СУБД підпорядковується не тільки професійному програмісту, але і користувачеві, який не має ні найменшого уявлення про програмування або обробці інформації на комп'ютері.
    Paradox for Windows - новий продукт фірми Borland.
    Paradox for Windows версії 1.0 являє собою унікальний програмний продукт, що ввібрав в себе новітні програмні технології фірми Borland. Красивий інтерфейс, візуальні засоби проектування таблиць, форм, запитів, звітів, повне використання графічних можливостей MS Windows 3.1 (у тому числі можливості працювати з відео та звуком), об'єктно орієнтована мова програмування ObjectPal і прекрасний відладчик у поєднанні з простотою і наочністю використання, робить Paradox for Windows незамінним засобом створення широкого спектра додатків від простих однотаблічних форм до складних розподілених програмних комплексів, що функціонують в мережі і обробних великі обсяги текстової, графічної, відео та звукової інформації в реальному масштабі часу.

    II. ОСНОВНІ ПОНЯТТЯ

    1. ОБ'ЄКТИ PARADOX Paradox надає великий вибір способів зберігання, відображення і представлення даних. Компоненти, які використовуються для зберігання та подання даних, називаються об'єктами. У системі Paradox існують наступні об'єкти: таблиця, форма, звіт, запит, програма, бібліотека програм.
    1.1. ТАБЛИЦІ Paradox розміщує дані в таблицях. Таблиці складаються з рядів та колонок. Кожен ряд містить всю доступну інформацію про конкретний предмет і називається "запис", а кожна колонка - одну категорію даних, яка називається "полем".

    1.2. ФОРМИ Іноді більш зручно працювати з даними в окремих записах, а не з усією таблицею цілком. Форми дозволяють користувачеві бачити стільки даних з таблиці, скільки він вважатиме за краще. При цьому їх можна представляти в іншому форматі. Якщо редагуються дані у формі, то Paradox оновлює відповідну інформацію в таблиці.
    Для створення форм з необхідною структурою можна використовувати засоби розробки Paradox. Paradox дозволяє відображати у формі кілька записів однієї таблиці або записи з декількох різних таблиць одночасно.
      1.3. ЗВІТИ При роботі з базами даних часто буває потрібно роздрукувати необхідну інформацію. Paradox надає потужні засоби генерації звітів. Користувач може сортувати та групувати записи, проводити необхідні обчислення над полями, а також упорядковувати і представляти дані практично в будь-якому форматі.
    При створенні звітів, також як і форм, доступні засоби розробки Paradox. Використовуючи їх, можна сконструювати потрібний вид звіту. А так як Paradox може пов'язувати дані з різних таблиць, користувач може легко створювати складні звіти, які використовують декілька таблиць бази даних.
      1.4. ЗАПИТИ Запит у Paradox - це такий собі питання про інформацію в базі даних. За допомогою запитів можна: - вести пошук або вибір даних в таблиці; - комбінувати дані з кількох таблиць; - виробляти обчислення над даними; - вставляти дані; - видаляти дані; - змінювати дані; - визначати групи та набори даних, над якими будуть проводитися обчислення або порівняння.
    Paradox надає простий, але гнучкий і потужний спосіб створення запитів. У вікні Query можна вибрати таблиці, за якими можна зробити запит. Потім вводиться зразок даних, що задовольняє умовам, а Paradox вибирає з таблиці ті дані, які відповідають цим зразком. Це називається Запит за зразком.
    1.5. ПРОГРАМИ Програми - це послідовність команд на мові ObjectPAL (мовою розробки додатків Paradox), які дозволяють автоматизувати виконання певної послідовності дій над базою даних. Коди ObjectPAL звичайно "приєднуються" до об'єктів форм, але можна написати і окремі програми, які будуть виконуватися незалежно від будь-якої форми. Наприклад, можна написати програму для відкриття певної таблиці та виконання обчислень над одним або більше полями цієї таблиці. Програми такого типу запускаються безпосередньо з основного вікна Paradox, а не в результаті того, що сталося яке-небудь подія, що запустило на виконання програму, приєднаної до деякого об'єкту форми.
    Paradox також дозволяє створювати бібліотеки програм. Бібліотека це об'єкт, який може використовуватися для зберігання команд ObjectPAL. Це дає можливість користувачеві створювати процедури, доступні різним формам, програмами та іншим бібліотекам.

    1.6. КОНСТРУКЦІЙНІ ОБ'ЄКТИ Крім розглянутих вище об'єктів Paradox надає набір так званих конструкційних об'єктів, за допомогою яких розробляється структура форм і звітів. Ці об'єкти створюються при використанні спеціальних засобів, що знаходяться на SpeedBar, (лінійці, розташованій у верхній частині екрану і містить набір кнопок-іконок для виклику різних операцій), і можуть розміщуватися на документі, який розробляє користувач, будь то форма або звіт.
    У разі форми - сторінка, на якій користувач розміщує об'єкти, сама є об'єктом. Можна змінити її властивості, наприклад, колір, або приєднати до неї методи (метод - це послідовність команд ObjectPAL, що виконує певні дії). Методи, приєднані до сторінки, можуть почати виконуватися при відкритті або закриття документа, при натисканні або двічі клацнути кнопкою миші або при виконанні іншої події.
    1.6.1. Текстові об'єкти Текстовий об'єкт - це об'єкт, що містить текст. Користувач може створити рамку, в яку можна буде розмістити текст. Текст може бути будь-якої довжини і будь-якого формату.
    Найчастіше текстові об'єкти використовуються для розміщення заголовків на форматах і звітах або для завдання імен полів і таблиць.
    1.6.2. Прямокутники, лінії, еліпси Прямокутники, лінії і еліпси - це об'єкти, які можуть розміщуватися у формі або звіті для надання документу більш привабливого вигляду. Можна малювати прямокутники або еліпси навколо полів або таблиць, використовувати додаткові лінії для того, щоб вказати на яку-небудь важливу особливість у документі.
    1.6.3. Поля Користувач може розміщувати поля з таблиць у формі або звіті. При цьому використовується інструмент Field на SpeedBar для того, щоб накреслити рамку (кордон поля), а потім поставити йому необхідні властивості. Можна визначити об'єкт типу поле з вже існуючої таблиці або створити обчислюване або підсумкове поле для виконання дій над даними.
    1.6.4. Таблиці Таблиця - один з основних об'єктів Paradox. У розроблюваних документах (формах або звітах) можна використовувати інструмент Table для того, щоб створити стовпці та ряди таблиці, а потім задати і саму таблицю з даними. У таблицях на екранних формах і звітах можна розміщувати поля та їх заголовки набагато вільніше і різноманітніше, ніж в режимі перегляду і редагування таблиць у вікні Table.
    1.6.5. Кросстабліци Кросстабліца перетворить дані зі структури таблиці бази даних у структуру, подібну до електронної таблиці. Вона підводить підсумки по одному полю, групуючи записи в цьому полі і грунтуючись на значеннях одного або декількох полів
    - 18 (наприклад, можна дізнатися обсяг продажів різних виробів по місяцях). Кросстабліци дають можливість аналізувати дані по одному або декільком факторам.
    Наприклад, користувач хоче визначити, в які місяці клієнти воліють розплачуватися готівкою, а в які по перерахунку. Він може створити кросстабліцу, яка покаже суми відпустки товарів за накладними в кожному місяці, що згруповано за способами оплати.
       1.6.6. Графіки Іноді більш зручно аналізувати і представляти інформацію у вигляді графіків та діаграм. Paradox дає можливість легко створювати графіки. Можна змінювати тип графіка, його будова і властивості. Paradox автоматично оновлює графік, якщо змінюються дані в таблиці (навіть якщо зміна відбулася під час роботи іншого мережного користувача цієї таблиці.
       1.6.7. Многозапісние об'єкти Многозапісние об'єкти являють собою повторювані поля декількох записів. Користувач задає розташування одного запису і вказує, скільки разів по вертикалі і горизонталі повторюється цей зразок. Многозапісний об'єкт дозволяє відображати одночасно кілька записів (як і в таблицях) і так розташовувати поля, щоб було зручно (як у форматах).
    1.6.8. Кнопки Кнопки - це об'єкти Paradox, які можна розміщувати у формах і приєднувати до них методи ObjectPAL. Працюючи з формою, можна клацнути мишею на кнопці для того, щоб виконати дії, які визначаються приєднаним методом. До кнопці можна додати будь-який текст або малюнок, що пояснює її значення.
    У формі можна розмістити скільки завгодно кнопок і приєднати до них різні методи. Користувач може приєднати до однієї кнопці кілька різних методів, кожен з яких активізується окремим подією.
    1.6.9. Графіка Графіка це графічні образи, які можна поміщати в поля графічного типу Paradox-таблиць, або розміщувати як незалежний графічний об'єкт у формі або звіті.
    Рaradox може імпортувати графіку з файлів формату. BMP,. EPS,. PCX,. TIF,. GIF або з буфера Windows Clipboard.
    1.6.10. OLE-об'єкти OLE - технологія зв'язування та вбудовування об'єктів. Використовуючи технологію OLE, можна створювати "контейнери", які будуть містити об'єкти з інших додатків Windows.
    Так як технологія OLE забезпечує зв'язок між таблицею і вихідним файлом вбудованого об'єкта, користувач може, двічі клацнувши мишею над цим об'єктом, то запустити додаток, в якому був створений цей об'єкт.

    2. ОСНОВИ ПРЕДСТАВЛЕННЯ ДАНИХ

    2.1. КЛЮЧІ Paradox підтримує два типи формату таблиць - Paradox і dBASE. При використанні таблиць Paradox-формату слід розуміти, як працюють ключі таблиць (dBASE теж використовує індекси, але в dBASE немає поняття первинного ключа в тому сенсі, як в Paradox).
    Первинним ключем, який іноді називають просто ключем, є поле (або група полів), що містять дані, які однозначно ідентифікують кожен запис у таблиці.
    Значення ключа повинно бути унікальним для кожного запису таблиці. Таблиця, у якій визначено первинний ключ, називається індексованої.
    Ключ встановлює порядок сортування записів таблиці. Paradox сортує записи таблиці на підставі значень поля (полів - у разі складеного первинного ключа), яке задано як ключове. Це дозволяє швидко знаходити записи за значенням ключа і здійснювати інші операції над записами індексованої таблиці.
    Paradox допускає пусте значення ключа тільки у одного запису таблиці. Усі наступні записи з порожнім значенням ключа вважаються записами з дублюючим ключем і в таблицю не допускаються.
      
    2.1.1. Складовою первинний ключ Можна задавати як ключ або окреме поле, або групу полів. Коли як ключ визначена група полів, його називають складовим первинним ключем.
    Paradox не допускає присутності в таблиці записів з дублюючими значеннями первинного ключа. У випадку, коли в таблиці створений складовою ключ, Paradox дозволяє значень окремих полів, составляющіх первинний ключ, повторюватися, але тільки в тих випадках, коли набір значень полів, що становлять ключ, залишається унікальним для кожного запису. Іншими словами, поля, що становлять ключ як ціле, повинні однозначно ідентифікувати запис.
    Наприклад, таблиця "Клієнти" може мати декілька записів, що мають значення поля "Прізвище" "Сидоров". Аналогічно, може бути кілька записів із значенням поля "Ім'я" "Петро". Жодне з цих полів не ідентифікує запис однозначно. Але припустимо, що їх комбінація у спрощеному випадку (Петро Сидоров) унікальним чином ідентифікує запис (тобто серед клієнтів немає двох з однаковими прізвищем та ім'ям). Тоді можна створити для цієї табліцци складовою первинний ключ, що складається з поєднання полів "Прізвище" та "Ім'я". Звичайно, цього може бути в реальному випадку не достатньо. Як правило, слід завжди включати в таблицю достатню кількість полів, щоб забезпечити унікальність кожного запису таблиці. Якщо користувач не може розумним способом створити складовою ключ, в цій ситуації він може визначити поле ідентифікатора запису, що має єдине значення для кожного запису таблиці. Наприклад, для таблиці "Клієнти" можна ввести поле "Номер клієнта", задавши кожного клієнта унікальний (і достатньою мірою довільний) номер.
       
    2.2. ІНДЕКСИ Індекс визначає порядок, в якому Paradox має доступ до записів таблиці. Як Paradox, так і dBASE дозволяють створювати у таблиці кілька індексів, що визначають різні порядки доступу до записів. Але Paradox і dBASE працюють з індексами різним чином.
    Коли користувач визначає індекс, Рaradox створює файл, що містить значення індексованих полів і порядкові номери записів з цими значеннями індексу. Paradox використовує файл ключей для визначення місця розташування записи в таблиці за значенням індексу.
    Індекси можна використовувати для перегляду записів у порядку, відмінному від визначеного за замовчуванням первинним ключем або фізичним порядком розташування записів (у разі відсутності ключа). При цьому пересортіровкі і зміни фізичного порядку зберігання записів в таблиці не відбувається.
      
    2.2.1. Первинний індекс Paradox-таблиці Paradox упорядковує записи в індексованої таблиці у відповідності зі значенням поля (полів), що є ключем таблиці. Цей порядок називається первинним індексом.
    За замовчуванням всі індекси (як первинні, так і вторинні) впорядковують і дозволяють отримати доступ до записів у зростаючому порядку значень (від А до Z або від 0 до 9). Наприклад, якщо в якості індексу алфавітно-цифрове поле, записи будуть упорядковані в природному для кожної національної мови порядку. Якщо цей індекс первинний - записи з дублюючим значеннями неприпустимі.
    У разі складного ключа Paradox створює складовою первинний індекс, який впорядковує запису спочатку за першою з полів, що становлять ключ (відповідно до структури таблиці), потім по наступного полю і так далі. Причому значення окремих полів ключа можуть бути однакові для окремих записів, але поєднання полів в цілому повинно бути унікальним.
       
    2.2.2. Вторинні індекси Paradox-таблиці Працюючи з таблицями в Paradox, можна використовувати вторинний індекс для того, щоб задати альтернативний порядок доступу та відображення записів.
    Вторинні індекси можуть бути як автоматично підтримувані, так і не підтримуються системою Paradox (первинний індекс завжди підтримуваний). Якщо індекс підтримуємо, то Paradox оновлює індексний файл кожного разу, коли змінюється таблиця (редагуються значення полів, що складають цей індекс, додаються або видаляються записи). Файл непідтримуваного індексу не оновлюється при змінах таблиці, але може бути відкритий явним чином для використання. Paradox дозволяє відкрити тільки один непідтримуваний індекс одночасно.
    Вторинні індекси можуть використовуватися також для зв'язування декількох таблиць.
    Paradox допускає створення складного вторинного індексу, що використовує групу полів таблиць.
       
    2.2.3. Індексування dBASE-таблиць Хоча Paradox підтримує індексні файли двох форматів:. MDX і. NDX, рекомендується використовувати лише формат. MDX.
     
    2.3. СИСТЕМА ПОСИЛАНЬ між таблицями Система посилань забезпечує відповідність безлічі значень поля або групи полів однієї таблиці, званої дочірньої, безлічі значень первинного ключа іншої таблиці - батьківська. Поля в дочірньої таблиці, по яких забезпечується зв'язок таблиць в єдину базу даних на основі значень ключа з батьківської таблиці, називається запозиченим ключем. Система посилань надає кілька способів впливу на значення запозичених ключів у всіх дочірніх таблицях при зміні значень ключа в батьківській таблиці (підтримання системи посилань забезпечується тільки для Paradox-таблиць.
    Наприклад, таблиця "Замовлення" має поле "Номер клієнта". Користувач хоче бути абсолютно впевнений, що будь-яке значення цього поля представляє номер, який був присвоєний клієнту при занесення його в таблицю "Клієнт", пов'язану з таблицею "Замовлення" з цього поля. Щоб забезпечити таке суворе відповідність (для того, щоб не було рахунків, виписаних невідомо ким), можна оголосити поле "Номер клієнта" запозиченим, використовую зв'язок з ключем з таблиці "Клієнт". Тоді Paradox кожного разу, як тільки вводиться новий рахунок і заповнюється і вводиться в поле "Номер клієнта" ідентифікаційний номер клієнта, перевіряє, чи припустимо це значення, і чи є в базі даних клієнт з таким номером.
       
    2.3.1. Каскадне оновлення Припустимо, що виникла необхідність змінить значення ключа в батьківській таблиці. Система посилань дозволить автоматично змінити на нове значення всі записи в дочірньої таблиці з відповідним значенням запозиченого ключа.
    Продовжуючи попередній приклад, припустимо, виникла необхідність у будь-якого клієнта в таблиці "Клієнт" змінити його ідентифікаційний номер "Номер Клієнта". Якщо при цьому не буде використовуватися система посилань, то всі замовлення в дочірньої таблиці "Замовлення" не будуть відстежувати зміни, що відбуваються з даними про клієнтів з таблиці "Клієнт". При використанні системи посилань Paradox самостійно проведе каскадне оновлення відповідних записів у таблиці "Замовлення". Paradox знайде всі записи з таблиці "Замовлення", для яких значення запозиченого ключа таке саме, як ключа батьківської таблиці "Клієнт", і замінить їх на нове значення ідентифікаційного номера клієнта.
       
    3. ТЕРМІНИ І ПОНЯТТЯ PARADOX

    3.1. Псевдонім Псевдонім - це ім'я, яке можна присвоїти каталогу DOS для стислості. Якщо користувач працює з базою даних, що складається з таблиць, текстових файлів, форм, звітів, програм і графіків, що знаходяться в одному і тому ж каталозі: C: PARADOXPRJNEWPLAN. Використовуючи діалогове вікно Alias Manager, можна дати цій послідовності псевдонім.
    Використання псевдонімів дає наступні переваги: - позбавляє користувача від необхідності друкувати довжин ные імена каталогів DOS; - посилання до файлів у формах, звітах і подібних об'єктах Paradox можуть використовувати імена псевдонімів замість зазначення повного шляху доступу до них; - в будь-який момент можна змінити визначення псевдоніму .
    Тоді всі форми, звіти й інші об'єкти Paradox авто автоматично будуть посилатися до файлів з іншого каталогу.
     
    3.2. РОБОЧИЙ КАТАЛОГ Робочий каталог Paradox - це каталог, який містить таблиці, з якими користувач працює в даний момент часу (відповідає поточному каталогу DOS). Робочий каталог Paradox визначає, які файли будуть показані в діалоговому вікні, яке відкривається при використанні команди меню File | Open або File | Save. При інсталяції Paradox на окремій машині, не підключеного до локальної мережі, Paradox створює каталог з ім'ям WORKING у своєму системному каталозі. Це робочий каталог користувача за умовчанням.
    Можна визначити будь-який каталог як робочий. Paradox присвоює робочого каталогу псевдонім: WORK:, і якщо цього каталогу був присвоєний раніше інший псевдонім, Paradox все одно буде використовувати для робочого каталогу псевдонім: WORK:.
      
    3.3. ОСОБИСТИЙ КАТАЛОГ В багатокористувацької середовищі кожному користувачеві необхідно місце для розміщення тимчасових об'єктів. Тимчасові таблиці, наприклад, Answer або Inserted (що створюються в результаті запитів) повинні зберігатися в неподільні каталозі, інакше інший користувач, що працює одночасно і запустив пізніше на виконання запит, може переписати ці таблиці. У локальній мережі кожен користувач Parаdox повинен ставити свій особистий каталог для зберігання тимчасових об'єктів.
    Файли, що містяться в особистому каталозі користувача, будуть показані в діалоговому вікні, яке з'являється при виконанні команд File | Open або File | Save разом з файлами з робочого каталогу. Вони розташовуються в кінці списку файлів з префіксом: PRIV: і доступні тільки конкретного користувача.
    Поставити особистий каталог можна командою File | Private Directory. Parаdox присвоює йому псевдонім: PRIV:.
    При установці Parаdox на машині, не підключеного до мережі, особистим каталогом за замовчуванням буде каталог з ім'ям PRIVATE в системному каталозі Parаdox.
      
    3.4. ІНСПЕКТОР ОБ'ЄКТА Кожен об'єкт Parаdox містить в собі меню. Для більшості об'єктів Parаdox - таблиць, форм, запитів - це меню містить команди (такі як View, Design, Run). У разі конструкційних об'єктів це меню надає вибір властивостей даного об'єкта (наприклад, колір, формат подання чисел або стиль відображення тексту). Користувач отримує доступ до цього меню, інспектуючи об'єкт. Ця можливість властива Parаdox for Windows, Quattro Pro for Windows та іншим об'єктам фірми Borland і називається "інспектор Об'єкту".

    III. РОБОТА З СУБД PARADOX

    1. PARADOX DESKTOP Рaradox DeskTop - це найбільш потужний засіб системи Paradox.
    DeskTop є батьківським вікном для будь-якого іншого вікна Paradox. Використовуючи Paradox DeskTop можна: - керувати файлами; - давати робочі параметри середовища; - керувати багатокористувацьким доступом до даних; - визначати і задавати бажані поточні установки й установки за умовчанням.
    Багато хто з встановлених користувачем параметрів середовища залишаються дійсними протягом всього сеансу роботи. Сеанс роботи з Paradox - це час з моменту запуску системи Paradox і до завершення роботи з нею. Paradox дозволяє зберегти під час сеансу параметри середовища для використання їх у подальшому.
    DeskTop є основним робочим вікном Paradox. Всі інші вікна відкриваються на тлі DeskTop.
    Кожен видимий об'єкт Paradox відображається в своєму особливому типі вікна. Кожен тип вікна володіє специфічним йому набором команд і функцій, які можна застосувати тільки до нього. Але так як DeskTop містить всі інші вікна, команди та функції DeskTop доступні їм усім.
    DeskTop містить у собі наступні пункти меню: File, Properties, Windows, Help, які завжди доступні.
      
    1.1. МЕНЮ FILE Пункти меню File здійснюють весь комплекс операцій над файлами, який дозволяє Paradox. Зайшовши до цього меню, можна виконати наступні операції: - створити, викликати, збереження файлу; - роздрукувати документ; - працювати над каталогами; - змінювати конфігурацію Paradox; - виконувати спеціальні функції.
    Деякі операції докладніше будуть описані нижче.
      
    1.2. ВИКОРИСТАННЯ SPEEDBAR В кожному вікні нижче меню знаходиться набір іконок у вигляді кнопок і інструментів SpeedBar. Його призначення - прискорювати роботу. Одні кнопки просто є швидко доступними еквівалентами команд меню або комбінацій клавіш. Інші кнопки дозволяє більш швидко і зручно отримувати доступ до даних (перехід на наступну або попередню запис, переміщення на початок або кінець таблиці і т.п.).
    Як і меню, SpeedBar змінюється в залежності від того, вікно якого типу активно. Кожному типу вікна властивий свій SpeedBar.
      
    IV. РОЗРОБКА СТРУКТУРИ ТАБЛИЦІ

    Таблиці основні будівельні блоки системи Paradox: всі дії, які виробляються в Paradox, будь-яким чином пов'язані з таблицями.
    Нижче будуть розглянуті питання, пов'язані з розробкою і зміною структури Paradox-і dBASE-таблиць.
     
    1. РОЗРОБКА ТАБЛИЦЬ Першим кроком розробки таблиці є продумування її структури. Користувач вирішує, яку інформацію буде таблиця містити і в якому порядку вона повинна розташовуватися. При розробці таблиць слід: - уникати повторення полів. Це забезпечує більш гнучке зберігання даних і простий доступ до них. У цьому полягає відмінність розробки таблиць бази даних від організації даних у системах електронних таблиць.
    - Бути вичерпним. У таблицю слід мати поля для всієї необхідної інформації, але не забивати таблицю непотрібними даними. Додаткове поле можна легко при необхідності ввести в таблицю.
    - Використовувати невеликі бази даних. Якщо потрібно організувати базу даних під великий обсяг інформації, то звичайно, краще розмістити її в декілька невеликих взаємопов'язаних таблиць, ніж в одну всеосяжну.
    - Визначати необхідний тип таблиць.
      
    2. СТВОРЕННЯ ТАБЛИЦЬ Для створення нової таблиці потрібно вибрати пункт меню File | New | Table або натиснути правою кнопкою миші кнопку Open Table, що знаходиться на SpeedBar. Paradox виведе на екран діалогове вікно Table Type.
    Paradox підтримує такі формати файлів: - Paradox for Windows; - Paradox; - dBASE IV; - dBASE III +. Будь-який з цих форматів можна вибрати, вказавши на нього мишею.
    При відкритті таблиці типу Paradox на тлі діалоговому вікні Create Table з'явиться наступна структура: --- T -------- Field Name ------- TType-T-Syze-TKey ¬ 1 | | | | | Діалогове вікно Create Table служить для: - введення імен полів таблиці; - визначення типу і розміру поля.
     Крім цього, можна: - визначити ключові поля; - призначити перевірку значень в кожному полі; - визначити вторинний індекс таблиці; - призначити для даної таблиці таблицю-довідник; - визначити систему посилань до інших таблиць - призначити пароль доступу до таблиці або до її окремим полях.
     
    Приклад.
    Створення Paradox-таблиці Для створення Paradox-таблиці потрібно: - ввести ім'я першого поля в колонці Field Name переліку полів; - вказати тип поля, перемістившись за допомогою клавіатури або мишею в колонку Type; - переміститься в колонку Size і ввести бажаний розмір поля (якщо це необхідно); - переміститься на другий рядок переліку полів і повторити виконані операції для інших полів; - натиснути мишею кнопку Save As для збереження таблиці та вибору її імені.
     Перелік полів служить для визначення полів нової таблиці. При переміщенні по колонках Paradox показує список значень, припустимих для вводу в кожну поточну позицію.
    Імена полів вводяться в колонку Field Name переліку полів. Вимоги до імен полів: - максимальна довжина імені поля складає 25 символів; - ім'я не повинно починатися з символу пробілу; - кожне поле в таблиці повинна мати унікальне ім'я.
     Не можна зробити ім'я унікальним: - додаванням прогалин в кінці імені; - зміною верхнього та нижнього регістрів букв; - ім'я поля не повинно містити такі символи: - (), [], (); - комбінацію ->; - один символ #. < br />
    3. ОПЕРАЦІЇ над таблицями

    3.1. ЗАГАЛЬНІ ОПЕРАЦІЇ Опції в меню Paradox дозволяють користувачу здійснювати широкий комплекс операцій і різних дій над таблицями. Вони всебічно охоплюють всі етапи створення та використання таблиць, надають можливість реалізувати всі зауваження, що виникли в процесі їх використання, як по змісту таблиці, так і за її структурі.
    Операції, пов'язані з таблицями: - вставка, видалення полів; - операції з ключовими полями; - запозичення готової структури таблиці; - редагування імені поля; - зміна порядку проходження полів; - контроль коректності даних; - завдання таблиці-довідника; - визначення вторинних індексів ; - визначення системи посилань між таблицями; - установка пароля доступу до даних; - вибір драйвера національної мови.
    Деякі операції докладніше описані нижче.
      
    3.2. КЛЮЧОВІ ПОЛЯ Ключові поля визначають первинний індекс та порядок сортування записів у таблиці. Ключове поле має на увазі також, що що в середині його значення має бути унікальним.
    Ключові поля необхідні для зв'язування таблиць і організації системи посилань між таблицями.
     
    3.2.1. Визначення ключових полів При визначенні ключових полів слід враховувати наступні обмеження: - таблиця може мати тільки один ключ, що складається з одного або декількох полів; - ключові поля таблиці повинні бути першими у переліку полів; - при визначенні декількох полів як ключових, задається складовою ключ. Набір значень в цих полях повинен бути унікальним для кожного запису в таблиці. Складовою ключ повинен починатися з першого поля переліку полів.
    Щоб визначити поле як ключове (або зняти ключ з поля), треба переміститься в колонку Key перечня полів і зробити подвійне клацання мишею або натиснути будь-яку клавішу.
     
    3.3. ЗАПОЗИЧЕННЯ ГОТОВОЇ СТРУКТУРИ ТАБЛИЦІ
    Іноді буває необхідно створити таблицю із структурою, або ідентичну вже наявної таблиці. Можна також скористатися структурою готової таблиці щоб змінити її при необхідності. Paradox надає таку можливість.
    Крім самої структури таблиці можна запозичувати її первинний і вторинний індекси. контроль на допустимість значення полів, таблиці-довідники, систему посилань і інші таблиці.
      
    3.4. КОНТРОЛЬ коректності даних
    Контроль значень - це умови, яким повинні задовольняти що вводяться в поля дані. -------------- T ----------------------------------- ----¬ | Тип контролю | Значення | +-------------+------------------------ ---------------+ | Required | Це поле кожного запису таблиці має | | field | містити не пусте значення | +-------------+- --------------------------------------+ | Minimum | Значення, що вводяться в цьому полі, | | | повинні бути не менше зазначеної вели-| | | чини | +-------------+--------------------- ------------------+ | Maximun | Значення, що вводяться в цьому полі, | | | повинні бути не більше зазначеної вели-| | | чини | +----- --------+---------------------------------------+ | Default | вказують величину автоматично за-| | | носиться в поле.
      | +-------------+---------------------------------- -----+ | Picture | Користувач визначає рядок симво-| | | лов, яка працює як шаблон для | | | даних, що вводяться | L ------------- +----- ----------------------------------
    3.5. ЗАВДАННЯ ТАБЛИЦІ-ДОВІДНИКА
    Завдання таблиці-довідника означає, що користувач повинен вводити в свою таблицю тільки ті дані, які вже містяться в іншій таблиці - таблиці-довіднику. "Приєднання" таблиці-довідника до якого-небудь поля призводить до наступного: - змушує вводити ті значенія6 які вже існують в першому полі таблиці-довідника; - дозволяє знайти і автоматично скопіювати дані з таблиці-довідника.
    Таблиці-довідники використовуються, в основному, при введенні даних. На відміну від системи посилань, цей режим не відстежує і не контролює зміни, які вносяться в таблицю-довідник. Використання довідника забезпечує безпомилкове копіювання з однієї таблиці в іншу, в той час, як система посилань зберігає нерозривність зв'язків між даними в різних таблицях.
     
    3.6. ВИЗНАЧЕННЯ ВТОРИННИХ ІНДЕКСІВ
    Користувач має можливість привласнити полю чи групі полів вторинний індекс щоб: - проводити швидкий пошук значень у певних полях; - мати можливість іншого порядку перегляду таблиці; - зв'язувати таблиці.
    Щоб переглянути записи в таблиці, що має ключ, в іншому порядку, необхідно використовувати вторинний індекс. Тільки таким чином можна тимчасово приховати фізичний порядок записів, заданий ключем таблиці.
    Прикладом використання вторинного індексу може бути задача зв'язування таблиць "Клієнт" і "Замовлення" таким чином, щоб було видно замовлення кожного клієнта. Таблиця "Замовлення" має вторинний індекс, пов'язаний з полем "Номер клієнта". Це означає, що Paradox може швидко знайти всі записи з даними значен
         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status