Инфоурок Информатика Другие методич. материалыПрактическая работа по информатике в 11 классе на тему «Создание баз данных с помощью Database Desktop»

Практическая работа по информатике в 11 классе на тему «Создание баз данных с помощью Database Desktop»

Скачать материал

Практическая работа N9 1

Создание баз данных с помощью Database Desktop

Создать базу данных «Колледж»:

 

 

Ф.И.О.

Алрес

 

резульТАг сессии

 

 

Иванова

Ольга Се геевна

 

Кимры. ул, Ленто.

11.5.

 

ная

отлично

 

 

Алексей Олегоннч

 

Кимры. ул,

л. '0. кв.'б

М

610,тжсгная

хорошо

 

 

Мс,лвелепа

И ина Алексан

1989

Кшмры. ул, Чзплена.

.T„14, кв„б1

 

В                         зля

\орошо

 

 

Аштон Алексанл онич

1988

 Этузиа• стоа. л.34. кн. 12

м

бюджетная

отлично

 

 

Пејрон

Се              Алексеевич

I9k8

ул. Мира,

м

в..ебюлжетна*

нењ докле1А•О•

12350

245-ю

Н лколлева

 

Кимры. ул. Мира, л, 16, ки,.'7

ж

 

озлично

12351

24$ „ю

[10,тяков

     А н         Ивинеанч

1989

Щбна. ул. Коголю. бонз,     кв,87

м

бю жетная

корошо

' 2352

245-ю

Борисова Светллн.л сс

1989

Щубна. ул. Энгуиастов. _L_34, кз_2Ь

ж

бюджетная

улонлегвогн• тс.•п.ко

 

 

Гриненко

М              Алексан овна

088

Кимры. ул. Песочна•.

 

бюлжетная

 

 

245-ю

[Лип.ћл(А

Алексей Никшаеви••

 

Кимры. у,Т Ленин...

л. 14, kB_61

м

внебюджетная

 

 

 

[1е1рова

Светлана Се геевна

 

 

610джетнан

уловлетвогательно

 

 

Аилр.•ева

Ма пн.] Се геенна

 

Кимры. ул. Песочная. кв, 104

Ж

бюджетнал

\орщлшо

 

242-6

Ку лр.виен

Алексей Взсн.и.еви•ч

1087

Кимры. ул. Ленина.

 

 

хорошо

С точки зрения пользователя. база ланных — это программа. которая обеспечи'кает рабогу с информацией, При занускс такой проггхммы на экране. как прдни„ло,  136лица, просма•рнвая которую пользователь может найти интерссуошие e•to свеления, Если система позволяет. то он Может внести изменения в базу ланных: добавить новую информаили удалить

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

Чаше всего база данных состоит из нескольких тиблиц. Для хранения одной таблицы созлается отдельный файл. Такие же отдельные файлы создаются для хранения г1нл' :соВ лаб:шцы и тето-полей. Удобнее когда все файлы одной базы данных размешаются в одном каталоге. Каталог мя новой базы данных созлае•гся обычным образом- например. ПРИ

Разрабатывая программу работы с базой дзнных. программист Не может знать. на каком лиске и в каком каталоге будут находиться файлы базы манных во время сс использовангн. Например, пользователь может помесгить базу ланны\ н олин из каталогов Лисков С:. D: или на сетевой диск. Поэтому возникает проблема передачи и программу информации о месте нахождения файлов базы данных,

В C)elphi ироблема перела•ш в программу информации о месте нахождения файлов базы занных решается нуте,м Использования псевдонима базы данных. Псевдоним (Aliasi — короткое имя. поставленное н соответствие реальному. полному имени каталога базы данных. Например. псевдонимом каталогт  можег быть имя Peterburg. Программа работы с базой данных для доступа к данным использует не реальное имя. а псевдоним.

Для лоступа к информалии программа. обеспечивающая работу с базой ланных. полключаег библиотеку Вог[елсЈ 0atabase Engine (ВОЕ). которая. в свою очередь. использует конфигурационный файл. содержащий информацию о всех зарегистрированных в сис сме псевдогшмшх ,

Псевдоним базы данных можсг быть создан (зарегмстрирован) при помощи утилиты ВОЕ Admin'strator. Эта же утилита позволяет итменить катщлог. связанный с псевдонимом.

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

1 , Созланае каталога.

2. Создание псевдонима.

З. Создание таблиц.

Создание каталога

Каталог (иаика) для файлов базы данных создаегся обычным образом. например. при помощи Проводника. Обычно файлы локальној базы данных помещают в отдельном подкаталоге каталога программы работы с базой данных.

Создайте для базы данных «Кој•ледж» в каталоге группы\Проекты каталог Students, а в нем — подкаталог 0ata.

Создание псевдонима

Псевдоним базы данныя создаетея при помоши вколя.ией в Delphi утилит ВОЕ AdTinistrat0r. которая Запускается из Windows выбором из меню Программы 30rland De1phi 7 команды ВОЕ Admin'strator.

В левой част•и окна, на вкладке [)atabases, перечислены псевдонимы. зарегистрированные на данном компьюзерс. Для того чтобы создать новый псевдоним. необходимо из меню 0bject выбрать команду Nv“.v, Затем в открывшемся  окне New Database Alias (Новый псевдоним базы данных) из списка Database Drjver Name, в котором перечислены зарегистрированные н системе драйверы лоступа к бачм лонных. нужно выбран. драйвер л.ля создаваемой базы ланньгх. т.е. фактически выбрать тип создаваемой базы лан-

При создании псевдонима По умолчанию предлагается драйвер STANOARD (defeu't driver), который обеспечивает к таб:шцам в формате Paradox:

новый элемент STANDARD1:

В.

Admini%trator Г:Вговгшп ГНеМогптоп

[ilesworl...

 

 

 

БТ4нГдВО рдадоо:к FASE

После мого нужно изменить автоматически созданное администратором имя псевдонима и задать путь к файлам базы ланных, для которой созлаетсЯ псевдоним.

Имя псевдонима можно изменить обычным Wind0Ws способом: гнс:ткнугь правой кнопкой мыши на имени псевдонима (на вкладке Databases), в появившемся контекстном меню выбрать команду Rename (Переименовать) и в открывшемся диалоговом окне ввести новое имя.

Путь к файлам базы данных можно ввести на вкладке Definition в поле Path с клаваатуры Шли воспользоваться стандартным диалоговым окном Select Directory (Выбор каталога). которое открывается шелчжом на кнопке с тремя течками. находящейся в конне поля Path.

В качестве примера приведен вид окна ВОЕ Administrat0r после создания псевдонима Колледж „•ыя базы лавных «Коллслж»:

Для того чтобы созданный псевдоним был зарегистрирован в файле конфигураиитт (ldapi.cfg). необходимо в меню 0bject выбрать команду Арр'у (Применить). В открывшемся диалоговом окне Conf[rm следует подлнердить необходимость сохранения изменений в ле конфицрации.

Задание

Создайле псевдоним Колледж на директорию О: \Номер  Students\Dete.

Создание таблицы

Таблицы создаются при помощи нхоляшей в состав 0elphi угилигы Database Desktop. Запустить утилиту Database Desktop можно выбором из меню Тоо]5 команды 0ata5ase Desktop.

Для создания таблицы БД нало в появившемся окне утилиты Datahase Desktop ил меню Fi]e выбрать команду New и в появившемся списке выбрать тип создаваемого файла — Table:

Затем в открывшемся диалоговом окне Create Table следует выбрать СУБД. шля которой хотите создать таблицу. Выберите Paradox 7 и нажмите кнопку ОК:

В результате открывается лиалопзвое окно Create Paradox 7 ТаЬ'е, в котором необхолимо определить структуру записей таблицы:

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

*          Туре— тип поля:

*          Size — ршмер поля (шля строковых полей);  Ксу — клоченое иоле.

Для каждого поля таблилы необходимо залать имя, тип и. если нужно. размер поля. Имя поля используется для доступа к данным. В качестве имени поля. которое вводится н колонку Field Name, можно исиолызовагь последовательность из букв и иифр латинского

а.'1фавита. символа полчсркнваная и пробела, длиной не более 25 символов, Имя должно начиниться с буквы, внутри имени Поля нс допускаются специальные символы.

5

Тип поля определяет тип данных. которые могут быть помешены в поле. Чтобы определить тип поля, перейдите в раздел Туре поля и шезкните правой кнопкой мыши или навыберите из стиска нужны$.• гип

поля:

Типы полей

 

Тип ноли

Обозначение

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

 

Alpha

 

С1р=ковос иоле. Максиммьная л.липа строки опрел,ля• характеристикой значения которой находятся в диапазоне 1-255.

 

Г“итђег

 

Числовые значения с плаваюшей точкой в диапазона от до     Точность до значаигих ши

 

Мопеу

 

Число в денежном формате. Цифры числа делятся на группы при помощи рлзле„литсля групп разрялон. Также выводится знак денетной единит.

 

Short

S

Целочисленные значения в диапазоне от -32767 до +32767.

 

Long lnteger

 

Целочисленные значения в ЛИД11азонс от •2 147 483 648 ло2 147 483 647,

 

Date

 

Значения, прудстан,лякмтше собой латы.

 

Тле

 

П лстанляюшие с обои в мя,

 

Т1те stam

 

 

Значения. х ящие в мя и да

 

Мето

М

Строка символов произвольной длины, ршмер поля • 1—

240; определяет. сколько символов хранится неиосрел• ственно в таблице. Остальные символы хранятся в файле, имя которого совпадает с именем шайла таблицы. а

• иш ние аила— т Ь.

Тип полн

Обозначение

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

 

Formatted Мето

 

Строка символов произвольной шлины, мя хранения форматированных текстов. Размер ноля ( 1—240) опреде.ляе.. сколько символов хранится непосредственно в таб• липе. Остшп.ные символы хранятся в файле. имя которого совпадает с wMeHeM файла таблицы. а расширение айла — mbv

 

Graphic

G

Изображения из файлов н форматах .bn•p. .рс\. .tif,

Datahase Dcsktop преобразует их в формат .ВМР. Просмотр полей Graphic возможен в Paradox или в приложенаях [)el hi.

 

ОЦЕ

о

Данные типа 0LE — изображения. туки. докумснгы. [)atahase Dcsktop нс по:исрживает поля того типа.

смотр полей О[.Е возможен н Paradox или в приложениях [)el hi.

 

[о ical

 

Логическое значение: “исгина"          или “ложь“ (Fa1se)

 

Autoincrement

 

Автоматически увеличивающееся нд 1 длинное цслое, Только для чтсия. При улме•нии записей значения полей в оставшихся записях не изменяются.

 

ByteS

 

Двоичные данные. 110,'1e мого типа используется ли хранения данных. которые не могут быть интерпретированы Databasc Dcsktop. Данные хранятся в таблице, а Нс во внешних зй,лах. в отличие от полей [3ina

 

Binary

в

Двоичные ланныс. Поле этого типа используется храцения данных. которые не могут быть интерпретгро• ваны [)atabase Desklop. Поля типа В[пагу, как правило. содержат аиипз-данныс. Данные хранятся в файле, имя которого совпадает с именем файла тиблицы, расширс• нис Йла — тб,

 

Для того чтобы пометить поле как ключевое. необходимо выполнить двойной тнелчокв колонке Кеу. Если имеется несколько ключевых полей, то в таблицах они должны бать первыми. т.е. с[руипированы в верхней части таблицы.

Для нашего примера задайте следующую структуру 116.'типы Students:

Поле

Тип

Разме

 

Соле •,кзние

Nomer zachetki

Short

 

 

Номе зачетки

Г4отег

тоир

Alpha

 

 

Ном Г

 

 

 

ha

 

 

Ф.И.О.

Уеаг Ь

Short •

 

 

Год ждения

Adres

Alpha

35

 

 

 

Pol

 

ha

 

 

пел

Forma_0b

Alpha

12

 

форма обув:ния

Rezu[tat

 

ha

20

 

Результат сессии

Ключевым полем является Nomer_zachetki.

                                    Задание             таблицы

Теперь обратилс внимание на правую часть дихлоговое окно Create Paradox 7 Table. В нем залаются унойства таблицы \Ta5le properties), Вверху имеется выпалаюший список с рядом разделон:

2. Va'idity Checks — проверка Превильности значений

С помощью этой характеристики опр.' хляется какие значения могут был в выбранном п(хле. Контроль при вводе значений Г 1. f•eld осуществляется авло,матически и в случае нарушения валанных условий выдается прелупре•жлсние. Для данной характеристики

можно в зависимости от типа поля залать следующие параметры: МвМпигп •-.“вь»:

Required FieId Данный выключатель определяет. обязателе.но ли нужно вводить значение н поле. Если он отключен, ноле может быть пустым. Например. поле Нат (фамилия) обязательно ле:1ЖНо быть заполнено. в то время как поле Те! (Тс. лефон) может оставаться пустым. Его оставлять выключенным для ключево'&' полн. 1ак как такое поле автоматически является обязательным.

Minimum va'ue Величина определяет минимально лопустимое значение в выбранном поле таблицы. Эго свойство полезно задавать для числовых полей. пример. если значение. записываемое в поле. лолжно Находиться н ределенном диапазоне. то вводом значений н поля (Минимальное значение) и (Максимальное значение) можно лимтонл.

Мах'тит value Величина определяет максимально допустимое значением выбранном поле 1Аблицы-

DefauIt 'value Полс позволяет залать значение по умолчанию. которое булст автоматически записываться н поле п и лобанлении к таблице ноной записи.

Pjcture Шаблон для ввола данных. используя который можно контролировать авильност\. вводимой н поле ин о мании.

Assist                        Эта кнопка вызывает диалоговое окно, помогающее создать шаблон Picture.

Шаблон предстащляет собой последовательность обычных и спсииальных символов. Во время ввода информации в позицию поля. которой соответствует специшјьный символ. будут  только сжмволы. допустимые для данного символа шаблона. Например. если в гјозииии шаблона сшит специальный символ 1'0 н соответствующую этому си.ме•олу позицию можно ввести только цифру. в позиции шаблона стоит обычный символ. Ло во время ввода информации в данной позиции булет автоматически появляться уктзанный сим.

Например. пусть поле Telefon типа А (строка символов) предназначено для хранения номера телефона, и ПР01рамма. работающая с базой данных. гярсдполагает. что номер телефона лолжен бьггь преЛстав.лен в обычном Виле. т.е. в виде лоследовательности сгруппированных. разлеленных дефисами дифр, В этом случае н поле Picture следует записать шаблон:  При вводе информашш в поле Telefon будут появляться только цифры (Нажатия клавиш с другими символами игнорируются), причем после ввода грегьей и пятой цифр в полс будут автоматически добавлены дефисы.

                              Специальные символы, используемые при              шаблонов

Символ шаблона

 

Допустимый

н вводе символ

 

 

 

 

 

Любая б

чная ИЛИ п

ниснјЯ

 

Любой символ

 

He TO.'1bKo KOHIP0.'1HPOBaTb rlpaBIC1bHoerb BBOAHMb1X B none

HB02ta HeBePHb1x CllMnoaoB. HO abTOMa-rmat1H10 Bnona

B no.'lgx Nomer_zachetki, Nomer_group. Fio oÖg3aTeJ1bH0 .'to:üKHb1 conepxan,cg

       MHHHMæ1bHoe 311aqeHHe Year_b cocTaB.TfleT1g80.

       MaKC11MaJJbJ10e IHaqeHue Year_b cocTab.t1Rer 1994.

2.      Table Lookup - Ta6nk1ua npocMQTpa

•TOT pa3aen nouvo.1NeT CHH3aTb 110J1e,M :aaHH0ii  KaKOC•-T0 none apyroii. :IPO•

CMarpHBaeM0fi Ta6.1H11br. KOTOPOÉi öy,1YT öpavbex nonycTJIMb1e

3.      Secondary Indexes — E3T0p/YHble

•TOT page-len eouarb BIOPH%Hb1e "H.qeKCb1. Ko•rophle "cno.'1%3y10Tcg CURJblBaili1A ycKope•Hb1H ganp0C0B nopxaKa cop-rHp0BKH 3HaqeHi1ii

               BXoÄHTb .110öoe KOJIwqecruo no.'teit. ()AHO                       none                 BXO-tUIXb H pagHb1e

KJ1109 Bcer,'ta HELIeKCHpyeTcg (3Tor "Haex•c Ha3b1BaeTcg rtepBJ"1Hb1M mmeKCOM). nooroMy Hero He HYXIIO OITpene_'1HT'b "HneKC. Uenec006pa3H0 c03aaBaTb HHaeKCbJ no KOTOPb1e yac•ro HCB xanpocax_ o:maxo He cae.xyet C03a'1atiaTb 60J1b1110e HEUteK-

.vneJ1vryeHit10 061,eMa bil 11 Bpe,Me11i' Ha                           $111.•aeKCOB.

                             øcno;W30BaH11R Hallleii             Students no.'1e3Hb1 öynyT cae,1Yi0utHe "icteKC1,l:

m',1eKca

Ilo:1H

Iloueltenne

Group

Nomer_group

ynopgA0"HBaHHc  CTY.1e11TOB no 110Mcpy

Group_Fi0

Nomer_group,

Fio

Year

Year b

_

Ynopq.10qJIHa1tne  no rony pox-tern'S' aenTOB.

Nomer_group, Forma_ob

Y110pnoqHBaffue •raÖ,-THub1 no rpynnaM. a BHy•rp11

110

van"      

Group_Rezultat

Nomer_group, Rezultat

Rezultat

Rezultat

YnopR,10t1HBai1He  no pe»nwra-

HHaeKce.

9

Панель радиокноиок Index 0ptions (опции индекса) позволяют установить следую[цис характеристики:

Unique

Установка зто“ опции нс позволяет индексировать таблииу, если н ней находятся дубликаты совокупности включаемых в индекс полей, Например, установка этой отши для индекса Fio не допустила бы наличия в таб.:птце со дников с совпадающими ами.зией. именем и отчеством,

Descendlng

При установке этой опции таблица будет упорядочиваться ио степени убывания значение (по умолчанию упорядочивание производитсь' по степени нарастания значун[!!".

Case Sensitive

При установке этой оппии будет приниматься во внимание регистр. в котором введены символы, т.е. значения полей упорядочиваются с учетом ирописНЫХ и строчных букв. в противном случае ПРИ сортировке п пнсные и с чные б гквы считаются одинаковыми.

Maintained

Если та опция установлена. то индекс обновляется при каждом изменении в таблице, В противном индекс обновляется только в момент связывания с таблицей или пе дачи в зап а.

Save lndex

 

 

После того, как индекс сформирован. щелкните на кнопке ОК. Откроется диалоговое окно. в котором необходимо задать имя индекса. Имя индекса лолжно быть уникально, Луште залавать имя са таким образом. чтобы по его названию можно сразу было определить ло каким полям он создан.

4. Referentia] Integrity - целост,фсть на урорее ссылок

Этог раздел позволяет усынови п. связи между габлицами. и обеспечить целостность на уровне ссылок между связанными лиолицами.

       5.               Securty — пароли доступа

Этот раздел позволяет определит.. пароли. и для каждого из них определить разрешенные операции как           таблицы в целом, так и для отдельных полей.

Б. Тађ[е Цапдиаде — язык таблицы

Этот раздел позволяет задать или переопределить язык таблицы. Эта операция может потребоваться. если информация на русском языке н конкретной заблице отображается не[травильно, Драйвер Pdox ANSI Cyrillic — корректно отображает символы русского алфавита и выполняет с ними операции.

7. 0ependent Та)'е - Зависим»је таблицы

Этот раздел отображает список всех таблиц. для которых редактируемая таблица является главной. Сам список формируется ири определении характеристики Referer1tiaI lnIegri• ty (ссылочная целостность).

Сохранение таблицы

После того как будет определена структура таблицы, таблииу следует сохранить. Для этого необходимо нажать кнопку Save As. В результате открывается окно Save Table As. В этом окне из списка AIias нужно выбрать псевдоним базы данных, частью которой является созданная таблица, а н иоле Имя файла ввести имя файла. в котором нужно сохраниль соз• данную габлнцу.

Сохраните таблицу пол именем Students,

Изменение структуры таблицы

Откройте таблицу в Data5ase Desktop выбрав из меню Fjle команду Ореп. Чтобы изменить структуру таблицы выберите в меню Table команду Restructure. Внесите необходимЬ1с• изменения и нажмите копку Save — сохранить.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа по информатике в 11 классе на тему «Создание баз данных с помощью Database Desktop»"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Семейный психолог

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Практическая работа № 1 на тему «Создание баз данных с помощью DatabaseDesktop» разработана по учебникам: Гофман В.Э., Хомоненко А.Д. «Работа с базами данных в Delphi» и Архангельский А.Я. «Программирование в Delphi 6».

Создание таблиц с помощью DatabaseDesktop. Задание полей. Задание свойств таблицы: определение первичных и вторичных индексов, проверка правильности значений, установление целостности на уровне ссылок, паролей доступа, языка таблицы, определение зависимых таблиц. Изменение структуры таблицы, заполнение и редактирование данных с помощью DatabaseDesktop.

Задание: создать базу данных «Колледж».

Практическая работа может применяться как этап урока изучения нового материала или отработки навыков деятельности по теме  «Создание баз данных с помощью DatabaseDesktop»  в курсе информатики профильного уровня обучения в 11 классе.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 551 материал в базе

Скачать материал

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 09.04.2015 856
    • PDF 0 байт
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Гулина Наталия Степановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Гулина Наталия Степановна
    Гулина Наталия Степановна
    • На сайте: 9 лет и 1 месяц
    • Подписчики: 1
    • Всего просмотров: 7824
    • Всего материалов: 7

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в образовательной организации

Учитель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 493 человека из 73 регионов
  • Этот курс уже прошли 1 523 человека

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 100 человек из 39 регионов
  • Этот курс уже прошли 806 человек

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Мини-курс

Продуктовый успех: стратегии и инструменты для создания, улучшения и продвижения продуктов на рынке

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Стратегия продаж и продуктовая линейка: успех в современном бизнесе

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эволюция и современное состояние искусства

6 ч.

780 руб. 390 руб.
Подать заявку О курсе