Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы бд гиа.doc
Скачиваний:
59
Добавлен:
24.09.2019
Размер:
59.9 Кб
Скачать

4.Приведение таблицы к требуемому уровню нормальности: первый, второй и третий уровни.

Нормализация таблиц - оптимизация структуры хранения данных, позволяющая проще обрабатывать и ивлекать информацию.

Первая нормальная форма:

-каждое поле неделимо (например, ФИО)

-отсутствуют повторяющиеся поля или группы полей

Вторая нормальная форма:

-выполняются условия первой нормальной формы

-первичный ключ однозначно определяет каждую запись таблицы

-все поля зависят от первичного ключа

-первичный ключ должен быть не избыточным (нет необходимости делать первичный ключ сразу по всем полям записи)

Третья нормальная форма:

-выполняются условия второй нормальной формы

-каждое неключевое поле должно не зависеть от другого неключевого поля (такие поля должны содержаться в другой(новой) таблице)

5. Назначение и структура файлов базы данных. Создание новой таблицы.

Назначение файлов базы данных состоит непосредственно в хранении данных на жёстком диске.

Файл таблицы имеет формат DBF, он хранит структуру таблицы и записи таблицы.

Файл индексов имеет формат CDX, он хранит созданные для соответствующей таблицы индексы.

Файл базы данных имеет формат DBC, он представляет собой некий контейнер для таблиц, представленных в файлах DBF, содержит схему их взаимосвязей.

Создать новую таблицу можно несколькими способами:

  • командой CREATE (на экран выводится диалог создания файла базы данных, в котором нужно указать тип файла - таблица, нажать "Создать", далее появится окно создания структуры таблицы)

  • через главное меню

  • с помощью команды SQL - CREATE TABLE имя_таблицы (имя_поля1 тип_поля1 (размер_поля1) [, ... имя_поляN тип_поляN (размер_поляN)] )

6. Открытие, создание и модификация таблицы.

Создать новую таблицу можно несколькими способами:

  • командой CREATE (на экран выводится диалог создания файла базы данных, в котором нужно указать тип файла - таблица, нажать "Создать", далее появится окно создания структуры таблицы)

  • через главное меню

  • с помощью команды SQL - CREATE TABLE имя_таблицы (имя_поля1 тип_поля1 (размер_поля1) [, ... имя_поляN тип_поляN (размер_поляN)] )

Различают два понятия открытия таблицы: открытие таблицы в рабочей области (ALIAS-е) и открытие таблицы на экране.

В первом случае существует два способа:

-через главное меню File>>Open (таблица откроется в рабочей области и на экране)

-командой USE имя_таблицы

**более подробный синтаксис команды USE**

USE [TableName]

[IN nWorkArea ] && рабочая область

[AGAIN] && повторное открытие таблицы

[INDEX IndexFileList] && указание индексного файла

[ORDER [nIndexNumber | IDXFileName && выбор поля..

| [TAG] TagName [OF CDXFileName] && ..по которому упорядочить записи

[ASCENDING | DESCENDING] && по возрастанию/убыванию

[ALIAS cTableAlias] && псевдоним рабочей области

[EXCLUSIVE l SHARED] && доступ другим польователям к таблице

[NOUPDATE] && режим Read-Only

*******************************************

Во втором случае существует также два способа:

-через окно проекта выбрать таблицу и нажать кнопку Browse или воспользоваться главным меню Project>>Browse file

-в командном окне выбрать рабочую область(команда SELECT имя_рабочей области), в которой расположена таблица и подать команду BROWSE

Редактировать можно как данные таблицы, так и её структуру.

Данные редактируются как с помощью интерфейса, так и программно.

Можно открыть таблицу командой BROWSE и вносить необходимые изменения, а можно в программном коде воспользоваться командами SQL - INSERT, UPDATE, DELETE и командой REPLACE. При просмотре через BROWSE записи добавляются с пом. сочетания клавиш Ctrl+Y, а удаляются в два этапа: сначала нужно пометить запись на удаление (слева от записи нажать на пустой белый сектор), затем дать команду PACK или в главном меню Table>>Remove deleted records.

Открытие окна редакторы структуры осуществляется в окне проекта либо же в командном окне командой MODIFY, также можно использовать главное меню.

В окне редактора структуры указываются имя полей, их тип, размер, задаётся индекс и порядок сортировки.

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