Модели данных и системы управления базами данных
.pdf
Ïрàктический рàздел 121
Àвтомàтическое сжàтие не происходит, если при этом рàзмер бàзы дàнных (или проектà) не будет уменьшен, по крàйней мере, нà 256Ê, à тàкже, если этà бàзà дàнных (или проект) в текущий момент открытà другим пользовàтелем в сети.
4.Îптимизàция рàботы ÁÄ.
Ñпособы оптимизàции рàботы ÁÄ определяются используемой ÑÓÁÄ. ×àсто используемый
способ – это процедурà сжàтия ÁÄ, которàя обеспечивàет возврàщение освободившегося прострàнствà для дàльнейшего использовàния и оптимизàцию рàзмещения объектов ÁÄ нà внешних носителях.
Ìногие современные ÑÓÁÄ имеют средствà оптимизàции рàботы зàпросов.
ÑÓÁÄ Access имеет, в чàстности, Àнàлизàтор быстроты для оптимизàции рàботы ÁÄ. Äля его вызовà используется комàндà (Ñервис – Àнàлиз – Àнàлиз быстродействия).
Ñпособ увеличения объёмà рàботы – увеличение оперàционной пàмяти. Óдàление фàйлов и осуществление дефрàгментàции дискà. Åсли единственный пользовàтель ÁÄ, рàботàй в монопольном режиме.
Access àнàлизирует быстродействие бàзы дàнных с помощью Ìàстерà àнàлизàторà.
Äля зàпускà Ìàстерà àнàлизàторà нужно при открытом окне бàзы дàнных:
∙ дàть комàнду: Ñервис – Àнàлиз - Áыстродействие.
|
Ðис 1. Îкно àнàлизàторà быстродействия |
|
|
∙ |
Çàтем выбрàть кàтегорию àнàлизируемых объектов (текущàя |
||
|
бàзà |
дàнных, тàблицы, отчеты и др.). Óкàзàть конкретный |
|
|
объект путем устàновки флàжков рядом с их именàми |
|
|
∙ |
Äля зàпускà àнàлизàторà быстродействия щелкнуть |
кнопку |
|
|
ÎÊ. |
Ìàстер àнàлизàтор выполнит зàдàние и |
выдàст |
© 2011 Ìолчинà Ë.È.
122 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных
|
сообщение о результàтàх àнàлизà в виде спискà пожелàний и |
|
предложений и “мыслей”. |
∙ |
Âыбрàть (выделить) подходящее предложение и нàжàть в |
|
окне àнàлизàторà кнопку Îптимизировàть – Ìàстер |
|
оптимизàтор внесет в бàзу дàнных соответствующие |
|
изменения. |
Ê «мыслям» àнàлизàторà следует относиться критически, потому что принятие отдельных «мыслей» может привести к появлению большого объемà дополнительной рàботы и мизерному повышению быстродействия.
5. Óстàновкà пàрàметров
зàпускà
Âыполнение устàновки пàрàметров зàпускà осуществляется комàндой Ñервис – Ïàрàметры зàпускà. Íà экрàне появляется диàлоговое окно Ïàрàметры зàпускà, предстàвленное нà рис.2.
Ðис. 2 Äиàл. окно Ïàрàметры зàпускà
 диàлоговом окне Ïàрàметры зàпускà можно зàдàть:
Çнàчок и зàголовок Âàшего приложения, которые будут отобрàжàться в глàвном окне приложения и нà пàнели зàдàч вместо стàндàртного знàчкà и зàголовкà Microsoft Access. Ýти пàрàметры вступàют в силу срàзу после зàкрытия диàлогового окнà Ïàрàметры зàпускà
Ìеню, которое будет появляться при зàпуске вместо стàндàртного меню Access и определять основные функции приложения
Ôорму или стрàницу, которàя будет появляться нà экрàне при открытии бàзы дàнных
Ñпециàльное контекстное меню, которое будет зàменять встроенные контекстные меню во всех окнàх приложения, кроме тех, с которыми связàны другие контекстные меню.
Ôлàжки Îкно бàзы дàнных и Ñтрокà состояния позволяют скрывàть при зàпуске окно бàзы дàнных и строку состояния.
Ôлàжки Âстроенные пàнели инструментов и Èзменение пàнелей инструментов/меню
позволяет пользовàтелям вносить изменения в рàзрàботàнное приложение.
© 2011 Ìолчинà Ë.È.
Ïрàктический рàздел 123
Âсе эти пàрàметры зàпускà вступàют в силу только после следующего зàпускà
приложения.
2.2Çàдàния для сàмостоятельной рàботы
|
|
Ëитерàт |
Ôормы |
|
|
урà |
контрол |
№ п/п |
Ñодержàние вопросà |
основнà |
я |
я/ |
|
||
|
|
|
|
|
|
дополни |
|
|
|
тельнàя |
|
1.Çàконы àлгебры логики
Ëогическàя рàвносильность. Çàконы логики: зàкон тождествà, зàкон противоречия, зàкон исключенного третьего, зàкон двойного отрицàния, зàкон идемпотентности. Ïрименение зàконов де Ìоргàнà для преобрàзовàния логических формул. Çàконы коммутàтивности, àссоциàтивности и дистрибутивности.
3,4,5,6/1 Êомплек
т
электрон
ных
мàтериà
лов
1.Ïреобрàзовàние формул с помощью 3,4,5,6/1 Íàбор
зàконов логики |
|
тестовы |
Òождественные |
соотношения. Çàконы |
х |
поглощения и |
зàконы склеивàния. |
зàдàний |
Ñледствия из зàконов àлгебры логики. |
|
|
Ñпособы построения переключàтельных |
|
|
схем по зàдàнным логическим функциям. |
|
|
1.Ñтруктурà построения ÁÄ
Ïричины, обусловившие появление бàз дàнных. Ôàйловàя оргàнизàция дàнных в ÀÈÑ, её недостàтки. Ïредметнàя облàсть. Òребовàния, предъявляемые к ÁÄ. Ïонятие целостности ÁÄ. Ìодель дàнных. Ðеляционнàя модель. Ñхемà отношения. Ëогические связи между отношениями. Òипы логических связей. Ïервичный ключ. Ðàзвитие моделей оргàнизàции
1,2,7,9/3, Ðеферàт 4
© 2011 Ìолчинà Ë.È.
124 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных
|
|
|
|
|
|
|
|
Ëитерàт |
Ôормы |
|
|
|
|
|
|
|
|
урà |
контрол |
№ п/п |
|
Ñодержàние вопросà |
|
|
основнà |
я |
|||
|
|
|
я/ |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
дополни |
|
|
|
|
|
|
|
|
|
тельнàя |
|
|
дàнных в ÁÄ. |
|
|
|
|
|
|
|
|
1. |
Ïроектировàние |
реляционной |
бàзы |
1,2, 9/3,4 |
Ðеферàт |
||||
|
дàнных |
|
|
|
|
|
|
|
|
|
Âторàя |
нормàльнàя |
формà. |
|
Òретья |
|
|
||
|
нормàльнàя |
формà. |
Ôизическое |
|
|
||||
|
проектировàние. Âопросы, |
решàемые нà |
|
|
|||||
|
этàпе физического проектировàния. |
|
|
|
|||||
1. |
Ñистемы упрàвления бàзàми дàнных |
1,7,9/3,4 |
Êомплек |
||||||
|
Âзàимодействие |
ÑÓÁÄ |
с |
другими |
|
т |
|||
|
приложениями. Ïубликàция бàз дàнных в |
|
электрон |
||||||
|
Internet. Îбзор современных ÑÓÁÄ: Oracle, |
|
ных |
||||||
|
Informix, Sybase, Microsoft SQL Server. |
|
мàтериà |
||||||
|
Òенденции рàзвития |
ÑÓÁÄ. |
Õрàнение |
|
лов |
||||
|
дàнных |
нетрàдиционных |
типов: |
звукà, |
|
|
|||
|
видеоклипов грàфики. |
|
|
|
|
|
|
||
1.
1.
1.
Îбщàя хàрàктеристикà ÑÓÁÄ Access
Ñпрàвочнàя системà. Âиды спрàвки и
пользовàние ею. Èнструментàльные
средствà для создàния ÁÄ и её объектов,
для выполнения рàсчётов.
Ôормировàние зàпросов в ÑÓÁÄ
Ñоздàние зàпросà нà основе нескольких тàблиц. Òехнология создàния зàпросов других типов.
1,2,7,9/3 Ðеферàт
1,7,8/3,4 Ðешения контрол
ьных
примеро
в
Ïроектировàние отчётов
Òехнология проектировàния отчётà с вычислениями в строкàх, с чàстными и с общими итогàми. Ñостàвнàя формà (отчёт) и технология их проектировàния. Îформление формы и отчётà.
1,7,8/3,4 Ðешения контрол
ьных
примеро
в
© 2011 Ìолчинà Ë.È.
Ïрàктический рàздел |
125 |
|
|
|
|
Ëитерàт |
Ôормы |
|
|
урà |
контрол |
№ п/п |
Ñодержàние вопросà |
основнà |
я |
я/ |
|
||
|
|
|
|
|
|
дополни |
|
|
|
тельнàя |
|
1.
1.
Âведение в SQL |
|
|
1,2,8,9/3 |
Ðешения |
|
Ðàботà |
SQL |
со |
множеством |
|
контрол |
пользовàтелей. Òрàнзàкции |
и упрàвление |
|
ьных |
||
ими. Èспользовàние SQL с другими |
|
примеро |
|||
языкàми прогрàммировàния. |
|
|
в |
||
Óпрàвление бàзой дàнных |
|
1,7,9/3 |
Ïрезент |
||
Àктуàльность зàщиты ÁÄ. Ìетоды зàщиты: |
|
àция |
|||
зàщитà с помощью пàроля, зàщитà нà |
|
|
|||
уровне пользовàтеля. |
|
|
|
|
|
3Ðàздел контроля знàний
Âрàзделе контроля знàний предстàвлены:.
∙Ìàтериàлы текущей àттестàции (вопросы, тест)
∙Òемàтикà контрольных рàбот (пример зàдàния по контрольной рàботе,
методические рекомендàции по выполнению контрольной рàботы - Ðепозиторий ÁÍÒÓ:
http://rep.bntu.by/handle/data/24104
3.1Ìàтериàлы текущей àттестàции
Âопросы для текущей àттестàции:
Ïриведите примеры множеств.
Êàк можно зàдàть множество (привести примеры и объяснить).
Ïриведите примеры объединения множеств.
Ïриведите примеры пересечения множеств.
Ïриведите примеры рàзности множеств.
Ïриведите примеры симметрической рàзности множеств.
×то тàкое универсàльное множество.
©2011 Ìолчинà Ë.È.
126Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных
Ïриведите примеры дополнения множествà.
Ïеречислите основные зàконы àлгебры логики.
×то тàкое отношения, совместимые по типу.
Ïеречислите оперàторы переименовàния àтрибутов.
×то тàкое теоретико-множественные оперàторы.
Ñистемы обрàботки информàции, их клàссификàция.
Îбщее предстàвление о ÁÄ.
Îриентировочные этàпы проектировàния ÁÄ.
Èнформàционно-логическàя модель ÁÄ.
Òребовàния к ÑÓÁÄ.
ÑÓÁÄ Access. Ýкрàнный интерфейс Access. Ñоздàние тàблиц ÁÄ.
Èспользовàние объектов OLE, диàгрàмм и специàльных объектов в прогрàммных пàкетàх Access.
Óпрàвление фàйлàми в Access.
Ñпрàвочнàя системы в прогрàммном пàкете Access.
Âвод, модификàция и удàление дàнных в ÑÓÁÄ Access.
Îргàнизàция зàпросов.
Ñоздàние зàпросов нà выборку.
Ýлементы упрàвления и их свойствà.
Ñоздàние и изменение форм вводà дàнных.
Ñоздàние и изменение отчётов.
Ðàботà с внешними дàнными в ÑÓÁÄ Access.
Ñоздàние мàкросов.
Ñвязывàние и встрàивàние объектов.
Òест
(Çàдàния с выбором одного прàвильного ответà, зàдàния открытой
формы, зàдàния нà устàновление соответствия)
1.Ðеляционнàя модель бàзы дàнных
1)использует некоторые положения релятивистской теории относительности Ýйнштейнà для оргàнизàции дàнных в бàзе
2)использует оргàнизàцию связей между тàблицàми, информàция в которых сгруппировàнà в виде блоков зàписей (строк).
3)вобрàлà в себя всё лучшее имевшееся в иерàрхической и сетевой моделях и предстàвляет сложный конгломерàт обеих моделей
© 2011 Ìолчинà Ë.È.
Ðàздел контроля знàний 127
2. Áàзà дàнных
1)поименовàннàя и оргàнизовàннàя (структурировàннàя) совокупность взàимосвязàнных дàнных, которые отрàжàют состояние объектов конкретной предметной облàсти 2)последовàтельно оргàнизовàнный нàбор дàнных
3)информàция о конкретной предметной облàсти
3.Îсновные модели предстàвления дàнных используемые при построении бàз дàнных – это ________, ________, ________.________
4.Ïеречислите этàпы проектировàния бàзы дàнных – 1)________, 2)________, 3)________.
5.Óстàновите соответствие между термином и его определением
Ïонятие |
Ðàсшифровкà понятия |
1. бàзà дàнных |
A) неструктурировàнный поток |
2. тàблицà |
дàнных |
3. |
B) оргàнизовàннàя структурà, |
неформàтировàнный |
преднàзнàченнàя для хрàнения |
текст |
информàции. |
|
C) структурировàнные дàнные |
|
в виде ячеек |
Îтвет: 1__, 2__, 3__ |
|
6. Ïонятие концепции клиент/сервер
1)нàзвàние сетевой топологии, когдà к мощной мàшине подключено много клиентов предполàгàет рàзделённую обрàботку информàции 2)знàчительнàя чàсть информàции обрàбàтывàется нà мощном сервере незнàчительнàя чàсть нà клиентской мàшине 3)тип прогрàммного обеспечения зàгруженного нà сервере
7.Ñистемà упрàвления бàзàми дàнных (ÑÓÁÄ)
1)прогрàммà, конвертирующàя информàцию ÁÄ в доступный и понятный пользовàтелю текстовый формàт
2)прогрàммный комплекс, обеспечивàющий функционировàние бàзы дàнных и отвечàющий зà сохрàнность, безопàсность, целостность, взàимное соответствие дàнных и обеспечивàет доступ пользовàтелей к этим дàнным.
©2011 Ìолчинà Ë.È.
128Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных
3)прогрàммà встрàивàемàя в оперàционную систему для рàботы с очень большими фàйлàми
8.Ïриведение ÁÄ к нормàльной форме
1)осуществляется для приведения продàвàемой ÑÓÁÄ коммерческой фирмой к зàконодàтельной бàзе стрàны покупàтеля
2)устрàняет избыточность дàнных и способствует повышению производительности системы
3)улучшàет интерфейс отчётов по требовàнию зàкàзчикà
9.Èнформàционно логическàя модель дàнных
1)служит нàвигàтором для пользовàтеля при осуществлении зàпросов
2)покàзывàет структуру связей между тàблицàми реляционной модели
3)устрàняет избыточность дàнных в больших тàблицàх
10. Êлючевое поле
1)создàётся для криптогрàфической зàщиты доступà к дàнным бàзы
2)Îдно или несколько полей, знàчения которых однознàчно идентифицируют Çàпись
3)обязàтельный уникàльный и единственный элемент для опознàния ÁÄ в системе стàндàртов
11.Èндексное поле
1)индексирует и сохрàняет нàстройки просмотрà тàблиц с моментà вàшего последнего посещения
2)является полем, знàчение которого ÑÓÁÄ при выполнении зàпросà просмàтривàет в первую очередь
3)хрàнит встроенные укàзàтели для зàписей сохрàняющие отношения предок/потомок
12.Ìежду тàблицàми реляционной бàзы дàнных существуют отношения ________, ________, ________.
13.Óстàновите соответствие между основными понятиями реляционной модели
© 2011 Ìолчинà Ë.È.
Ðàздел контроля знàний |
129 |
|
|
Ôормàльный реляционный
термин
1)отношение
2)кортеж
3)кàрдинàльность
4)àтрибут
5)степень
6)первичный ключ
7)домен
Íеформàльный прàктический
эквивàлент
A).столбец или поле
B).количество строк C).количество столбцов D).тàблицà
E).уникàльный идентификàтор F).совокупность допустимых в
поле знàчений G).строкà или зàпись
Îтвет: 1__, 2__, 3__,4__, 5__, 6__, 7__.
14.Îкно "Ñхемà дàнных" используется
1)для редàктировàния введенных дàнных
2)для создàния связей между тàблицàми
3)для создàния индексировàнных полей
15. Ïри удàлении тàблицы из "Ñхемы дàнных"
1)тàблицà удàляется из бàзы дàнных
2)удàляются связи этой тàблицы с другими тàблицàми, à сàмà тàблицà остàётся в схеме дàнных
3)тàблицà сохрàняется в бàзе дàнных, но удàляется из схемы дàнных
16.Îтношение один ко многим
1)это когдà зàпись одной тàблицы продолжàется срàзу в нескольких других тàблицàх
2)это зàпись одной тàблицы связàнà срàзу с несколькими зàписями другой тàблицы
3)состàвнàя зàпись сложного видà, фрàгменты которой рàсположены по нескольким тàблицàм
17.Îтношение один к одному
1)когдà зàпись одной тàблицы связàнà только с одной зàписью из другой тàблицы
2)когдà число зàписей в двух тàблицàх одинàково
3)когдà в тàблице только одно ключевое поле и одно индексное
©2011 Ìолчинà Ë.È.
130Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных
18.Ðеляционные бàзы дàнных
1)содержàт дàнные только символьного формàтà
2)обрàбàтывàют информàцию только числового формàтà
3)рàботàют со многими формàтàми дàнных
4)рàботàют со смешàнным формàтом, содержàщим символы и числà
19.Âы видите тàблицу из реляционной бàзы дàнных. Çàпись обрàзует
1)поле в тàблице
2)строку в тàблице
3)имя поля
4)знàчение в ячейке
20.Òип дàнных "Ïоле ÌÅÌÎ"нàзнàчàют полям, содержàщим
1)текст рàзмером до 255 символов
2)текст рàзмером более 255 символов
3)результàты вычислений
4)формàтировàнный текст
21.Ïеречислите объекты бàзы дàнных –________ ________
________.________._________._________._________
22.Çàпрос ÁÄ это
1)средство выборки необходимых дàнных из одной или нескольких тàблиц ÁÄ
2)оперàция тестировàния целостности тàблиц
3)устàновление отношения один к одному между двумя тàблицàми
23.Ïàрàметрический зàпрос используются для
1)нàложения нà поле постоянных условий отборà
2)нàложения нà поле рàзных условий отборà при кàждом исполнения зàпросà
4)зàдàния свойств зàпросà
24.Òàблицы преднàзнàчены
1)преднàзнàченà для вводà и просмотрà дàнных
2)средство выборки необходимых дàнных
3)преднàзнàчены для хрàнения информàции об объектàх предметной
облàсти
25. Ôормà вводà дàнных
© 2011 Ìолчинà Ë.È.
