Студопедия

КАТЕГОРИИ:


Архитектура-(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)

План заняття. 1. Характеристика поняття таблиця




1. Характеристика поняття таблиця

2. Характеристика поняття індекс

 

Прежде всего, рассмотрим несколько методов, которые позво­ляют осуществлять различные операции с таблицей БД в целом.

Метод CreateTable служит для динамического создания новой таблицы БД. Перед вызовом данного метода требуется оп­ределить структуру таблицы (т.е. описать все ее поля), задать рас­положение БД, имя и тип таблицы, а также определить индексы при необходимости. Это осуществляется путем установки соот­ветствующих свойств.

Свойство DatabaseName задает имя базы данных, которое, собственно говоря, прямо или косвенно указывает место распо­ложения БД на диске. Этому свойству можно прямо задать путь к каталогу, где содержится БД, либо указать имя заранее опреде­ленного псевдонима, либо установить в качестве значения свойст­ва пустую строку, в том случае, если БД располагается в том же каталоге, что и исполнимый файл приложения.

Имя файла, содержащего таблицу БД, задается с помощью свойства TableName.

Тип таблицы определяет свойство ТаЫеТуре, которое может иметь одно из следующих значений:

ttDef ault - тип таблицы определяется на основе расши­рения имени файла таблицы (если расширение отсутствует, то принимается формат Paradox);

ttParadox -тип Paradox;

ttDBase -тип dBASE;

ttFoxPro -тип FoxPro;

ttASCII -тип ASCII (обычный текст, разбитый на ко­лонки).

Свойство FieldDef s задает список полей таблицы при ее соз­дании с помощью метода CreateTable, перед вызовом которого должно быть определено хотя бы одно поле новой таблицы. Прежде всего, содержимое свойства FieldDefs должно быть удалено с помощью метода Clear, так как в нем может содержаться информа­ция о полях другой таблицы, с которой ранее был связан набор дан­ных. Затем осуществляется добавление новых полей в список. Для этого используется метод Add, который имеет такой синтаксис:

Add (const Name: String; DataType: TFieldType; Size:Word;Required: Boolean).

Здесь параметр Name задает имя поля, параметр DataType -тип поля, параметр Size - размер поля, а параметр Required определяет, должно ли поле содержать некоторое значение или может оставаться пустым.

Для определения индексов используется свойство IndexDef s. По аналогии со свойством FieldDef s, содержимое свойства IndexDefs также изначально удаляется с помощью метода Clear, а затем с помощью метода Addlndex в список добавляются новые индексы. Для удаления индексов используется метод Deletelndex. Следует иметь в виду, что в случае опреде­ления индексов после создания таблицы необходимо установить текущий индекс, обновив значения свойств IndexName или IndexFieldNames, поскольку они могут указывать на индекс предыдущей таблицы, с которой ранее был связан набор данных.

Нижеприведенный листинг содержит фрагмент программного кода, который показывает пример создания новой таблицы БД.

// Закрытие набора данных

Tablel.Active:= False; // Установка параметров таблицы Tablel.DatabaseNarae:= 'NewBD'; Tablel.TableName:= 'TableNew'; Tablel.TableType:= ttParadox; // Определение полей таблицы Tablel.FieldDefs.Clear; Tablel.FieldDefs.Add('Tab_no_true); Tablel.FieldDefs.Add('Fio', ftString, 50, true); Tablel.FieldDefs.Add('Position',ftString, 30, false);

Tablel.FieldDefs.Add('Salary', ftCurrency, 0, false);

// Описание индексов

Tablel.IndexDefs.Clear; Tablel.IndexDefs.Add(Tab_no', [ixPrimary, ixUnigue]);

Tablel.IndexDefs.Add('indS', 'Salary',[ixDescending]);

// Создание таблицы Tablel.CreateTable;

// Задание текущего индекса

Table1.IndexName:= >indS';

//Активизация (открытие) набора данных,

// связанного с созданной таблицей

Tablel.Active:=,True;

В результате выполнения данного кода в каталоге, определяемом псевдонимом NewBD, будет создана таблица типа Paradox с име­нем TableNew, представляющая собой список сотрудников фирмы. Таблица будет содержать четыре поля: Tabjno (табельный номер сотрудника), Fio (фамилия, имя, отчество сотрудника), Position (должность) и Salary (заработная плата). Для таблицы установлены два индекса: первый представляет собой первичный ключ (индексит рование производится по табельному номеру сотрудника), а второй называется indS и обеспечивает индексирование по убыванию раз­мера заработной платы (Salary). После создания таблицы в качест­ве текущего выбирается именно второй индекс indS.

Метод DeleteTable позволяет удалить таблицу БД в про­цессе выполнения приложения. При вызове данного метода про­исходит удаление с диска всех файлов, связанных с таблицей БД, имя и расположение которой определяется значением свойств TableName и DatabaseName соответственно. Набор данных следует закрыть перед удалением таблицы.

Метод RenameTable (const NewTableName: String) ис­пользуется для переименования таблицы БД. Параметр New­TableName задает новое название таблицы.

 

Контрольні питання

1. Надати характеристику поняття таблиця

2. Надати характеристику поняття індекс


АУДИТОРНЕ ЗАНЯТТЯ

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ. ВІЗУАЛЬНІ КОМПОНЕНТИ. БАЗИ ДАНИХ

ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ

ОБОВ’ЯЗКОВА КОНТРОЛЬНА РОБОТА №63

Контрольна робота по темі: «Створення консольних прикладних застосувань

1. Охарактеризуйте тип змінних типу integer і real.

2. Охарактеризуйте ключові слова end і type.

3. Охарактеризуйте ключове слово const.

4. Охарактеризуйте директиву $ APPTYPE.

5. Написати додаток для консолі з висновком значення типу string. Ввести 20 символів ABОCDENGAQUTOLBNDLOP і т.д. вивести 11 символ даної послідовності. Використовувати змінну k типу string.

6. Написати додаток для консолі з висновком значення типу char. Ввести символ P типу char. При вирішенні задачі використовувати змінну е.

7. Написати додаток для консолі з обчисленням пройденого шляху двома мандрівниками, якщо відомо, що перший витратив на шлях від пункту А в пункт В 0.57 години, а другий 0.73 години. Також відомо, що перший йшов зі швидкістю 3.7 км / год, а другий 4.2 км / год. Визначте який мандрівник пройшов більшу відстань. При обчисленні задачі використовувати змінні типу real, s - шлях, t - витрачений час, v - швидкість пересування. Всі оператори оформляти із вводом пояснюючих зазначень.

8. Дано 2 числа, вивести більше з них. Всі оператори оформляти із вводом пояснюючих зазначень. Використовувати змінні s1 і s2 як змінні цілого типу. S1 ввести як рівне 34, а S2 ввести як рівне 76.

9. Дано ціле число. Додати до нього 1 і відняти від нього 2; якщо число стало більше 15, то вивести отримане число, якщо число стало менше вивести «результат менше 15». Використовувати змінні s1 і y - як змінні цілого типу. S1 ввести як рівне 111. Всі оператори оформляти із вводом пояснюючих зазначень.

10. Дано два числа. Вивести спочатку більше, а потім менше з них. Всі оператори оформляти із вводом пояснюючих зазначень. Використовувати змінні s1 і s2 як змінні типу цілі числа. S1 ввести 289, число s2 ввести 754.

11. Написати програму, яка обчислює суму перших n цілих позитивних чисел. Кількість суммуємих чисел повинно вводитися під час роботи програми. Вихідні дані використовувати змінну k - цілого типу. Всі оператори оформляти із вводом пояснюючих зазначень.

12. Написати програму, яка виводить таблицю ступенів двійки від 0 до 10. Всі оператори оформляти із вводом пояснюючих зазначень. При вирішенні задачі використовувати наступні змінні t - показник ступеня; x - значення x в ступені n.

 


АУДИТОРНЕ ЗАНЯТТЯ

ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ

ТЕМА 6.7: НАВІГАЦІЯ ПО НАБОРУ ДАНИХ. МОВА SQL. СТВОРЕННЯ ДОВІДКОВОЇ СИСТЕМИ

 

Лекція №59 – Звіти




Поделиться с друзьями:


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


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



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




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