Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Modify structure

База даних

Основні терміни та їх визначення

У наведеному прикладі ім`я, рік народження та телефон - це поля, які разом складають запис.

Поле (1985) частина інформації.
Ім’я поля (Рік народження) частина структури.
Запис сукупність всіх полів.
Файл БД сукупність всіх записів.

Більшу наглядність файл БД має у табличній формі, де рядок таблиці - це його запис, а заголовок визначає його структуру.

ІМ`Я РІК НАРОДЖЕННЯ ТЕЛЕФОН
Кузьменко   175-08-91
Дмитрено   245-09-29
Бурденко   413-45-55

Перед тим як створювати файл БД треба знати відповіді на питання, які визначають його структуру:

Які знадобляться поля?

Які імена присвоїти цим полям?

Якого типу інформацію вони будуть містити?

Розглянемо створення файлу БД на прикладі реєстрації витрат деякої фірми. Нехай ми маємо таку структуру файлу БД:

дата виплати (коли сплачено);

ім’я постачальника (кому сплачено);

назва товару (за що);

сума, що сплачена (скільки);

характеристика товару (пояснення).

Для створення структури бази треба ввести команду

CREATE <повне ім’я файлу>

Наприклад:

Create D:\WORK\RS\EXPENSE

У відповідь СКБД виведе на екран форму для введення даних, у якій для кожного поля, що задається слід ввести такі дані: ім’я (Name), тип (Type), довжину (Width), та для числового поля - число дробових позицій (Dec). Дані можуть бути таких типів (вибирається натисненням першої літери у момент, коли курсор знаходиться у колонці TYPE, або натисненням комбінації клавіш Space-Enter у меню):

 

 

C Сharacter символьний тип;
N Numeric числовий тип;
F Float числовий тип з плаваючою крапкою;
D Date дата (ММ/ДД/РР);
L Logical логічний тип;
M Memo поле приміток;
P Picture графічний.

Щоб створити структуру бази для нашого прикладу можна ввести такі дані:

  DATA D   довжина визначається автоматично
  NAME C    
  TOVAR C    
  SUMA N    
  HAR M   довжина визначається автоматично

Після закінчення формування структури файла вона повинна бути збережена на диску. Це здійснюється одночасним натисненням клавіш Ctrl-End або Ctrl-W. Натиснення клавіші Esc викличе відмову від збереження структури. Такий самий результат може бути досягнений натисненням Enter після переміщення курсора в позицію <OK> або <Cancel> відповідно.

У відповідь FoxPro виведе запит на введення даних:

Input dat a records now?<Yes> <No>

Відповімо No.

Якщо далі виявиться, що структура бази даних нас не влаштовує, її можна змінити за допомогою команди модифікації структури:

При цьому ми опиняємось у вікні, яке ідентичне вікну команди CREATE, де побачимо структуру файлу, що модифікується. Тут можна знищувати, перейменовувати та вводити нові поля бази даних, а також змінювати їх параметри. Якщо у файлі бази даних вже є дані, вони будуть (якщо це можливо) збережені. При модифікації бази даних старі структури зберігаються на диску з розширеннями імен.BAK для DBF-файлів та.TBK для FPT-файлів. Файл, що модифікується, повинен бути відкритим (дивись далі). Для того, щоб помістити нове поле у вже існуючу структуру, треба встановити курсор на початок того поля, перед яким буде розташоване нове поле і натиснути Ctrl-N. На екрані з’явиться новий рядок, в якому потрібно ввести інформацію про нове поле.

Для знищення якогось поля треба встановити на нього курсор і натиснути Ctrl-U. Відмова від внесених змін - Ctrl-Q, вихід із режиму модифікації зі збереженням внесених змін - Ctrl-W або Ctrl-END.

Для модифікації структури можна застосовувати команди Insert та DELETE. Переглянути структуру бази даних можна за допомогою команди

<== предыдущая лекция | следующая лекция ==>
Структури даних | Реляційна модель бази даних
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.