- •Основні концепції індустріалізації програми.
- •2. Задача супроводження проектів проблемних програм.
- •3. Задача налагодження проектів системних програм.
- •4. Роль засобів специфікації в системних програмах.
- •5. Специфікації мов та задач.
- •6. Базові технології розробки прикладних програм.
- •7. Технології генерації тестів та тестування.
- •8. Стандартизація комп"ютерних мов.
- •9. Етапи розробки прикладних програм з використанням технологічних комплексів.
- •10. Основи технології модульного програмування.
- •11. Організація міжмодульних зв"язків за даними.
- •12. Особливості угод про зв"язки за даними.
- •13. Організація міжмодульних зв"язків за управлінням.
- •16. Особливості угод про зв"язки в мові Pascal.
- •17. Органцізація передачі результатів підпрограм і функцій.
- •18. Технологія налагодження програм на рівні машинних команд.
- •21. Способи пошуку помилок при налагоджені програм.
- •22. Способи декомпозиції програм за структурами вхідних та вихідних даних. 23. Способи декомпозиції програм за обчислювальними формулами.
- •24. Технології тестування програм елементарними тестами для кореції їх роботи.
- •25. Технології тестування програм комплексними тестами.
- •26. Технології тестування програм тестами продуктивності.
- •29. Організація роботи з таблицями в програмах.
- •30. Роль ключових та функціональних полів в таблицях.
- •31. Організація роботи з таблицями з використанням прямої адреси.
- •32. Організація роботи з таблицями з використанням лінійного пошуку.
- •33. Організація роботи з таблицями з використанням двійкового пошуку.
- •39. Відношення порядку на ключових полях.
- •45. Структури і типи даних для визначення графів-автоматів.
30. Роль ключових та функціональних полів в таблицях.
Сила реляционных баз данных заключается в их способности хранить информацию таким образом, что она всегда определяется однозначно, даже если распределена по различным таблицам, а также в возможности быстрого поиска необходимых данных. В основе этих важных свойств лежат понятия ключевых полей и индексов.
Между этими двумя понятиями очень много общего, хотя предназначены они для совершенно различных целей, и организованы они тоже по-разному. Ключевые поля предназначены для однозначного определения записей в таблице и связывания между собой распределенных по различным таблицам данных об одном и том же объекте. Индексы предназначены для оптимизации поиска и сортировки информации. Поначалу все это может вызывать некоторые затруднения, однако с приобретением необходимого опыта все станет на свои места.
Ключевые поля бывают двух типов — первичные (Primary Key) и внешние (Foreign Key). Первичные ключи служат для однозначного определения записи в таблице и должны содержать уникальные для данной таблицы значения. Система автоматически предотвращает ввод в такое поле повторяющихся и пустых (Null )значений.
Самый простой способ создания первичного ключа — добавить в таблицу поле типа счетчик (AutoNumber) и затем нажать кнопку с изображением ключа на панели инструментов. В результате этого свойство счетчика Обязательное поле (Required) примет значение Да (Yes), а свойство Индексированное поле (Indexed) — Да (совпадения не допускаются) (Yes (No Duplicates)). Признаком первичного ключа является иконка с изображением ключа слева от наименования поля. Кроме того, первичный ключ автоматически включается в список индексов таблицы под именем PrimaryKey. Использование счетчика в этом случае является очень удобным, поскольку Microsoft Access сам заботится о правильном заполнении этого поля.
В качестве первичного ключа можно также определить любое подходящее поле (кроме поля типа объект OLE (OLE Object)) либо не содержащее данных, либо содержащее уникальные непустые значения. Такой первичный ключ, состоящий из одного единственного поля, называется простым (Single-field).
ИНДЕКСЫ = ФУНКЦИОНАЛЬНЫЕ ПОЛЯ
Для ускорения поиска и сортировки информации в таблицах используются индексы. Применение индексов для поиска в некотором смысле похоже на использование содержания в книге. Для того чтобы найти необходимый раздел книги, мы обычно открываем содержание, находим в нем нужный нам раздел и определяем на какой странице он начинается. Далее мы просто открываем книгу на этой странице и получаем желаемое.
Индексы, как и первичные ключи, могут быть простыми (состоящими из одного поля) и составными (содержащими несколько полей). Для того чтобы создать простой индекс, следует выбрать в режиме конструктора таблицы (Design View) нужное поле и установить его свойство Индексированное поле (Indexed) в одно из двух значений: Да (Совпадения не допускаются) (Yes (No Duplicates)) или Да (Допускаются совпадения) (Yes (Duplicates OK)). В результате будет создан индекс с именем, совпадающим с наименованием поля.