Омск-2012


СО­ДЕР­ЖА­НИЕ

1. ОБЩИЕ УКАЗАНИЯ ПО ИЗУЧЕНИЮ ДИСЦИПЛИНЫ... 3

2. ПЛАН ИЗУЧЕНИЯ ДИСЦИПЛИНЫ... 4

3. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ... 6

3.1. Общие требования к выполнению контрольной работы.. 6

3.2. Задание на контрольную работу. 7

3.3. Пример выполнения задания контрольной работы.. 13

4. ВОПРОСЫ ДЛЯ САМОСТОЯТЕЛЬНОГО ИЗУЧЕНИЯ.. 30

5. РЕКОМЕНДОВАННАЯ ЛИТЕРАТУРА.. 31


1. ОБ­ЩИЕ УКА­ЗА­НИЯ ПО ИЗУ­ЧЕ­НИЮ ДИС­ЦИ­П­ЛИ­НЫ

Це­лью обу­че­ния по дис­ци­п­ли­не «Ба­зы дан­ных» яв­ля­ет­ся изу­че­ние тео­ре­ти­че­ских ос­нов и по­лу­че­ние ос­нов­ных ба­зо­вых зна­ний, по­лу­че­ние на­вы­ков в об­лас­ти тео­ре­ти­че­­ск­ого по­строе­ния баз дан­ных, обес­пе­че­ния не­про­ти­во­ре­чи­во­сти и це­ло­ст­но­сти дан­ных, ос­нов­ных опе­ра­ций ре­ля­ци­он­ной ал­геб­ры и её при­ме­не­ние к по­строе­нию и ра­бо­те в сис­те­мах дан­ных, с прак­ти­че­ски­ми на­вы­ка­ми по ис­поль­зо­ва­нию СУБД AC­CESS и язы­ка SQL в ра­бо­те.

В ре­зуль­та­те ос­вое­ния дис­ци­п­ли­ны сту­ден­ты долж­ны:

иметь пред­став­ле­ние:

- о ро­ли и мес­те зна­ний по дис­ци­п­ли­не «Ба­зы дан­ных» при ос­вое­нии смеж­ных пред­ме­тов по спе­ци­аль­но­сти в сфе­ре об­ще­про­фес­сио­наль­ной дея­тель­но­сти;

знать:

- со­став мо­де­лей дан­ных;

- ос­нов­ные кон­цеп­ции про­ек­ти­ро­ва­ния и по­строе­ния ба­зы дан­ных;

- язы­ки ма­ни­пу­ли­ро­ва­ния дан­ны­ми;

- ар­хи­тек­ту­ры со­вре­мен­ных СУБД.

Уметь:

- стро­ить ин­фор­ма­ци­он­ную мо­дель для кон­крет­ной за­да­чи;

- под­би­рать наи­луч­шую сис­те­му управ­ле­ния ба­за­ми дан­ных;

- про­ек­ти­ро­вать при­клад­ную про­грам­му.

Ос­нов­ны­ми вос­пи­та­тель­ны­ми це­ля­ми яв­ля­ют­ся:

- фор­ми­ро­ва­ние у сту­ден­тов тру­до­лю­бия и упор­ст­ва в дос­ти­же­нии це­ли;

- раз­ви­тие спо­соб­но­стей обос­но­ван­но за­щи­щать свою точ­ку зре­ния, стрем­ле­ния к са­мо­стоя­тель­но­му и твор­че­ско­му тру­ду.

Про­грам­ма пред­ме­та рас­счи­та­на на 78 ча­сов ау­ди­тор­но­го обу­че­ния. Из них 30 ча­сов от­во­дит­ся на прак­ти­че­скую часть изу­че­ния дис­ци­п­ли­ны. Для уси­ле­ния кон­тро­ля зна­ний сту­ден­тов пре­ду­смот­ре­на од­на обя­за­­тел­ьная до­маш­няя кон­троль­ная ра­бо­та. Ва­ри­ант кон­троль­ной ра­бо­ты сов­па­да­ет с по­ряд­ко­вым но­ме­ром сту­ден­та в жур­на­ле.

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

По­сле изу­че­ния дис­ци­п­ли­ны про­во­дит­ся ито­го­вый эк­за­мен.


2. ПЛАН ИЗУ­ЧЕ­НИЯ ДИС­ЦИ­П­ЛИ­НЫ

№ те­мы На­име­но­ва­ние те­мы по про­грам­мы Крат­кое со­дер­жа­ние за­ня­тия
  Вве­де­ние Роль и ме­сто дис­ци­п­ли­ны в сфе­ре про­фес­сио­наль­ной дея­тель­но­сти
Раз­дел 1. Тео­рия про­ек­ти­ро­ва­ния баз дан­ных
1.1 Ос­нов­ные по­ня­тия и ти­пы мо­де­лей дан­ных СУБД и ее ме­сто в сис­те­ме про­грамм­но­го обес­пе­че­ния ЭВМ. Ин­фор­ма­ци­он­ная мо­дель дан­ных, ее со­став. Ти­пы ло­ги­че­ских мо­де­лей
1.2 Эта­пы про­ек­ти­ро­ва­ния баз дан­ных. Сис­те­мы управ­ле­ния ба­за­ми дан­ных. Тре­бо­ва­ния, предъ­яв­ляе­мые к БД. Оп­ре­де­ле­ние сущ­но­стей и взаи­мо­свя­зей. Пер­вич­ный, аль­тер­на­тив­ный и внеш­ний клю­чи. Ха­рак­те­ри­сти­ки раз­лич­ных СУБД
1.3 Взаи­мо­свя­зи в мо­де­лях и ре­ля­ци­он­ный по­ход к по­строе­нию мо­де­ли Ти­пы взаи­мо­свя­зей в мо­де­ли: «один к од­но­му», «один ко мно­гим», «мно­гие ко мно­гим». Ре­ля­ци­он­ный под­ход к по­строе­нию мо­де­ли дан­ных. Ос­нов­ные опе­ра­ции ре­ля­ци­он­ной ал­геб­ры.
1.4 Нор­ма­ли­за­ция баз дан­ных По­ня­тие нор­ма­ли­за­ции. Ви­ды нор­маль­ных форм. По­сле­до­ва­тель­ность нор­ма­ли­за­ции и ее зна­че­ние.
  Прак­ти­че­ская ра­бо­та №1 по те­мам 1.1-1.4 Про­­е­к­­ти­­р­о­в­а­ние струк­ту­ры ба­зы дан­ных. Нор­ма­ли­за­ция таб­лиц
Раз­дел 2. Ор­га­ни­за­ция баз дан­ных в MS Access
  2.1 Про­­е­к­­т­­и­­­ро­­ва­ние ба­зы дан­ных и соз­да­ние таб­лиц На­зна­че­ние и струк­ту­ра фай­лов ба­зы дан­ных. Соз­да­ние таб­ли­цы. От­кры­тие, ре­дак­ти­ро­ва­ние и мо­ди­фи­ка­ция таб­ли­цы
2.2 Ти­пы дан­ных в Access Тек­сто­вые, чи­сло­вые, де­неж­ные по­ля. По­ле MEMO. По­ля ло­ги­че­ско­го ти­па. Ис­поль­зо­ва­ние ма­сок во­да и про­вер­ка зна­че­ний. По­ле OLE.
  Прак­ти­че­ская ра­бо­та №2 по те­ме 2.1-2.2 Соз­да­ние таб­лиц и ввод ис­ход­ных дан­ных
2.3 Взаи­мо­свя­зи ме­ж­ду таб­ли­ца­ми: ус­та­нов­ка и уда­ле­ние. Ти­пы клю­чей. Спо­со­бы объ­е­ди­не­ния таб­лиц По­ня­тие об­ще­го по­ля и его ха­рак­те­ри­сти­ки. Пред­ва­ри­тель­ные ус­ло­вия для ус­та­нов­ле­ния взаи­мо­свя­зи. Ко­ман­ды для ус­та­нов­ки и раз­ры­ва взаи­мо­свя­зи. Объ­е­ди­не­ние таб­лиц.
  Прак­ти­че­ская ра­бо­та №3 по те­ме 2.3 Ус­та­нов­ле­ние взаи­мо­свя­зей ме­ж­ду таб­ли­ца­ми.
2.4 Сор­ти­ров­ка, по­иск и фильт­ра­ция дан­ных. Ин­дек­си­ро­ва­ние. По­ня­тие сор­ти­ров­ки. По­строе­ние от­сор­ти­ро­ван­ной таб­ли­цы. Ме­то­ды по­ис­ка по лю­бо­му по­лю и по по­лю ин­дек­са. Фильт­ра­ция. По­ня­тие и ви­ды ин­декс­ных фай­лов. По­ня­тие те­га и ин­дек­са. Ак­ти­ва­ция ин­дек­са. Пе­ре­ин­дек­си­ро­ва­ние: на­зна­че­ние и ко­ман­да.
  Прак­ти­че­ское за­ня­тие №4 по те­ме 2.4 По­иск и фильт­ра­ция дан­ных. Ин­­де­­к­­­­си­­­р­о­ва­ние и сор­ти­ров­ка таб­лиц
2.5 Соз­да­ние и ис­поль­зо­ва­ние форм. Мо­ди­фи­ка­ция фор­мы. Мас­тер и кон­ст­рук­тор форм. Мо­ди­фи­ци­ро­ва­ние фор­мы. Раз­де­лы фор­мы. Мно­го­то­таб­лич­ные фор­мы
2.6 Спе­ци­аль­ные эле­мен­ты управ­ле­ния на фор­ме. Раз­ме­ще­ние диа­грамм Спе­ци­аль­ные эле­мен­ты управ­ле­ния. Соз­да­ние спи­сков и кно­пок на фор­ме. Пе­ре­клю­ча­те­ли. По­ря­док об­хо­да по­лей. Ав­то­фор­мат.
  Прак­ти­че­ское за­ня­тие №5 Соз­да­ние од­но­таб­лич­ной фор­мы
  Прак­ти­че­ская ра­бо­та №6 Соз­да­ние мно­го­таб­лич­ной фор­мы (с под­чи­не­ни­ем). По­строе­ние диа­грамм
2.7 За­прос. Клас­си­фи­ка­ция за­про­сов Клас­си­фи­ка­ция за­про­сов. Мас­тер и кон­ст­рук­тор за­про­сов.
2.8 Мно­го­таб­лич­ные за­про­сы Мно­го­таб­лич­ные за­про­сы. Ис­поль­зо­ва­ние мас­те­ра и кон­ст­рук­то­ра для по­строе­ния мно­го­таб­лич­но­го за­про­са
  Прак­ти­че­ская ра­бо­та №7 Соз­да­ние про­стых и мно­го­таб­лич­ных за­про­сов
2.9 Слож­ные за­про­сы на вы­бор­ку Ис­поль­зо­ва­ние вы­ра­же­ний, Ком­би­ни­ро­ва­ние ус­ло­вий с по­мо­щью ло­ги­че­ских опе­ра­то­ров. Груп­по­вые опе­ра­ции и вы­чис­ле­ния. Вы­чис­ляе­мые по­ля. Пе­ре­кре­ст­ные за­про­сы.
  Прак­ти­че­ская ра­бо­та №8 Соз­да­ние слож­ных за­про­сов
2.10 Ав­то­ма­ти­за­ция ре­дак­ти­ро­ва­ния и управ­ле­ния дан­ны­ми Об­щая ин­фор­ма­ция о за­про­сах на из­ме­не­ние. За­прос на соз­да­ние таб­ли­цы, на из­ме­не­ние за­пи­сей, на уда­ле­ние, на об­нов­ле­ние дан­ных.
2.11 От­че­ты, на­строй­ка и фор­ма­ти­ро­ва­ние от­че­та Ви­ды от­че­тов. Спо­со­бы фор­ми­ро­ва­ния от­че­тов. Ре­дак­ти­ро­ва­ние от­че­та. От­че­ты с груп­пи­ров­кой и сор­ти­ров­кой. Вы­вод от­че­тов на эк­ран и пе­чать.
  Прак­ти­че­ская ра­бо­та №9 Соз­да­ние от­че­та
2.12 Мак­ро­сы Мак­ро­сы: об­щие све­де­ния. Соз­да­ние мак­ро­са. Опе­ра­ции с мак­ро­са­ми. За­пуск мак­ро­са. Управ­ле­ние вы­пол­не­ни­ем мак­ро­са. От­лад­ка мак­ро­сов. Мак­рос AutoExec.
  Прак­ти­че­ская ра­бо­та №10 Соз­да­ние и ис­поль­зо­ва­ние мак­ро­сов
2.13 Ра­бо­та с внеш­ни­ми дан­ны­ми Об­мен дан­ны­ми с дру­ги­ми при­ло­же­ния­ми. Им­порт и свя­зы­ва­ние дан­ных и объ­ек­тов БД. Экс­порт дан­ных и объ­ек­тов БД Access.
  Прак­ти­че­ская ра­бо­та №11 Соз­да­ние глав­ной кно­поч­ной фор­мы
Раз­дел 3. Ор­га­ни­за­ция за­про­сов SQL
3.1 Ос­но­вы SQL. Ти­пы дан­ных в SQL Вве­де­ние в SQL. На­зна­че­ние и ос­нов­ные воз­мож­но­сти. Ти­пы дан­ных в SQL.
3.2 Ко­ман­ды язы­ка SQL Ко­ман­ды на соз­да­ние, из­ме­не­ние, уда­ле­ние таб­лиц. Ко­ман­ды соз­да­ния за­про­са
3.3 Опе­ра­то­ры соз­да­ния за­про­са Опе­ра­то­ры Where, Group by, Having, Order by
  Прак­ти­че­ская ра­бо­та №12 Соз­да­ние и управ­ле­ние ба­зой дан­ных с по­мо­щью SQL опе­ра­то­ров
  Прак­ти­че­ская ра­бо­та№ 13 Соз­да­ние про­стых за­про­сов, до­бав­ле­ние дан­ных в таб­ли­цу.
  Прак­ти­че­ская ра­бо­та №14 Соз­да­ние свя­зей ме­ж­ду таб­ли­ца­ми
  Прак­ти­че­ская ра­бо­та №15 Соз­да­ние слож­ных за­про­сов
  Ито­го­вое за­ня­тие Ито­го­вый кон­троль зна­ний по раз­де­лам 1-4

3. МЕ­ТО­ДИ­ЧЕ­СКИЕ УКА­ЗА­НИЯ ПО ВЫ­ПОЛ­НЕ­НИЮ КОН­ТРОЛЬ­НОЙ РА­БО­ТЫ

3.1. Об­щие тре­бо­ва­ния к вы­пол­не­нию кон­троль­ной ра­бо­ты

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

Но­ме­ра ва­ри­ан­тов ис­ход­ных дан­ных ука­зы­ва­ют­ся ка­ж­до­му сту­ден­ту ин­ди­ви­ду­аль­но. К ре­ше­нию по­став­лен­ной за­да­чи не­об­хо­ди­мо при­сту­пать толь­ко по­сле от­ра­бот­ки не­об­хо­ди­мо­го тео­ре­ти­че­ско­го ма­те­риа­ла по изу­чае­мым те­мам.

Ус­ло­вия за­да­ния и ре­зуль­тат вы­пол­не­ния по кон­троль­ной ра­бо­те оформ­ля­ют­ся в пап­ке на от­дель­ных лис­тах, с пре­дос­тав­ле­ни­ем элек­трон­но­го но­си­те­ля с раз­ра­бо­тан­ным при­ло­же­ни­ем, и не позд­нее ука­зан­но­го сро­ка пред­став­ля­ют­ся на про­вер­­ку. Сту­ден­ты, по­лу­чив­шие за вы­пол­не­ние кон­троль­ной ра­бо­ты по­ло­жи­тель­ную оцен­ку, до­пус­ка­ют­ся к сда­че эк­за­ме­на.

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

При вы­пол­не­нии кон­троль­ной ра­бо­ты не­об­хо­ди­мо ру­ко­во­дство­­ват­ься ма­те­риа­ла­ми лек­ций и ре­ко­мен­до­ван­ной ли­те­ра­ту­рой.

3.2. За­да­ние на кон­троль­ную ра­бо­ту

Раз­ра­бо­тать при­ло­же­ние Ба­зы Дан­ных в MS Access.

Вы­пол­не­ние за­да­ния вы­пол­ня­ет­ся по ва­ри­ан­там. Но­мер ва­ри­ан­та со­от­вет­ст­ву­ет но­ме­ру сту­ден­та по жур­на­лу.

Ход ра­бо­ты:

1. Про­вес­ти ана­лиз пред­мет­ной об­лас­ти. Раз­ра­бо­тать струк­ту­ру и ос­нов­ные объ­ек­ты БД.

2. Соз­дать таб­ли­цы (не ме­нее 5).

2.1. Дать опи­са­ние по­лей таб­лиц.

2.2. Осу­ще­ст­вить свя­зы­ва­ние таб­лиц.

2.3. Вне­сти не ме­нее, чем по 10 за­пи­сей. Дан­ные для за­пол­не­ния вы­брать са­мо­стоя­тель­но.

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

3. Соз­дать за­про­сы (не ме­нее 4):

3.1. За­прос на вы­бор­ку

3.2. Па­ра­мет­ри­че­ский за­прос

3.3. За­прос с вы­чис­ляе­мы­ми по­ля­ми

3.4. За­прос с ис­поль­зо­ва­ни­ем ло­ги­че­ских опе­ра­то­ров BETWEEN, Like, In

В ра­бо­те от­ра­зить за­про­сы в SQL, ре­жим Кон­ст­рук­то­ра за­про­сов и по­лу­чен­ный ре­зуль­тат.

4. Соз­дать фор­мы (не ме­нее 2)

4.1. С по­мо­щью мас­те­ра на ос­но­ве раз­ра­бо­тан­но­го за­про­са

4.2. С по­мо­щью кон­ст­рук­то­ра фор­му с под­фор­мой (под­чи­нен­ной).

Пре­дос­та­вить раз­ра­бо­тан­ные фор­мы.

5. Соз­дать от­чет (не ме­нее 2)

5.1. С по­мо­щью Мас­те­ра раз­ра­бо­тать От­чет с ис­поль­зо­ва­ни­ем ито­го­вых функ­ций.

5.2. С по­мо­щью Кон­ст­рук­то­ра раз­ра­бо­тать мно­го­таб­лич­ный От­чет.

6. Соз­дать мак­ро­сы (не ме­нее 7)

6.1. Для от­кры­тия таб­лиц

6.2. Для от­кры­тия форм

6.3. Для пе­ча­ти от­че­та

6.4. Для вы­во­да со­об­ще­ния

6.5. Для вы­хо­да из Access

7. Раз­ра­бо­тать глав­ную кно­поч­ную фор­му

Спро­ек­ти­ро­вать глав­ную кно­поч­ную фор­му. На ней раз­мес­тить: на­зва­ние ба­зы дан­ных, кноп­ки, ри­сун­ки и дру­гие гра­фи­че­ские эле­мен­ты. Ка­ж­дая кноп­ка свя­зы­ва­ет­ся с вы­пол­не­ни­ем соз­дан­но­го мак­ро­са. За­дать ав­то­ма­ти­че­ский за­пуск соз­дан­но­го при­ло­же­ния.

В ра­бо­те пре­дос­та­вить раз­ра­бо­тан­ную фор­му.

8. Офор­мить ра­бо­ту

Рас­чет­но-по­яс­ни­тель­ная за­пис­ка долж­на со­дер­жать: опи­са­ние пред­мет­ной об­лас­ти, опи­са­ние схе­мы ба­зы дан­ных, опи­са­ние по­лей таб­лиц, опи­са­ние раз­ра­бо­тан­ных объ­ек­тов БД.

Пре­дос­та­вить но­си­тель с раз­ра­бо­тан­ным при­ло­же­ни­ем.

Ва­ри­ан­ты за­да­ний:

№ вар. Ба­за дан­ных Таб­ли­цы
  «Дос­тав­ка то­ва­ра» То­вар (код то­ва­ра, на­зва­ние, це­на, код про­из­во­ди­те­ля)
За­каз (код на­клад­ной, код то­ва­ра, ко­ли­че­ст­во, код за­каз­чи­ка, да­та вы­пис­ки, оп­ла­та (да/нет))
Дос­тав­ка (код на­клад­ной, да­та дос­тав­ки, ад­рес, те­ле­фон, це­на, ко­ли­че­ст­во)
За­каз­чик (код за­каз­чи­ка, на­зва­ние (фир­мы или ма­га­зи­на), ад­рес, те­ле­фон)
Про­из­во­ди­тель(код про­из­во­ди­те­ля, на­зва­ние ком­па­нии, код то­ва­ра, юри­ди­че­ский ад­рес, ди­рек­тор)
  «Ту­ри­сти­че­ское агент­ст­во» Ту­ры(код ту­ра, код ре­гио­на, код про­жи­ва­ния, тип по­езд­ки, на­ча­ло ту­ра, дли­тель­ность ту­ра, стои­мость)
Ку­рор­ты(код ре­гио­на, на­зва­ние ку­рор­та, код стра­ны, на­зва­ние стра­ны, сто­ли­ца, язык, гео­гра­фия, ва­лю­та)
За­ка­зы(код ту­ра, код кли­ен­та, да­та за­ка­за, вид транс­пор­та, скид­ка)
Кли­ен­ты(Код кли­ен­та, ФИО кли­ен­та, год ро­ж­де­ния, ад­рес, те­ле­фон)
Про­жи­ва­ние (код про­жи­ва­ния, ка­те­го­рия гос­ти­ни­цы, вид ус­луг, стои­мость про­жи­ва­ния)
  «Ки­но кам­па­ния» Ак­те­ры (код ак­те­ра, Фа­ми­лия, Имя, год ро­ж­де­ния, ад­рес, те­ле­фон)
Филь­мы (код филь­ма, на­зва­ние, код ак­те­ра, жанр, год вы­пус­ка, ком­па­ния – про­из­во­ди­тель, за­тра­ты на про­из­вод­ст­во)
Филь­мы и ре­жис­се­ры(код филь­ма, на­зва­ние, код ре­жис­се­ра)
Ре­жис­се­ры (код ре­жис­се­ра, Фа­ми­лия, Имя, год ро­ж­де­ния, ад­рес)
Раз­ное (код филь­ма, год вы­пус­ка, при­быль, це­на ви­део, про­да­но (ко­ли­че­ст­во))
  «Спор­тив­ный клуб» Сек­ция (код сек­ции, на­зва­ние сек­ции, стои­мость за­ня­тий, Фа­ми­лия тре­не­ра, на­зва­ние ко­ман­ды (не­обя­за­тель­ное))
Уча­ст­ни­ки (код уча­ст­ни­ка, ФИО, код сек­ции, Ад­рес, Учеб­ное за­ве­де­ние, спор­тив­ный раз­ряд)
Оп­ла­та (но­мер кви­тан­ции, да­та оп­ла­ты, код сек­ции, код уча­ст­ни­ка)
Ко­ман­ды(на­зва­ние ко­ман­ды, вид спор­та, Фа­ми­лия тре­не­ра, ко­ли­че­ст­во вы­иг­ры­шей)
Тре­не­ры(Фа­ми­лия, Имя, От­че­ст­во, вид спор­та, спор­тив­ный раз­ряд, год ро­ж­де­ния, до­маш­ний ад­рес)
  «Цве­точ­ный ма­га­зин» Рас­те­ние (код рас­те­ния, на­зва­ние рас­те­ния, стра­на про­из­ра­ста­ния, це­на)
Про­да­жа (да­та про­да­жи, код рас­те­ния, ко­ли­че­ст­во, код ор­га­ни­за­ции, оп­ла­та(да/нет))
По­ку­па­тель (код ор­га­ни­за­ции, на­зва­ние (или ФИО ча­ст­но­го ли­ца), бан­ков­ские ре­к­ви­зи­ты, рас­чет (на­лич­ный или без­на­лич­ный))
По­став­ки(ре­ги­он, код рас­те­ния, на­зва­ние рас­те­ния, ко­ли­че­ст­во, да­та по­став­ки, лич­ный но­мер от­вет­ст­вен­но­го ра­бот­ни­ка)
Ра­бот­ни­ки(лич­ный но­мер, ФИО ра­бот­ни­ка, долж­ность, да­та прие­ма на ра­бо­ту)
  «При­ем­ная ко­мис­сия» Аби­ту­ри­ен­ты(лич­ный но­мер, Фа­ми­лия, Имя, От­че­ст­во, год ро­ж­де­ния, код спе­ци­аль­но­сти)
Фа­куль­те­ты(на­зва­ние фа­куль­те­та, на­зва­ние спе­ци­аль­но­стей)
Спе­ци­аль­но­сти(код спе­ци­аль­но­сти, на­зва­ние спе­ци­аль­но­сти, опи­са­ние)
Эк­за­ме­ны (на­зва­ние фа­куль­те­та, код спе­ци­аль­но­сти, на­зва­ние дис­ци­п­ли­ны, да­та эк­за­ме­на)
Оцен­ки (лич­ный но­мер, код спе­ци­аль­но­сти, оцен­ка за 1й эк­за­мен, оцен­ка за 2 эк­за­мен, оцен­ка за 3 эк­за­мен)
  «Слу­жа­щие офи­са» Офис (№ офи­са, го­род, ре­ги­он, ме­нед­жер, план офи­са (де­неж­ный), про­да­жи офи­са (де­неж­ный))
Слу­жа­щие (№ слу­жа­ще­го, ФИО, № офи­са, долж­ность, да­та най­ма, до­маш­ний ад­рес)
За­ка­зы (№ за­ка­за, да­та за­ка­за, кли­ент, то­вар, ко­ли­че­ст­во, № слу­жа­ще­го про­дав­ца)
За­каз­чи­ки(кли­ент (на­зва­ние фир­мы), ад­рес, от­вет­ст­вен­ный (ФИО))
Оп­ла­та(№ слу­жа­ще­го, ФИО, стаж ра­бо­ты, зар­пла­та)
  «Спор­тив ные ме­ро­прия­тия» Ме­ро­прия­тия(код спор­тив­но­го ме­ро­прия­тия, на­зва­ние ме­ро­прия­тия, опи­са­ние)
Тур­нир(код спор­тив­но­го ме­ро­прия­тия, код су­дьи, да­та про­ве­де­ния, ме­сто про­ве­де­ния, уча­ст­ни­ки (на­зва­ние клу­ба))
Су­дьи (код су­дьи, ФИО су­дьи, Ка­те­го­рия, Слу­жеб­ный ад­рес, слу­жеб­ный те­ле­фон)
Спорт­сме­ны(лич­ный но­мер, ФИО, год ро­ж­де­ния, вид спор­та, на­зва­ние клу­ба, тре­нер)
Тре­нер(ФИО тре­не­ра, на­зва­ние клу­ба, вид спор­та, до­маш­ний ад­рес)
  «Со­труд­ни­ки» Штат (Таб_№, Долж­ность, ка­те­го­рия, ок­лад)
Пре­по­да­ва­те­ли (лич­ный но­мер пре­по­да­ва­те­ля, ФИО, пед.стаж, код дис­ци­п­ли­ны, да­та ро­ж­де­ния, да­та по­сту­п­ле­ния)
Дис­ци­п­ли­ны(код спе­ци­аль­но­сти, спе­ци­аль­ность, на­зва­ние дис­ци­п­ли­ны, ФИО пре­по­да­ва­те­ля)
Спе­ци­аль­но­сти(код спе­ци­аль­но­сти, код дис­ци­п­ли­ны, но­мер кур­са, но­мер се­ме­ст­ра, ко­ли­че­ст­во ча­сов на изу­че­ние, ито­го­вый кон­троль (за­чет/эк­за­мен/кон­троль­ная)
Рас­пи­са­ние(код спе­ци­аль­но­сти код дис­ци­п­ли­ны, на­зва­ние дис­ци­п­ли­ны, код пре­по­да­ва­те­ля)
  «Вла­де­ние иму­ще­ст­вом» Ли­цо (№ ли­ца, ФИО, да­та ро­ж­де­ния, се­рия и но­мер пас­пор­та, ад­рес, № иму­ще­ст­ва)
Вла­де­ние (№ ли­ца, № иму­ще­ст­ва, вид (еди­но­лич­ное, со­вме­ст­ное), до­ля (в со­вме­ст­ном), да­та при­об­ре­те­ния)
Иму­ще­ст­во(№ иму­ще­ст­ва, ка­те­го­рия (не­дви­жи­мость, ав­то­транс­порт, ак­ции, юве­лир­ные из­де­лия, ху­до­же­ст­вен­ные про­из­ве­де­ния, зе­мель­ный на­дел), опи­са­ние, стои­мость)
На­лог(ка­те­го­рия иму­ще­ст­ва, вид вла­де­ния, сум­ма на­ло­га)
Оп­ла­та (№ ли­ца, № иму­ще­ст­ва, ка­те­го­рия, да­та оп­ла­ты (на­ло­га))
  «Бое­вые ко­раб­ли» Клас­сы(имя клас­са, тип, стра­на, чис­ло глав­ных ору­дий, ка­либр, во­до­из­ме­ще­ние (в тон­нах))
Ко­раб­ли (на­зва­ние, имя клас­са, год спус­ка на во­ду)
Бит­вы (на­зва­ние ко­раб­ля, на­зва­ние сра­же­ния, на­зва­ние во­ен­ной кам­па­нии)
Ре­зуль­та­ты(на­зва­ние ко­раб­ля, на­зва­ние сра­же­ния, да­та бит­вы, ре­зуль­тат сра­же­ния (по­то­п­лен/по­вре­ж­ден/не­вре­дим))
Ко­ман­ды(на­зва­ние ко­раб­ля, ФИО ка­пи­та­на, ФИО чле­на эки­па­жа, да­та най­ма)
  «Транс-Аэ­ро» Ком­па­нии(на­зва­ние ком­па­нии, тип са­мо­ле­та, пункт на­зна­че­ния)
Рей­сы(на­зва­ние ком­па­нии, но­мер рей­са, тип са­мо­ле­та, пункт на­зна­че­ния, да­та вы­ле­та, вре­мя вы­ле­та)
Са­мо­ле­ты(но­мер рей­са, тип са­мо­ле­та, чис­ло пас­са­жир­ских мест, на­зва­ние авиа­ком­па­нии, ФИО ко­ман­ди­ра эки­па­жа)
Пе­ре­воз­ки(на­зва­ние ком­па­нии, но­мер рей­са, да­та вы­ле­та, ко­ли­че­ст­во про­дан­ных би­ле­тов)
Пас­са­жи­ры (лич­ный но­мер, ФИО, пас­порт­ные дан­ные, пункт на­зна­че­ния, да­та вы­ле­та, вре­мя вы­ле­та, но­мер рей­са, но­мер мес­та)
  «Гру­зо­пе­ре­воз­ки» Ав­то­мо­би­ли (Мар­ка ав­то­мо­би­ля, Гос. № ав­то­мо­би­ля, Рас­ход го­рю­че­го (л), Гру­зо­подъ­ём­ность)
Гру­зы (Код гру­за, На­име­но­ва­ние гру­за, Вес гру­за (т.))
Во­ди­те­ли (Код во­ди­те­ля, ФИО, да­та ро­ж­де­ния, год по­лу­че­ния прав, ка­те­го­рии, стаж, гос. № ав­то­мо­би­ля)
Пе­ре­воз­ки (да­та от­прав­ле­ния, код гру­за, код во­ди­те­ля, пункт от­прав­ки, пункт на­зна­че­ния, Гос. № ав­то­мо­би­ля, Рас­стоя­ние (км.))
Ав­то­ко­лон­ны(№ А/К, ав­то­мо­би­ли (но­ме­ра), ФИО во­ди­те­лей)
  «Ком­пь­ю­тер­ная фир­ма» Про­из­во­ди­тель(про­из­во­ди­тель,но­мер мо­де­ли,тип (ПК, прин­тер, но­ут­бук, мо­ни­тор))
ПК(код,но­мер мо­де­ли, ско­рость про­цес­со­ра (в ме­га­гер­цах), объ­ем опе­ра­тив­ной па­мя­ти (в ме­га­бай­тах), раз­мер дис­ка (в ги­га­бай­тах), ско­рость счи­ты­ваю­ще­го уст­рой­ст­ва, це­на)
Но­ут­бук (код,но­мер мо­де­ли, ско­рость про­цес­со­ра (в ме­га­гер­цах), объ­ем опе­ра­тив­ной па­мя­ти (в ме­га­бай­тах), раз­мер эк­ра­на, це­на)
Прин­те­ры (код,но­мер мо­де­ли, яв­ля­ет­ся ли он цвет­ным, тип (струй­ный/ла­зер­ный), це­на)
Мо­ни­то­ры(код,но­мер мо­де­ли, раз­мер эк­ра­на, це­на)
  «Про­да­жа то­ва­ров» Кли­ен­ты(но­мер кли­ен­та, юри­ди­че­ское на­зва­ние (или ФИО ча­ст­но­го ли­ца), но­мер про­дав­ца)
Слу­жа­щие(но­мер слу­жа­ще­го, ФИО слу­жа­ще­го, да­та ро­ж­де­ния, но­мер офи­са, долж­ность, да­та най­ма)
Офи­сы(но­мер офи­са, ад­рес, но­мер слу­жа­ще­го)
То­ва­ры(но­мер то­ва­ра, на­зва­ние, це­на, ко­ли­че­ст­во на скла­де)
За­ка­зы(но­мер за­ка­за, да­та за­ка­за, но­мер кли­ен­та, но­мер про­дав­ца, но­мер то­ва­ра, ко­ли­че­ст­во, стои­мость)
  «Ви­део­про­кат» Диск (Код, на­зва­ние, но­си­тель (ви­део­кас­се­та/диск), це­на)
Фильм(код, на­зва­ние филь­ма, жанр, стра­на, ре­жис­сер, ис­пол­ни­тель глав­ной ро­ли, дли­тель­ность)
Вы­да­ча(код, да­та вы­да­чи, да­та воз­вра­та, ФИО кли­ен­та, оп­ла­та (да/нет)
Кли­ен­ты(ФИО кли­ен­та, ад­рес, те­ле­фон)
Со­труд­ни­ки(ФИО, да­та ра­бо­ты, код вы­дан­но­го филь­ма)
  «Ав­то­мо­би­ли» Ав­то­мо­биль (Гос. но­мер ав­то­мо­би­ля, мар­ка ав­то­мо­би­ля, ки­ло­мет­раж, да­та ре­ги­ст­ра­ции)
При­об­ре­те­ние (Гос. но­мер ав­то­мо­би­ля, код вла­дель­ца, год при­об­ре­те­ния, цвет, це­на)
Вла­дель­цы(код вла­дель­ца, ФИО, ад­рес, гос.но­мер ав­то­мо­би­ля, год по­лу­че­ния прав, ка­те­го­рии)
Про­из­во­ди­те­ли(на­зва­ние ком­па­нии, мар­ка ав­то­мо­би­ля, год вы­пус­ка)
Про­ис­ше­ст­вия(да­та, про­ис­ше­ст­вие, но­мер ав­то­мо­би­ля, ФИО вла­дель­ца)
  «Ком­пь­ю­тер ные иг­ры» Иг­ра(код иг­ры, на­зва­ние иг­ры, жанр, год по­яв­ле­ния, фир­мы)
Со­став дис­ка(се­рий­ный но­мер дис­ка, код иг­ры, при­ло­же­ния, биб­лио­те­ки)
Диск(код иг­ры, год вы­пус­ка, ти­раж, це­на)
Про­да­жи(№ офи­са, код иг­ры, це­на, ко­ли­че­ст­во)
Офи­сы(№ офи­са, ад­рес, код иг­ры, на­зва­ние иг­ры, на­ли­чие на скла­де (ко­ли­че­ст­во))
  По­ли­кли­ни­ка От­де­ле­ния(№ от­де­ле­нии, на­зва­ние, зав.от­де­ле­ни­ем (ФИО))
Вра­чи(№ от­де­ле­ния, код вра­ча, ФИО вра­ча, спе­циа­ли­за­ция)
Па­ци­ен­ты(лич­ный но­мер, ФИО па­ци­ен­та, ад­рес, да­та ро­ж­де­ния, ди­аг­ноз, ФИО вра­ча)
Ка­би­не­ты(№ ка­би­не­та, № от­де­ле­ния, ФИО вра­ча)
При­ем(да­та, код вра­ча, ФИО па­ци­ен­та, пред­ва­ри­тель­ный ди­аг­ноз, № от­де­ле­ния (ку­да на­прав­лен))
  «На­ло­ги» На­ло­го­пла­тель­щи­ки(лич­ный но­мер, ФИО, ад­рес, да­та ро­ж­де­ния)
Пред­при­ятия(На­зва­ние пред­при­ятия, ФИО ра­бот­ни­ка, лич­ный но­мер,)
До­хо­ды (лич­ный но­мер, ФИО, го­до­вой до­ход, сум­ма уп­ла­чен­ных на­ло­гов)
Уп­ла­та на­ло­гов(лич­ный но­мер, сум­ма на­ло­гов, да­та оп­ла­ты)
На­ло­го­вая служ­ба
  «Олим­пиа­да по ин­фор­ма­ти­ке» Учеб­ные за­ве­де­ния (На­зва­ние учеб­но­го за­ве­де­ния, ка­те­го­рия, го­род)
Уча­ст­ни­ки (Фа­ми­лия И.О., на­зва­ние учеб­но­го за­ве­де­ния, фа­куль­тет, курс, на­зва­ние ко­ман­ды, лич­ные дос­ти­же­ния)
Ре­ги­ст­ра­ция(Фа­ми­лия И.О., На­зва­ние ко­ман­ды, лич­ный но­мер)
Ве­до­мость(На­зва­ние ко­ман­ды, лич­ный но­мер, Ко­ли­че­ст­во бал­лов за 1 тур, Ко­ли­че­ст­во бал­лов за 2 тур, Ко­ли­че­ст­во бал­лов за 3 тур, При­ме­ча­ние)
Ка­пи­та­ны (ФИО, На­зва­ние ко­ман­ды, на­зва­ние учеб­но­го за­ве­де­ния)
  «Ка­бель­ное те­ле­ви­де­ние» Ком­па­нии(на­зва­нии ком­па­нии, ад­рес, ди­рек­тор (ФИО), те­ле­фон)
Кли­ен­ты(лич­ный но­мер або­нен­та, Фа­ми­лия або­нен­та, на­зва­ние ули­цы, но­мер до­ма, но­мер квар­ти­ры)
Под­клю­че­ния(лич­ный но­мер або­нен­та, вид ус­лу­ги, да­та под­клю­че­ния)
Оп­ла­та(лич­ный но­мер або­нен­та, вид ус­лу­ги, на­ли­чие оп­ла­ты (да/нет))
Прайс (на­зва­ние ком­па­нии, вид ус­лу­ги, стои­мость ус­лу­ги)
  «Книж­ный ма­га­зин» Кни­ги(код кни­ги, ав­тор, на­зва­ние, ко­ли­че­ст­во стра­ниц, жанр, из­да­тель­ст­во, год из­да­ния, це­на)
Про­да­жи(лич­ный но­мер со­труд­ни­ка, код кни­ги, ко­ли­че­ст­во, да­та)
Со­труд­ни­ки(лич­ный но­мер со­труд­ни­ка, ФИО, ад­рес, зар­пла­та)
По­став­ки (№ на­клад­ной, код кни­ги, на­зва­ние из­да­тель­ст­ва, ко­ли­че­ст­во)
Из­да­тель­ст­ва(На­зва­ние, ад­рес, ФИО ди­рек­то­ра, те­ле­фон)
  «Склад­ской учет» То­ва­ры(код то­ва­ра, на­име­но­ва­ние, про­из­во­ди­тель, це­на)
За­ка­зы(код за­ка­за,за­каз­чик, код то­ва­ра, про­из­во­ди­тель, ко­ли­че­ст­во)
На­ли­чие на скла­де(код то­ва­ра, на­име­но­ва­ние, ко­ли­че­ст­во на скла­де (не­обя­за­тель­ное))
Дос­тав­ка(код за­ка­за, код то­ва­ра, ко­ли­че­ст­во, да­та дос­тав­ки, оп­ла­та, вид дос­тав­ки (ав­то, авиа, ж/д))
По­став­щи­ки(На­име­но­ва­ние пред­при­ятия, код то­ва­ра, ФИО ди­рек­то­ра, те­ле­фон)
  «Ре­монт ап­па­ра­ту­ры» Со­труд­ни­ки(ФИО, № от­де­ла, да­та най­ма, зар­пла­та)
От­де­лы(№ от­де­ла, вид за­ня­тий, ко­ли­че­ст­во ра­бот­ни­ков)
При­ем ап­па­ра­ту­ры (на­зва­ние, мар­ка, вид не­ис­прав­но­сти, да­та прие­ма в ре­монт, Фа­ми­лия кли­ен­та, ад­рес)
Прей­ску­рант цен(на­зва­ние ап­па­ра­ту­ры, вид не­ис­прав­но­сти, це­на ре­мон­та)
По­став­щи­ки(на­зва­ние пред­при­ятия, ад­рес, на­зва­ние ап­па­ра­ту­ры, на­зва­ние де­та­ли, це­на де­та­ли)
  «Поч­то­вые ус­лу­ги» Офи­сы(№ офи­са, ад­рес, ФИО на­чаль­ни­ка)
Со­труд­ни­ки(лич­ный но­мер, ФИО, № офи­са, долж­ность, ок­лад)
Поч­то­вые от­прав­ле­ния(код, тип от­прав­ле­ния, пункт от­прав­ле­ния (№ офи­са), пункт на­зна­че­ния (№ офи­са), да­та от­прав­ле­ния)
Прайс(код, тип от­прав­ле­ния, це­на)
Або­нен­ты (ФИО, Код поч­то­во­го от­прав­ле­ния, да­та от­прав­ле­ния, оп­ла­та)
  Тор­го­вая фир­ма То­ва­ры (код то­ва­ра, на­име­но­ва­ние, код по­став­щи­ка, на­ли­чие на скла­де (ко­ли­че­ст­во))
Со­труд­ни­ки(код со­труд­ни­ка, ФИО, долж­ность)
Кли­ен­ты (код за­ка­за, кли­ент, да­та раз­ме­ще­ния, да­та ис­пол­не­ния, оп­ла­та (да/нет))
За­ка­зы(код за­ка­за, код со­труд­ни­ка, на­име­но­ва­ние то­ва­ра, код то­ва­ра, це­на, ко­ли­че­ст­во, скид­ка (чи­сло­вой - все­го 4 ви­да ски­док).
По­став­щи­ки(код по­став­щи­ка, на­зва­ние, ад­рес, те­ле­фон)
  «Строй­мар­кет» От­де­лы(№ от­де­ла, на­зва­ние, на­чаль­ник от­де­ла)
Ма­те­риа­лы(код ма­те­риа­ла, на­зва­ние, це­на, опи­са­ние, № от­де­ла)
Со­труд­ни­ки(лич­ный но­мер, ФИО, № от­де­ла, да­та най­ма, долж­ность, зар­пла­та)
За­ка­зы(№ на­клад­ной, код ма­те­риа­ла, це­на, ко­ли­че­ст­во, да­та за­ка­за)
Кли­ен­ты(№ на­клад­ной, код то­ва­ра, на­зва­ние то­ва­ра, ФИО, ад­рес, те­ле­фон)
  Фир­ма Втор­сы­рья Пунк­ты прие­ма(№ пунк­та, ад­рес, вид сы­рья)
Сдат­чи­ки(лич­ный но­мер, ФИО, ад­рес)
При­ем(№ пунк­та, да­та прие­ма, вид сы­рья, ко­ли­че­ст­во, стои­мость)
Со­труд­ни­ки(лич­ный но­мер, ФИО, № пунк­та, зар­пла­та)
По­сту­п­ле­ние де­неж­ных средств(№ сче­та, № пунк­та, сум­ма де­нег, да­та по­сту­п­ле­ния)
  «Сбо­роч­ный цех» Ра­бот­ник(Та­бель­ный № ра­бот­ни­ка, ФИО, № уча­ст­ка, на­зва­ние обо­ру­до­ва­ния, стаж ра­бо­ты, зар­пла­та)
Обо­ру­до­ва­ние (на­зва­ние, про­из­вод­ст­вен­ные опе­ра­ции, да­та ус­та­нов­ки, да­та вы­хо­да из строя, ис­прав­ность (да/нет))
Цех(на­зва­ние це­ха, на­зва­ние обо­ру­до­ва­ния, ко­ли­че­ст­во обо­ру­до­ва­ния)
Де­та­ли(код де­та­ли, для обо­ру­до­ва­ния (на­зва­ние), стои­мость, на­ли­чие на скла­де (ко­ли­че­ст­во))
По­став­ки(да­та за­ка­за, код де­та­ли, ко­ли­че­ст­во, да­та по­став­ки)
  «Центр тру­до­уст­ройст- ва» Гра­ж­да­не(Ре­гистр. № без­ра­бот­но­го, ФИО, Ад­рес, воз­раст, пол, да­та по­ста­нов­ки на учет, про­фес­сия, об­ра­зо­ва­ние)
Пред­при­ятия(на­зва­ние пред­при­ятия, ад­рес, те­ле­фон от­де­ла кад­ров)
Спрос(на­зва­ние пред­при­ятия, тре­буе­мая про­фес­сия, ок­лад, тре­буе­мый пол, об­ра­зо­ва­ние)
Пред­ло­же­ния(Ре­гистр. № без­ра­бот­но­го, про­фес­сия)

3.3. При­мер вы­пол­не­ния за­да­ния кон­троль­ной ра­бо­ты

За­да­ние: соз­дать ба­зу дан­ных «Учеб­ный про­цесс».

  1. Ана­лиз пред­мет­ной об­лас­ти.

Соз­да­ние при­ло­же­ния «Учеб­ный про­цесс» мо­жет быть пред­на­зна­че­но для ав­то­ма­ти­за­ции ра­бо­ты учеб­ной час­ти ВУ­За. В при­ло­же­нии долж­ны ото­бра­жать­ся: спи­ски сту­ден­тов по груп­пам, ан­кет­ные дан­ные сту­ден­тов, об­щие све­де­ния о со­ци­аль­ном по­ло­же­нии. Долж­на быть воз­мож­ность по­лу­чить све­де­ния о пре­по­да­ва­те­лях: до­маш­ний ад­рес, те­ле­фон, чи­тае­мые дис­ци­п­ли­ны. Соз­да­ние при­ло­же­ния под­ра­зу­ме­ва­ет не толь­ко сбор и хра­не­ние дан­ных, но и вы­вод не­об­хо­ди­мой ин­фор­ма­ции с по­мо­щью за­про­сов и от­че­тов. Для удоб­ст­ва и ав­то­ма­ти­за­ции ра­бо­ты долж­ны быть раз­ра­бо­та­ны со­от­вет­ст­вую­щие фор­мы и мак­ро­сы.

Ба­за дан­ных со­сто­ит из пя­ти таб­лиц:

Сту­ден­ты (№ груп­пы,№ сту­ден­та (по жур­на­лу), ФИО, Год ро­ж­де­ния, Ад­рес, Про­ход­ной балл при по­сту­п­ле­нии)

Груп­па (№ груп­пы, Ко­ли­че­ст­во сту­ден­тов, про­ход­ной балл)

Пре­по­да­ва­те­ли (Та­бель­ный но­мер, ФИО, Уче­ная сте­пень, Код пред­ме­та)

Пред­мет (На­име­но­ва­ние пред­ме­та, Код пред­ме­та, Об­щее ко­ли­че­ст­во ча­сов, Ча­сы на лек­ции, Ча­сы на прак­ти­ку, сколь­ко се­ме­ст­ров изу­ча­ет­ся)

Ус­пе­вае­мость (№ груп­пы, ФИО сту­ден­та, Код пред­ме­та, Вид за­ня­тия, Да­та, Оцен­ка)

2. Соз­да­ние таб­лиц в ре­жи­ме Кон­ст­рук­то­ра.

2.1. Опи­са­ние ат­ри­бу­тов, со­став­ляю­щих струк­ту­ру ка­ж­до­го объ­ек­та:

Груп­па ( № груп­пы, Ко­ли­че­ст­во сту­ден­тов, Про­ход­ной балл)

Опи­са­ние по­лей:

НГ - (№ груп­пы) – тек­сто­вое, клю­че­вое

КОЛ –(ко­ли­че­ст­во сту­ден­тов) чи­сло­вое

ПБАЛЛ – (про­ход­ной балл) – чи­сло­вое

Сту­ден­ты (№ груп­пы,№ сту­ден­та (по жур­на­лу), ФИО, Год ро­ж­де­ния, Ад­рес, Про­ход­ной балл при по­сту­п­ле­нии)

Опи­са­ние по­лей:

НГ –(№ груп­пы ) тек­сто­вое,клю­че­вое

НС – (но­мер сту­ден­та) - тек­сто­вое, клю­че­вое

ФИОтек­сто­вое

ГР – (год ро­ж­де­ния) - да­та

Ад­рестек­сто­вое

ПБалл – (про­ход­ной балл) - чи­сло­вое

Пре­по­да­ва­те­ли ( Та­бель­ный но­мер, ФИО, Уче­ная сте­пень, Код пред­ме­та)

Опи­са­ние по­лей:

ТАБН – (та­бель­ный но­мер) – тек­сто­вое, клю­че­вое

ФИОтек­сто­вое

СТ -(уче­ная сте­пень) - тек­сто­вое

КПредм – (код пред­ме­та) - тек­сто­вое

Пред­мет ( Код пред­ме­та, На­име­но­ва­ние пред­ме­та, Об­щее ко­ли­че­ст­во ча­сов, Ча­сы на лек­ции, Ча­сы на прак­ти­ку, чис­ло се­ме­ст­ров изу­че­ния)

Опи­са­ние по­лей:

КП – (код пред­ме­та) – тек­сто­вое, клю­че­вое

НП - (на­име­но­ва­ние пред­ме­та) - тек­сто­вое

Ча­сы – (об­щее ко­ли­че­ст­во ча­сов) - чи­сло­вое

ЛЕК – (ча­сы на лек­ции) - чи­сло­вое

ПР – (ча­сы на прак­ти­ку) – чи­сло­вое

ЧС - (чис­ло се­ме­ст­ров изу­че­ния) – чи­сло­вое

Ус­пе­вае­мость ( № груп­пы, ФИО сту­ден­та, Код пред­ме­та, Вид за­ня­тия, Оцен­ка, Да­та)

Опи­са­ние по­лей:

НГ – (но­мер груп­пы) – тек­сто­вое, клю­че­вое

НС – (но­мер сту­ден­та) – тек­сто­вое, мас­тер под­ста­но­вок из таб­ли­цы Сту­ден­ты, клю­че­вое

КПредм – тек­сто­вое, мас­тер под­ста­но­вок из таб­ли­цы Пред­ме­ты (КПредм), клю­че­вое

ВИДЗ – (вид за­ня­тия) – тек­сто­вое, клю­че­вое

Да­та – да­та/вре­мя

Оцен­ка - чи­сло­вое

2.2. Свя­зы­ва­ние таб­лиц.

Свя­зы­ва­ние осу­ще­ст­в­ля­ет­ся по по­лям пер­вич­ных и внеш­них клю­чей таб­лиц. Ме­то­дом «бук­си­ров­ки» мы­шью.

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

· Обес­пе­че­ние це­ло­ст­но­сти дан­ных,

· Кас­кад­ное об­нов­ле­ние свя­зан­ных по­лей

· Кас­кад­ное уда­ле­ние свя­зан­ных за­пи­сей.

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

2.3. За­пол­не­ние таб­лиц.

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

В ре­зуль­та­те по­лу­ча­ют­ся таб­ли­цы с вло­жен­ны­ми (под­чи­нен­ны­ми) таб­ли­ца­ми:

Таб­ли­ца Груп­па

Таб­ли­ца Сту­ден­ты

Таб­ли­ца Пред­мет

Таб­ли­ца Пре­по­да­ва­тель

Таб­ли­ца Ус­пе­вае­мость

3. Соз­да­ние за­про­сов.

3.1. За­прос на вы­бор­ку

По­лу­чить оцен­ки сту­ден­тов. Ус­ло­вие от­бо­ра: № груп­пы =321.

За­прос в SQL:

SELECT Сту­ден­ты.НГ, Сту­ден­ты.НС, Сту­ден­ты.ФИО, Ус­пе­вае­мость.КПредм, Ус­пе­вае­мость.ОЦЕН­КА

FROM Сту­ден­ты INNER JOIN (Пред­мет INNER JOIN Ус­пе­вае­мость ON Пред­мет.КПредм = Ус­пе­вае­мость.КПредм) ON (Сту­ден­ты.НС = Ус­пе­вае­мость.НС) AND (Сту­ден­ты.НГ = Ус­пе­вае­мость.НГ)

WHERE (((Сту­ден­ты.НГ)="321"));

Кон­ст­рук­тор за­про­сов:

Ре­зуль­тат за­про­са

3.2. Па­ра­мет­ри­че­ский за­прос

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

За­прос: По­лу­чить по фа­ми­лии пре­по­да­ва­те­ля код пред­ме­та, на­зва­ние пред­ме­та, ко­то­рый он ве­дет, об­щее ко­ли­че­ст­во ча­сов на дис­ци­п­ли­ну, ко­ли­че­ст­во ча­сов на лек­ции и на прак­ти­ку.

- в кон­ст­рук­то­ре до­ба­вить не­об­хо­ди­мые таб­ли­цы;

- вы­брать не­об­хо­ди­мые по­ля для по­лу­че­ния от­ве­та на за­прос;

- в стро­ке ус­ло­вие от­бо­ра в квад­рат­ных скоб­ках ука­зать кри­те­рий от­бо­ра, ко­то­рый бу­дет за­пра­ши­вать­ся при ка­ж­дом вы­пол­не­нии за­про­са.

За­прос в ре­жи­ме SQL:

SELECT Пре­по­да­ва­тель.ФИО, Пре­по­да­ва­тель.КПредм, Пред­мет.ЧА­СЫ, Пред­мет.ЛЕК, Пред­мет.ПР, Пред­мет.НП

FROM Пред­мет INNER JOIN Пре­по­да­ва­тель ON Пред­мет.КПредм = Пре­по­да­ва­тель.КПредм

WHERE (((Пре­по­да­ва­тель.ФИО)=[вве­ди­те фа­ми­лию пре­по­да­ва­те­ля]));

Вы­пол­не­ние за­про­са:

Ре­зуль­тат за­про­са:

3.3. За­прос с вы­чис­ляе­мы­ми по­ля­ми

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

За­прос: най­ти за­пи­си о пред­ме­тах, в ко­то­рых об­щее чис­ло ча­сов по пред­ме­ту не сов­па­да­ет с сум­мой ча­сов лек­ций и прак­ти­ки.

· Соз­дать за­прос на вы­бор­ку для таб­ли­цы ПРЕД­МЕТ. Пе­ре­та­­щить в бланк за­про­са по­ля НП, ПР, ЛЕК, Об­щее кол-во ча­сов. Соз­да­ние вы­чис­ляе­мо­го по­ля. Для по­лу­че­ния раз­но­сти соз­да­­дим вы­чис­ляе­мое по­ле в пус­той ячей­ке стро­ки По­ле, за­­п­исав ту­да вы­ра­же­ние: [Об­щее ко­ли­че­ст­во ча­сов]-[ПР]-[ЛЕК].

· Для от­бо­ра за­пи­сей с не­ну­ле­вым зна­че­ни­ем раз­но­сти в вы­чис­­ля­емом по­ле в стро­ку Ус­ло­вие от­бо­ра вве­дем < > 0 (не рав­но 0).

· По­сле вво­да вы­ра­же­ния сис­те­ма фор­ми­ру­ет имя вы­чис­ляе­мо­го по­ля по умол­ча­нию — Вы­ра­же­ние 1:. Это имя вста­вит­ся пе­ред вы­ра­же­ни­ем. Для из­ме­не­ния име­ни ус­та­но­вить кур­сор мы­ши в вы­чис­ляе­мом по­ле блан­ка за­про­са и на­жать пра­вую кноп­ку мы­ши. В кон­тек­ст­но-за­ви­си­мом ме­ню вы­брать Свой­ст­ва по­ля и в стро­ку Под­пись вве­сти но­вое имя по­ля — ЧА­СЫ не рав­ны ПР+ЛЕК. Имя по­ля мо­жет быть ис­прав­­л­ено так­же не­по­сред­ст­вен­но в блан­ке за­про­са.

По­стро­ен­ный за­прос мо­жет быть ис­поль­зо­ван для про­вер­ки пра­виль­но­сти за­пол­не­ния по­ля ЧА­СЫ в таб­ли­це ПРЕД­МЕТ.

Ре­жим Кон­ст­рук­то­ра за­про­сов:

За­прос в ре­жи­ме SQL:

SELECT Пред­мет.НП, Пред­мет.ЧА­СЫ, Пред­мет.ЛЕК, Пред­мет.ПР, Пред­мет.ЧА­СЫ- Пред­мет.ЛЕК- Пред­мет.ПР AS под­счет ча­сов

FROM Пред­мет

WHERE (Под­счет ча­сов <> 0);

Ре­зуль­тат за­про­са:

3.4. За­прос с ис­поль­зо­ва­ни­ем ло­ги­че­ских опе­ра­то­ров BETWEEN, Like, In

Опе­ра­тор Like – в ком­би­на­ции с этим опе­ра­то­ром ис­поль­зу­ют­ся под­ста­но­воч­ные зна­ки:

? – ис­поль­зу­ет­ся вме­сто лю­бо­го сим­во­ла

* - под­став­ля­ет­ся вме­сто лю­бой груп­пы сим­во­лов

Опе­ра­тор BETWEEN ….AND – ис­поль­зу­ет­ся для от­бо­ра за­пи­сей, в ко­то­рых зна­че­ние по­ля на­хо­дит­ся ме­ж­ду дву­мя дру­ги­ми зна­че­ния­ми. Мож­но ис­поль­зо­вать с чис­ла­ми, да­та­ми и с тек­стом.

Опе­ра­тор IN – ес­ли нуж­но ото­брать за­пи­си, в ко­то­рых не­ко­то­рое по­ле со­дер­жит од­но из не­сколь­ких зна­че­ний

· По­лу­чить фа­ми­лии сту­ден­тов и но­ме­ра их групп, ес­ли про­ход­ной балл при по­сту­п­ле­нии у них был от 4 до 5. В ус­ло­вии от­бо­ра для по­ля Про­ход­ной Балл вво­дит­ся вы­ра­же­ние Between 4 And 5

· Вы­вес­ти фа­ми­лии сту­ден­тов, на­чи­наю­щие­ся с бу­к­вы С. В ус­ло­вие от­бо­ра для по­ля ФИО вво­дит­ся вы­ра­же­ние Like "С*"

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

Ре­жим Кон­ст­рук­то­ра:

За­прос в ре­жи­ме SQL:

SELECT Сту­ден­ты.НГ, Сту­ден­ты.ФИО, Сту­ден­ты.ПБАЛП

FROM Сту­ден­ты

WHERE (((Сту­ден­ты.ФИО) Like "С*") AND ((Сту­ден­ты.ПБАЛП) Between 4 And 5));

Ре­зуль­тат за­про­са:

4.Соз­да­ние форм.

4.1. Соз­да­ние фор­мы с по­мо­щью мас­те­ра на ос­но­ве раз­ра­бо­тан­но­го за­про­са

· Пе­рей­ти на вклад­ку Фор­мы. На­жать кн. Соз­дать, в ок­не Но­вая фор­ма вы­брать Мас­тер форм, в ка­че­ст­ве ис­точ­ни­ка ус­та­но­вить за­прос Ус­пе­вае­мость, на­жать ОК.

· В ок­не Соз­да­ние фор­мы с по­мо­щью кн. пе­ре­мес­тить все нуж­ные на­име­но­ва­ния по­лей из по­ля Дос­туп­ные по­ля: в по­ле Вы­бран­ные по­ля: на­жать кн. Да­лее>

· В сле­дую­щем ок­не вы­брать внеш­ний вид фор­мы, на­жать кн. Да­лее>.

· Ус­та­но­вить тре­буе­мый стиль, кн. Да­лее>, за­тем Го­то­во.

· Со­хра­нить фор­му с име­нем, со­от­вет­ст­вую­щим име­ни за­про­са

4.2. Соз­да­ние фор­мы с под­чи­нен­ной таб­ли­цей (под­фор­мой)

- соз­дать с по­мо­щью Мас­те­ра фор­му на ос­но­ве таб­ли­цы Сту­ден­ты, вы­брав по­ля: Но­мер груп­пы, но­мер сту­ден­та, ФИО. Вы­брать оформ­ле­ние Ме­ж­ду­на­род­ное, вид – лен­точ­ный.

- От­крыть соз­дан­ную фор­му в ре­жи­ме Кон­ст­рук­то­ра.

- Вы­вес­ти на эк­ран об­ласть за­го­лов­ков и при­ме­ча­ний фор­мы, ли­ней­ку и сет­ку, па­нель эле­мен­тов и спи­сок по­лей (ко­ман­ды За­го­ло­вок/При­ме­ча­ние фор­мы, Ли­ней­ка и Сет­ка, Па­нель эле­мен­тов и Спи­сок по­лей в ме­ню Вид).

- До­ба­вить в об­ласть дан­ных из па­не­ли эле­мен­тов объ­ект Под­чи­нен­ная фор­ма/от­чет. На­ли­чие встро­ен­ных мас­те­ров по­мо­га­ет осу­ще­ст­вить не­об­хо­ди­мые опе­ра­ции по до­бав­ле­нию объ­ек­тов.

- С по­мо­щью ко­манд ме­ню и па­не­лей ин­ст­ру­мен­тов ок­на про­из­ве­сти не­об­хо­ди­мое ре­дак­ти­ро­ва­ние и фор­ма­ти­ро­ва­ние эле­мен­тов в об­лас­ти дан­ных.

- Про­смот­реть ма­кет фор­мы, ис­поль­зуя ко­ман­ду Ре­жим фор­мы в ме­ню Вид.

5.Соз­да­ние от­че­тов.

5.1. Раз­ра­бот­ка от­че­та с по­мо­щью Мас­те­ра с ис­поль­зо­ва­ни­ем ито­го­вых функ­ций.

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

5.2. Раз­ра­бот­ка с по­мо­щью Кон­ст­рук­то­ра мно­го­таб­лич­но­го от­че­та.

Соз­дать от­чет, вы­во­дя­щий на пе­чать эк­за­ме­на­ци­он­ную ве­до­мость – спи­ски по груп­пам с ука­за­ни­ем на­зва­ния дис­ци­п­ли­ны, ФИО пре­по­да­ва­те­ля и да­той сда­чи пред­ме­та.

· Соз­дать сна­ча­ла в Мас­те­ре мно­го­таб­лич­ный от­чет, вклю­чив в не­го все нуж­ные по­ля для соз­да­ния от­че­та Ве­до­мость. Для это­го пе­рей­ти на вклад­ку От­чет, вы­брать Соз­дать, Мас­тер от­че­тов.. В ок­не вы­брать таб­ли­цу Ус­пе­вае­мость. До­ба­вить не­об­хо­ди­мые по­ля.

· Вы­брать на вкла­де От­чет ме­ню Соз­дать. Вы­брать ре­жим соз­да­ния Кон­ст­рук­тор. В ка­че­ст­ве ис­точ­ни­ка дан­ных вы­брать за­прос Эк­за­ме­на­ци­он­ная Ве­до­мость.

· Вос­поль­зо­вав­шись ме­ню Вид ус­та­но­вить За­го­ло­вок/При­ме­ча­ние. В за­го­ло­вок по­мес­тить над­пись Эк­за­ме­на­ци­он­ная ве­до­мость. Ус­та­но­вить раз­мер и тип шриф­та, со­от­вет­ст­вую­щий дан­но­му до­ку­мен­ту.

· В верх­ний ко­лон­ти­тул по­мес­тить из спи­ска по­лей над­пи­си с по­ля­ми: На­зва­ние дис­ци­п­ли­ны, Пре­по­да­ва­тель, Но­мер груп­пы. При не­об­хо­ди­мо­сти по­ме­нять над­пи­си по­лей и ус­та­но­вить не­об­хо­ди­мый раз­мер и тип шриф­та.

· В верх­ний ко­лон­ти­тул по­мес­тить над­пи­си к по­лям Но­мер сту­ден­та и ФИО сту­ден­та. Са­ми по­ля раз­мес­тить в об­лас­ти дан­ных от­че­та.

· До­ба­вить в от­че­те в верх­ний ко­лон­ти­тул сво­бод­ные эле­мен­ты – над­пи­си № би­ле­та, оцен­ка.

· На па­не­ли эле­мен­тов вы­брать ин­ст­ру­мент Ли­ния и про­ри­со­вать нуж­ные ли­нии для соз­да­ния таб­ли­цы Ве­до­мо­сти.

· До­ба­вить в верх­ний ко­лон­ти­тул да­ту сда­чи эк­за­ме­на.

6.Соз­да­ние мак­ро­сов.

Мак­рос пред­став­ля­ет со­бой струк­ту­ру, со­стоя­щую из од­ной или не­сколь­ких мак­ро­ко­манд, ко­то­рые вы­пол­ня­ют­ся ли­бо по­сле­до­ва­тель­но, ли­бо в по­ряд­ке за­дан­ном оп­ре­де­лен­ны­ми ус­ло­вия­ми.

6.1. Мак­ро­сы для от­кры­тия таб­лиц

  • Для соз­да­ния мак­ро­сов от­кры­ва­ют вклад­ку Мак­ро­сы в ок­не ба­зы дан­ных и на­жи­ма­ют кноп­ку Соз­дать. От­кро­ет­ся ок­но мак­ро­сов, со­стоя­щее из двух по­лей. Это ок­но мож­но пе­ре­мес­тить так, что­бы од­но­вре­мен­но бы­ли вид­но оно и ок­но ба­зы дан­ных.
  • Вы­брать в пер­вом столб­це мак­ро­ко­ман­ду От­крыть таб­ли­цу;
  • В ниж­нем ок­не Ар­гу­мен­ты мак­ро­ко­ман­ды вы­брать на­зва­ние таб­ли­цы Сту­ден­ты.
  • Вы­брать ре­жим дан­ных Толь­ко чте­ние.
  • Со­хра­нить мак­рос с име­нем Сту­ден­ты.

Ана­ло­гич­но соз­да­ют­ся мак­ро­сы для дру­гих таб­лиц.

6.2. Для от­кры­тия форм

· От­крыть вклад­ку Мак­ро­сы в ок­не ба­зы дан­ных и на­жать кноп­ку Соз­дать.

· Вы­брать в пер­вом столб­це мак­ро­ко­ман­ду От­крыть фор­му;

· В ниж­нем ок­не Ар­гу­мен­ты мак­ро­ко­ман­ды вы­брать на­зва­ние фор­мы Ус­пе­вае­мость.

· Вы­брать ре­жим ок­на Обыч­ное.

· Со­хра­нить мак­рос с име­нем Ус­пе­вае­мость.

6.3. Для пе­ча­та­ния от­че­та

· От­крыть вклад­ку Мак­ро­сы в ок­не ба­зы дан­ных и на­жать кноп­ку Соз­дать.

· Вы­брать в пер­вом столб­це мак­ро­ко­ман­ду От­крыть от­чет;

· В ниж­нем ок­не Ар­гу­мен­ты мак­ро­ко­ман­ды вы­брать на­зва­ние от­че­та Спи­ски групп.

· Вы­брать ре­жим Пе­чать.

· Ре­жим ок­на Обыч­ное.

· Со­хра­нить мак­рос с име­нем Пе­чать от­че­та

6.4. Для вы­во­да со­об­ще­ния

· От­крыть вклад­ку Мак­ро­сы в ок­не ба­зы дан­ных и на­жать кноп­ку Соз­дать.

· Вы­брать в пер­вом столб­це мак­ро­ко­ман­ду Со­об­ще­ние.

· В ниж­нем ок­не Ар­гу­мен­ты мак­ро­ко­ман­ды в стро­ке Со­об­ще­ние на­брать текст, ко­то­рый бу­дет со­дер­жать­ся в вы­во­ди­мом на эк­ран со­об­ще­нии.

· Вы­брать сиг­нал Да.

· Вы­брать тип Ин­фор­ма­ци­он­ное.

· В стро­ке За­го­ло­вок на­брать текст – за­го­ло­вок диа­ло­го­во­го ок­на вы­во­ди­мо­го со­об­ще­ния

· Со­хра­нить мак­рос с тем же име­нем, что и за­го­ло­вок.

Про­ве­рить ра­бо­ту мак­ро­са. Вы­во­ди­мое со­об­ще­ние:

6.5. Для вы­хо­да из Access

· От­крыть вклад­ку Мак­ро­сы в ок­не ба­зы дан­ных и на­жать кноп­ку Соз­дать.

· Вы­брать в пер­вом столб­це мак­ро­ко­ман­ду Вы­ход;

· В ниж­нем ок­не Ар­гу­мен­ты мак­ро­ко­ман­ды вы­брать па­ра­мет­ры Со­хра­нить все.

· Со­хра­нить мак­рос с име­нем Вы­ход

7. Раз­ра­бот­ка глав­ной кно­поч­ной фор­мы.

  • Пе­рей­ти на вклад­ку Фор­мы, вы­брать Соз­да­ние фор­мы в ре­жи­ме Кон­ст­рук­то­ра. В ка­че­ст­ве ис­точ­ни­ка дан­ных ни­че­го не вы­би­рать.

· Вы­вес­ти в ма­кет фор­мы об­ласть За­го­лов­ков и При­ме­ча­ния (ме­ню Вид).

· С по­мо­щью па­не­ли эле­мен­тов раз­мес­тить на фор­ме не­об­хо­ди­мые объ­ек­ты.

· С по­мо­щью эле­мен­та над­пись из па­не­ли эле­мен­тов вве­сти за­го­ло­вок Учеб­ный про­цесс. Ус­та­но­витьраз­мер шриф­та, на­сы­щен­ность, цвет шриф­та.

· Раз­мес­тить на фор­ме кноп­ки из па­не­ли эле­мен­тов. Свя­зать кноп­ки с вы­пол­не­ни­ем ра­нее соз­дан­ных мак­ро­сов, ис­поль­зуя ок­но Свой­ст­ва.

· По­ме­нять над­пи­си на кноп­ках в со­от­вет­ст­вии с вы­пол­няе­мы­ми мак­ро­са­ми.

  • По­мес­тить на фор­му ри­су­нок, со­от­вет­ст­вую­щий те­ме ба­зы дан­ных. Офор­мить фор­му гра­фи­че­ски­ми эле­мен­та­ми. Ус­та­но­вить цвет и тип шриф­та и фо­на. За­вер­шить оформ­ле­ние кно­поч­ной фор­мы, про­ве­рив ра­бо­ту всех кно­пок и оче­ред­ность пе­ре­хо­да.

В кон­троль­ной ра­бо­те пре­дос­та­вить но­си­тель с раз­ра­бо­тан­ным при­ло­же­ни­ем.

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

4. ВО­ПРО­СЫ ДЛЯ СА­МО­СТОЯ­ТЕЛЬ­НО­ГО ИЗУ­ЧЕ­НИЯ

Те­ма 1. ОР­ГА­НИ­ЗА­ЦИЯ БАЗ ДАН­НЫХ

1. Кри­те­рии вы­бо­ра про­грамм­но­го про­дук­та.

2. Со­вре­мен­ное со­стоя­ние раз­ви­тия баз дан­ных. На­прав­ле­ния даль­ней­ше­го раз­ви­тия.

3. Ог­ра­ни­че­ния це­ло­ст­но­сти от­но­ше­ний. До­мен­ная це­ло­ст­ность. Ссы­лоч­ная це­ло­ст­ность.

4. Ло­ги­че­ское про­ек­ти­ро­ва­ние Баз Дан­ных. Ано­ма­лии до­бав­ле­ния, уда­ле­ния, мо­ди­фи­ка­ции.

Те­ма 2. СИС­ТЕ­МЫ УПРАВ­ЛЕ­НИЯ БА­ЗА­МИ ДАН­НЫХ

1. Осо­бен­но­сти ин­тер­фей­са MS Access.

2. Из­ме­не­ние оп­ре­де­ле­ния дан­ных в таб­ли­цах.

Те­ма 3. ОР­ГА­НИ­ЗА­ЦИЯ ОБ­РА­БОТ­КИ ДАН­НЫХ

1. Соз­да­ние и из­ме­не­ние струк­ту­ры Ба­зы Дан­ных.

2. Сор­ти­ров­ка и фильт­ра­ция дан­ных.

3. От­ли­чие таб­лиц БД от элек­трон­ных таб­лиц Excel.

4. Вир­ту­аль­ные таб­ли­цы. Пред­став­ле­ния и кур­со­ры.

Те­ма 4. РАЗ­РА­БОТ­КА ПРИ­ЛО­ЖЕ­НИЙ ДЛЯ БАЗ ДАН­НЫХ

1. Функ­ции ад­ми­ни­ст­ри­ро­ва­ния Баз Дан­ных. Обес­пе­че­ние безо­пас­но­сти.

2. Управ­ле­ние пра­ва­ми дос­ту­па.

3. Раз­дел DCL язы­ка SQL.

4. Ис­поль­зо­ва­ние мас­ки вво­да и мас­те­ра под­ста­но­вок.

Те­ма 5. Про­ек­ты баз дан­ных

1. Оп­ре­де­ле­ние и на­зна­че­ние триг­ге­ров.

2. Хра­ни­мые про­це­ду­ры. Функ­ции хра­ни­мых про­це­дур.

3. Тран­зак­ции. Управ­ле­ние тран­зак­ция­ми в мно­го­поль­зо­ва­тель­ском ре­жи­ме.

Те­ма 6. АВ­ТО­МА­ТИ­ЗА­ЦИЯ ОБ­РА­БОТ­КИ ДАН­НЫХ И РА­БО­ТА С ПРИ­ЛО­ЖЕ­НИ­ЕМ В СЕ­ТИ

1. Раз­дел DCL язы­ка за­про­сов SQL.

2. Им­порт и экс­порт баз дан­ных.

3. Двух­звен­ная ар­хи­тек­ту­ра «кли­ент-сер­вер».


5. РЕ­КО­МЕН­ДО­ВАН­НАЯ ЛИ­ТЕ­РА­ТУ­РА

ОС­НОВ­НАЯ

1. М.П. Ма­лы­хи­на Ба­зы дан­ных: ос­но­вы, про­ек­ти­ро­ва­ние, ис­поль­зо­ва­ние. Учеб­ное по­со­бие. СПб.: БХВ - Пе­тер­бург, 2004.

2.А.Д.Хо­мо­нен­ко. учеб­ник «Ба­зы дан­ных» Санкт-Пе­тер­бург КО­РО­НА принт 2002г.

3. С.Д. Куз­не­цов «Ос­но­вы баз дан­ных» Мо­ск­ва Ин­тер­нет-Уни­вер­си­стет Ин­фор­ма­ци­он­ных Тех­но­ло­гий, 2005 г.

4. Н.А.Гай­да­ма­кин «Ав­то­ма­ти­зи­ро­ван­ные ин­фор­ма­ци­он­ные сис­те­мы, ба­зы и бан­ки дан­ных» Мо­ск­ва «Ге­ли­ос АРВ», 2002 г.

5. С.В.Глу­ша­ков, Д.В.Ло­моть­ко «Ба­зы дан­ных» Харь­ков «фо­лио», Мо­ск­ва «АСТ», 2000 г.

6. Хан­сен Г. Хан­сен Д. «Ба­зы дан­


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: