|
||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
|
Вступне слово
Зміни, події в нашій країні останнім часом, не могли не торкнутися областей інформатики і обчислювальної техніки. Ще десять років тому робота з базами даних була долею професійних програмістів. Самі системи не були призначені для простого користувача. Основним споживачем таких систем був воєнно-промисловий комплекс. З появою банків, акціонерних суспільств, приватних компаній бази даних знайшли ширше вживання. Люди розуміють, що інформація — це гроші. Її втрата або невчасне здобуття можуть дорого коштувати. Саме цим можна пояснити настільки бурхливе зростання інформаційних технологій і стрімкий розвиток систем управління базами даних (СУБД). Перші системи управління базами даних з'явилися в середині шестидесятих років XX століття і підтримували ієрархічну модель даних в якій між записами існували стосунки предок/потомок. Через короткий час, були розроблені мережеві бази даних, в основу яких була закладена значно складніша мережева модель. В кожної з цих моделей були свої достоїнства і недоліки, які зіграли ключову роль в розвитку реляційної моделі. У 1970 році стаття наукового співробітника компанії IBM доктора Е. Ф. Коддао "Реляційній моделі даних" виробила революцію в підході до зберігання і обробці інформації. На основі цієї моделі в сімдесяті роки були розроблені перші реляційні бази даних, а в даний час вони розглядаються як стандарт для сучасних комерційних СУБД. У реляційних базах даних вся інформація зведена в таблиці, рядки і стовпці яких називаються записами і полями відповідно. Ці таблиці отримали назву реляцій [Відношення — математичний термін з теорії безлічі, яка лягла в основу реляційної моделі даних. У англійській мові слову "відношення" відповідає слово relation, звідси назва "реляція". — Ред. ], тому модель стала називатися реляційною. Записи в таблицях не повторюються. Їх унікальність забезпечується первинним ключем, що містить набір полів, що однозначно визначають запис. Для швидкого пошуку інформації в базі даних створюються індекси поодинці або декільком полям таблиці. Значення індексів зберігаються у впорядкованому вигляді і містять посилання на записи таблиці. Для автоматичної підтримки цілісності зв'язаних даних, що знаходяться в різних таблицях, використовуються первинні і зовнішні ключі. Для вибірки даних з декількох зв'язаних таблиць використовуються значення одного або декількох співпадаючих полів. Для створення бази даних, зміни її структури, редагування і вибірки даних використовуються системи управління базами даних. Сучасні реляційні системи управління базами даних містять:
За допомогою засобів СУБД ви можете:
В даний час є більше десяти популярних СУБД для персональних комп'ютерів. Традиційно одній з найбільш поширених в Росії і країнах СНД є СУБД Visual Foxpro, нова версія якої Visual Foxpro 7.0, містить доповнення і поліпшення, що розширюють можливості системи. Visual Foxpro складається з окремих компонентів, які використовуються для зберігання інформації, її відображення і редагування. У Visual Foxpro вся інформація зберігається в базі даних, яка складається з таблиць, стосунків між таблицями, індексів, тригерів і процедур, що зберігаються. Кожна таблиця має унікальне ім'я і зберігається в окремому файлі, найменування якого збігається з ім'ям таблиці. Створений файл має розширення DBF. sual Foxpro є системою, що постійно розвивається. В порівнянні з попередньою версією, в Visual Foxpro 7.0 зроблений ще один крок в розширенні функціональних можливостей системи, покращувані наявні засоби середовища розробки, що стосуються інтерфейсу. Visual Foxpro 7.0 підтримує технологію Intellisense, що полегшує створення програмного коду. Суть даної технології полягає в тому, що при введенні операторів, властивостей і функцій Foxpro пропонує на вибір можливі варіанти написання. Це зменшує кількість коду, що вводиться уручну і позбавляє розробника від необхідності зайвий раз звертатися до документації. У базі даних, створеній в Visual Foxpro, ви можете використовувати події пов'язані з базою даних, такі як відкриття таблиці, додавання або видалення таблиці для перевірки прав доступу при відкритті таблиці, трасування виконуваних дій і тому подібне. |
|
||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||