Создание демонстрационных баз данных
Для того, чтобы можно было далее работать с этой книгой, желательно иметь те простые демонстрационные базы данных, которые используются в большинстве приведенных в тексте примеров. В Приложении 1 подробно описано, как создать такую базу InterBase. В Приложении 2 описано, как создать такую базу Paradox. Две похожие базы данных используются потому, что есть определенные нюансы в работе с базами… Читать ещё >
Создание демонстрационных баз данных (реферат, курсовая, диплом, контрольная)
Базы данных создаются с помощью программ, входящих в состав той или иной СУБД. Например, базы данных InterBase можно создавать с помощью программы InterBase Interactive SQL, подробно описанной в разделе 5.3, базы данных Microsoft Access создаются с помощью соответствующей программы, входящей в состав Microsoft Office, и т. д. Кроме того в состав BDE, поставляемой вместе с Delphi, входит программа Database Desktop, позволяющая создавать базы данных ряда СУБД. Наконец, третий путь — создание баз данных непосредственно из приложений Delphi.
Для того, чтобы можно было далее работать с этой книгой, желательно иметь те простые демонстрационные базы данных, которые используются в большинстве приведенных в тексте примеров. В Приложении 1 подробно описано, как создать такую базу InterBase. В Приложении 2 описано, как создать такую базу Paradox. Две похожие базы данных используются потому, что есть определенные нюансы в работе с базами данных, которые проявляются для баз данных одного типа, и не проявляются для баз другого типа. Конечно, вы можете создать аналогичную базу данных в любой другой СУБД, работу с которой освоили.
Демонстрационные базы данных содержат информацию о некоторой организации. Базы содержат по две таблицы. Первая из них имеет имя Pers и содержит список сотрудников. Фрагмент ее приведен в табл. 1.1. Таблица имеет поля с именами Num, Dep, Fam, Nam, Par, Year_b, Sex, Charact, Photo, которые содержат соответственно номер записи, название отдела, фамилию, имя, отчество, год рождения, пол, характеристику сотрудника и его фотографию.
Таблица 1.1. Фрагмент таблицы данных о сотрудниках Pers.
Номер | Отдел. | Фамилия. | Имя. | Отчество. | Год рождения. | Пол. | Характе-ристика. | j. Фотография. |
Num. | Dep. | Fam. | Nam. | Par. | Year_b. | Sex. | Charact. | Photo. |
Бухгалтерия. | Иванов. | Иван. | Иванович. | м. | ||||
Цех 1. | Петров. | Петр | Петрович. | M. | ||||
Цех 2. | Сидоров. | Сидор | Сидорович. | M. | ||||
Цех 1. | Иванова. | Ирина. | Ивановна. | ж. | * * *. | ; | ||
¦ * *. | " * *. | " * *. | I. |
В базе данных InterBase кроме указанных полей имеется еще вычисляемое поле Age — возраст. Его значение определяется выражением 200 — Year_b.
Вторая таблица названа Dep и имеет два поля: Dep — название подразделения, Proisv — тип подразделения («у» — управление, «п» — производство). Она приведена в табл 1.2.
Таблица 1.2. Таблица данных о подразделениях Dep.
Отдел. | Тип. |
Dep. | Proisv. |
Бухгалтерия. | У. |
Цех 1. | п. |
Цех 2. | п. |
В базе данных Inerbase поля Sex и Proisv этих таблиц символьные. В базе данных Paradox эти поля булевы.
База данных Inerbase, которую вы можете создать с помощью Приложения 1, содержит еще некоторые элементы, но о них будет рассказано в дальнейшем.
В многопользовательском режиме, характерном для работы в сети, при создании базы данных указывается имя пользователя и его пароль. В базе данных, созданной с помощью Приложения 1, указан пользователь *А" (латинская буква) и пароль «1». Следует отметить, что вообще в качестве пароля удобно использовать цифровые коды. Это освобождает пользователя от необходимости следить за тем, в каком регистре и на каком языке (русском или английском) вводится пароль.
Чтобы получить в дальнейшем доступ к созданной вами же базе данных, надо зарегистрировать себя как пользователя. Это делается с помощью программы InterBase Server Manager. В разделе 5.2 описана работа с этой программой, а в Приложении 1 конспективно изложены операции, необходимые для регистрации пользователя созданной демонстрационной базы данных.
После того, как базы данных созданы, желательно создать их псевдонимы (см. раздел 1.1). В Delphi имеется три инструмента, позволяющие создавать и изменять псевдонимы: Database Desktop, BDE Administrator и Database Explorer. В Приложении 1 показано, как можно создать псевдоним с помощью Database Desktop, а в Приложении 2 показано выполнение аналогичных операций с помощью BDE Administrator. Работа с Database Explorer рассмотрена в книге «Работа в Delphi 5 с локальными базами данных» и здесь мы не будем это повторять. Изложенного в Приложениях 1 и 2 достаточно, чтобы создать псевдонимы ваших баз данных. В дальнейшем будем предполагать, что псевдоним нашей демонстрационной базы InterBase — ib, а базы данных Paradox — dbP.