77993

Принципы построения БД. Создание таблиц БД

Лекция

Информатика, кибернетика и программирование

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

Русский

2015-02-05

121.5 KB

2 чел.

Принципы построения БД. Создание таблиц БД

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

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

Центральным звеном при организации доступа к данным является BDE (Borland DataBase Engine) – процессор БД.

При работе с таблицами локальных баз данных (в число которых входят таблицы СУБД Paradox и dBase) базой данных считается каталог на диске, в котором хранятся файлы таблиц БД, индексов, примечаний (мемо-полей) и т.д. Для хранения одной таблицы создается отдельный файл. Такие же отдельные файлы создаются для хранения индексов таблицы и мемо-полей.

Обращение к БД из утилит и программы осуществляется по псевдониму (алиасу, alias) базы данных. Такой псевдоним должен быть зарегистрирован в файле конфигурации конкретного компьютера при помощи утилиты BDE Administrator.

Запустив утилиту BDE Administrator необходимо выбрать  в главном меню Элемент Object \ New. В появившемся окне (рис. 46) оставим тип создаваемой БД без изменений (STANDARD) и нажмем Ok.

Рис. 46 – Создание алиаса

В левом окне появившегося окна администратора БД мы увидим строку с именем STANDARDl. Изменим это имя на имя псевдонима. Для этого щелкнем мышью на названии БД и введем новый текст.

В правом окне приведены параметры БД. Оставим их без изменения, изменив лишь PATH. Этот параметр указывает путь к каталогу, в котором будет расположена БД. Можно ввести путь вручную, но лучше воспользоваться средствами администратора: для этого нужно щелкнуть по полю PATH и нажать на появившуюся в правом углу поля кнопку. Затем следует выбрать каталог и нажать кнопку Ok.

Теперь необходимо запомнить определение псевдонима. Для этого в левом окне администратора БД необходимо щелкнуть по имени псевдонима правой кнопкой мыши и во всплывающем меню выбрать элемент Apply. В появившемся диалоговом окне, в котором спрашивается, собираемся ли мы запоминать изменения для псевдонима, необходимо нажать кнопку Ok. Затем следует выйти из утилиты BDE Administrator. Теперь создание псевдонима завершено и к нему можно обращаться из других утилит и приложений. Однако каталог, на который ссылается псевдоним БД, еще пуст. Необходимо создать таблицы базы данных.

Для создания таблиц базы данных необходимо запустить утилиту Database Desktop (DBD). После запуска утилиты установим рабочий псевдоним утилиты. Это псевдоним, с которым утилита работает по умолчанию. Если рабочий псевдоним не установлен, придется при работе с DBD всякий раз указывать псевдоним, что отнимает время.

Для установки рабочего псевдонима нужно выбрать элемент главного меню File | Working Directory и в выпадающем списке Aliases выбрать имя псевдонима, после чего нажать кнопку Ok.

Для создания таблицы БД нужно выбрать элемент главного меню File \ New | Table. В появившемся окне Create Table оставляем без изменения тип создаваемой таблицы (Paradox 7) и нажимаем кнопку Ok. После этого появится окно определения структуры таблицы БД (рис. 47).

Каждая строка таблицы соответствует полю. Назначения столбцов:

• Fields Name - имя поля;

• Type - тип поля;

• Size - размер поля (для строковых полей, поскольку иные поля подразумевают размер, определяемый типом поля);

• Key - содержит звездочку '*', если поле входит в состав первичного ключа. Если в первичный ключ входит несколько полей, они должны определяться в той последовательности, в которой они присутствуют в первичном ключе. Кроме того, все поля, входящие в состав первичного индекса, должны определяться перед иными полями, то есть быть в списка полей наверху.

Рис. 47 – Создание структуры БД

Определим поля, входящие в таблицу. Рассмотрим возможные типы полей СУБД Paradox (таблица 22):

Таблица 22 - Типы полей СУБД Paradox

Тип поля

Обозна-чение

Хранимые значения

Alpha

A

Символьные значения длиной до 255 символов.

Number

N

Числовые значения с плавающей точкой в диапазоне -10307...+10308. Точность до 15 значащих цифр.

Money

$

Аналогичен типу Number, но предназначен для хранения денежных сумм. Число знаков после запятой по умолчанию - 2. При показе значения выводится знак денежной единицы.

Short

S

Целочисленные значения в диапазоне -32 767..32 767.

Long

Integer

I

Целочисленные значения в диапазоне -2 147 483 648 ..2 147 483 647.

Time

T

Значения времени.

Timestamp

@

Значения даты и времени.

BCD

#

Числовые значения, в том числе и дробные, в двоично-десятичном формате. Обеспечивает исключительную точность при работе с большим числом знаков в дробной части. Применяется в вычислениях, где важна точность (финансовые, научные приложения). Для проведения вычислений требует больше времени, чем для числовых полей иных типов.

Date

D

Значения даты (в диапазоне от 01.01.9999 до н.э. до 31.12.9999).

Memo

M

Строковые значения длиной более 255 символов. Максимальная длина не ограничена. От 1 до 240 символов могут храниться вместе с таблицей БД; остальные хранятся в виде Memo-файла (расширение .MB)

Formatted Memo

F

Аналогично мемо-полю, но, может хранить форматированные тексты, в которых фрагменты текста представлены разным шрифтом, цветом и стилями.

Graphic Fields

G

Графические изображения в формате файлов -BMP, .PCX, -TIF, .GIF, .EPS, которые при хранении преобразуются к формату .BMP. Хранятся отдельно от основной таблицы БД.

OLE

0

Информация в форматах, поддерживаемых технологией OLE (Object Linking and Embedding) фирмы Microsoft

Logical

L

Логические значения ("True", "False"). Высота букв не имеет значения.

Autoincrement

±

Автоинкрементное поле. Значения доступны только для чтения. Обычно - ключевое поле в составе первичного ключа. При добавлении новой записи значение поля вычисляется автоматически таким образом, чтобы в одной и той же таблице не было одинаковых значений. Значения поля из удаленных записей повторно не используются

Bytes

Y

Произвольные двоичные значения, интерпретируемые приложениями пользователя, длиной от 1 до 240 байт. Хранятся вместе с таблицей БД.

Для того, чтобы определить тип поля, щелкните по столбцу Type и нажмите клавишу пробела. В ответ на это будет выдан список типов полей, из которых необходимо произвести выбор нужного типа (рис.48).

Рис. 48 -  Выбор типа поля

Чтобы запомнить сохраненную таблицу на диске, следует нажать кнопку Save As. Затем в появившемся окне следует указать имя таблицы (рис. 49). При желании можно указать каталог или псевдоним, отличные от принятых по умолчанию. Напомним, что по умолчанию принимается рабочий каталог или каталог, определяемый рабочим псевдонимом.

Если в структуру существующей таблицы БД необходимо внести изменения, следует выбрать элемент меню File | Open | Table, в появившемся диалоговом окне выбрать имя таблицы и нажать кнопку Ok (рис. 50)..

В том случае, когда мы хотим ввести новые записи в таблицу прямо в DBD (а также изменить значения в некоторых записях или произвести удаление), следует нажать кнопку F9. После этого таблица будет переведена в режим внесения изменений.

Чтобы изменить структуру таблицы, выберите элемент меню Table | Restructure. Вслед за этим будет показано диалоговое окно для определения структуры таблицы.

Рис. 49 -  Содержимое таблицы Materialy - записи еще не введены

Рис. 50 -  Содержимое таблицы Materialy - записи еще не введены


 

А также другие работы, которые могут Вас заинтересовать

14893. Ұлттық суретшілердің рухани әлемі 126.5 KB
  Ұлттық суретшілердің рухани әлемі Қазақстан Республикасы мемлекеттік саясатының әлеуметтікмәдени дамуы жөніндегі тұғырнамасында Республикада тұратын барлық халықтар мәдениетінің өзіндік ерекшелігіне тиісті көңіл бөлінетіндігі және кез келген мәдениет қайтала
14894. Ұлттық театрды дамытудағы шешендік өнердің орны 197.5 KB
  Ұлттық театрды дамытудағы шешендік өнердің орны Жұмыстың жалпы сипаттамасы Зерттеудің өзектілігі. Театр мен шешендік өнер адам баласының ақылой мен сезім пернелерін сөз бен іс арқылы білдіруге талпынған пиғылынан туындаған рухани негізі ортақ екі түрл...
14895. Этнос туралы ұғым. Этностардың пайда болу заңдылықтары 199 KB
  €œЭтнос€ туралы ұғым. Этностардың пайда болу заңдылықтары €œЭтнос€ гректiң – еtпоs тайпа халық деген сөзiнен шыққан. Ғылымда €œхалық€ терминiнiң орнына €œэтнос€ терминi орынды қолданыла бастады. Бұл термин этностың негiзгi тарихи түрi – €œтайпа€ €œұлыс€ €œнар
14896. АДАСТЫРУШЫ ДІНИ АҒЫМДАР 64 KB
  Мұртаза БҰЛҰТАЙФилософия ғылымдарыныңкандидаты дінтанушыАДАСТЫРУШЫ ДІНИ АҒЫМДАРБүгінгі археология антропология ғылымдары діни сенімнаным жолдары мен жүйелерінің тым ерте дәуірлерден бері адамзаттың даму өркендеу және кемелдену барысымен біте қайнаса жалғасып ке
14897. Дін және мәдениет 74 KB
  Мұртаза БҰЛҰТАЙФилософия ғылымдарының кандидатыДінтанушы мәдениеттанушыДІН ЖӘНЕ МӘДЕНИЕТ[1]Дін және мәдениеттің арақатынасы жөнінде қыруар пікірлер айтылуда. Соңғы кездері діни экспансия алаңына айналған елімізде дініміз өзгерсе өзгерсін мәдениетіміз өзгермесін...
14898. Діни экстремизм мен терроризм 90.5 KB
  ДІНИ ЭКСТРЕМИЗМ МЕН ТЕРРОРИЗМ Мұртаза Жүнісұлы БҰЛҰТАЙ Философия ғылымдарының кандидаты дінтанушы ДІНИ ЭКСТРЕМИЗМ МЕН ТЕРРОРИЗМ Ғылым және технология дамудың шырқау шегіне шыққанына және адамзат бірінбірін оңайлықпен тани алатын мүмкіншіліктерге ие б...
14899. Заманауи тұлғалардың ислам дінін қабылдау себептері 50.5 KB
  Мұртаза БҰЛҰТАЙФилософия ғылымдарының кандидатыДінтанушы мәдениеттанушыЗАМАНАУИ ТҰЛҒАЛАРДЫҢ ИСЛАМДIНIН ҚАБЫЛДАУ СЕБЕПТЕРI [1]Ғылым және информация ғасыры деп аталған өткен жүз жылда дамыған мемлекеттердiң азаматтарынан бек көп адам ислам дiнiн өз еркiмен қабылдаған. Ол...
14900. Ислам - әлемдегі бейбітшіліктің кепілі 103.5 KB
  Мұртаза БҰЛҰТАЙФилософия ғылымдарының кандидатыДінтанушы мәдениеттанушыИСЛАМ ӘЛЕМДЕГІ БЕЙБIТШIЛIКТIҢ КЕПIЛI[1]Өткен жолғы Ислам және өркениет газеті №4 Сәуір 2001 ж. Дiни экстремизм мен терроризм деп аталатын мақаламда хақ дін исламның Батыс елдерінде пайда болған әл...
14901. Ислам дініндегі хош көрушілік 79.5 KB
  Мұртаза БҰЛҰТАЙ ҚР Білім қайраткерлері одағының мүшесі ИСЛАМ ДIНIНДЕГI ХОШКӨРУШIЛIК Дін деген ұғымның негізінде зорлықзомбылық болмауы керек бұл хақ діннің ғайрихақ хақ емес діндерден ажырасатын айқын парқы. Дін дегеніміз негізінде иман яғни сенім жататын рух...