Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-196.doc
Скачиваний:
3
Добавлен:
16.04.2019
Размер:
340.99 Кб
Скачать

6.2. Типы моделей баз данных.

Все базы данных делятся на три категории:

  • реляционные.

  • иерархические,

  • сетевые,

91 Excel программа.

92

Реляционная модель данных.

Реляционная модель данных - разработанная Э.Коддом в 1970г. логическая модель данных, описывающая:

- структуры данных в виде (изменяющихся во времени) наборов отношений;

- теоретико-множественные операции над данными: объединение, пересечение, разность и декартово произведение;

- специальные реляционные операции: селекция, проекция, соединение и деление; а также

- специальные правила, обеспечивающие целостность данных.

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

• каждый элемент таблицы — один элемент данных

• все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)

• каждый столбец имеет уникальное имя

• одинаковые строки в таблице отсутствуют

• порядок следования строк и столбцов может быть произвольным

94

Виды и типы современных языков программирования

Разделение языков на универсальные и специализированные.

Все популярные языки можно поделить на универсальные и специализированные. Универсальные языки используются для решения разных задач. Специализированные языки предназначены для решения задач одного, максимум нескольких, видов задач.(например, работы с базами данных, web-программирования или написание скриптов для администрирования операционных систем).

Виды специализированных языков:

1.Языки для работы с базами данных:

а)Языки, входящие в состав промышленных клиент-серверных систем управления базами данных.(СУБД) (PL-SQL в СУБД Oracle, Transact-SQL в Microsoft SQL Server)

б)Языки являющиеся частью других видов СУБД (Visual FoxPro, Microsoft Access, Paradox и т.п.)

2. Языки предназначенные для web-программирования.

а) Языки, исполняющиеся на сервере, поддерживающего Web-сайт.(РНР, Perl, VBScript)

б) Языки, исполняющиеся на браузере (программе просмотра) клиента JavaScript, JScript, VBScript

3.Языки для математических расчетов

4.Языки для автоматизации работы определенных программных продуктов. (VBA в Microsoft Office)

6.Специализированные языки других видов.

К универсальным языкам можно отнести языки Visual C++, Visual C++.Net, Visual C#.Net, Visual J#.Net, Java, Delphi,

Borland C#, Borland C++ Builder.

Хотя чаще всего специализированные языки происходят от универсальных языков например PHP, Perl и JаvаScript произошли

от языка С++, VBScript и VBA произошли от языка Visual Bаsic'а, отличия между специализированными и универсальными языками

очень значительны.

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

на быстрое написание программ и уменьшение размера исходного кода, и в меньшей степени на уменьшение ошибок,

использование объектно-ориентированное программирования и разделения кода на модули. А универсальные языки, как правило,

используются для создания больших и очень больших проектов, поэтому в них все сделано, чтобы уменьшить количество ошибок

и облегчить проектирования программ, облегчение разработки крупных программ.

Основное отличие специальных языков от универсальных:

1) В них меньше объектно-ориентированных средств и средств доступа технологий COM+, DCOM, CORBA, к функциям API

операционных систем;

2)Меньше средств многопоточного программирования и распределенного программирования;

3)Используются только динамические типы (т.е. тип переменной определяется в зависимости от её значения, а не при объявление

переменной), а не статические. Единственное исключение: в версии 9 языка Visual FoxPro можно использовать и статические

типы переменных.

Структура современных языков программирования.

Универсальные языки (и языки производные от них)

I) Производные от языка С++

1. На основе С++:

1.1 Borland C++, Watcom C++ (устарели)

1.2 Microsoft Visual C++

1.3 Microsoft Visual C++ .Net

1.4 Borland C++ Builder

1.5 Borland C++ Builder .Net

1.6 JavaScript[1] (специализированный язык, для разработки страниц в Интернете)

2. На основе Java[2]:

2.1 Java и Java2

2.2 Microsoft Visual J++

2.3 Microsoft Visual J# .Net

3. На основе C#:

3.1 Microsoft Visual C# .Net

3.2 Borland C# Builder.Net

II) Производные от языка Pascal

1 Borland Pascal, Turbo Pascal (устарели)

2 Modula, Oberon, Component Pascal, Active Oberon, Zonnon (сейчас непопулярны)

3 Borland Delphi

4 Borland Delphi .Net

III) Производные от языка Basic

1 Microsoft Visual Basic

2 Visual Basic for Application

3 VBScript (специализированный язык, для разработки страниц в Интернете)

4 Microsoft Visual Basic .Net

Специализированные языки

I) Языки программирования, предназначенные для Интернета:

1. PHP

2. Perl

3. JavaScript

4. VBScript

II) Языки программирования в системах управления базами данных

1. В локальных и файл – серверных СУБД

1.1 Microsoft Visual FoxPro (В одноименной СУБД)

1.2 Visual Basic for Application (В СУБД Access)

2. Клиент – серверных промышленных СУБД

1.1 PL-SQL (В СУБД Oracle[3])

1.2 Transact – SQL (В СУБД Microsoft SQL Server)

[1] Язык Java разработан фирмой Sun, а JavaScript разработан фирмой Nescafe,и по большому счету это два разных языка,

но поскольку их синтаксис очень похож, будем считать, что язык JavaScript произошел от Java.

Также существует диалект JavaScript, разработанный фирмой Microsoft, использующийся в Internet Explorer и называемый

Jscript.

[2] Очень многие программисты, возможно скажут, что Java вовсе не произошла от C++,и хотя возможно это и так,

но если сравнивать их синтаксис то будет видно, что их синтаксис похож, поэтому можно их считать "родственниками”.

[3] В СУБД Oracle можно кроме языка PL – SQL использовать также язык Java.

97

Сетевая модель данных – модель, состоящая из записей, элементов данных и связей типа “один ко многим” (1:М),

установленных между записями.

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

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

Сетевую модель можно представить как граф с записями в виде узлов графа и наборами в виде его ребер.

Наиболее полно концепция сетевых БД впервые изложена в предложения группы CODASYL.

Для описания схемы сетевой БД используется две группы типов: "запись" и "связь".

Тип "связь" определяется для двух типов "запись": предка и потомка. Переменные типа "связь" являются экземплярами связей.

К числу важнейших операций манипулирования данными баз сетевого типа можно отнести следующие:

• поиск записи в БД;

• переход от предка к первому потомку;

• переход от потомка к предку;

• создание новой записи;

• удаление текущей записи;

• обновление текущей записи;

• включение записи в связь;

• исключение записи из связи;

• изменение связей и т.д.

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

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

98

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

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

№99

Запро?с — это формулирование своей информационной необходимости пользователем некоторой базы данных, как, например, поисковой системы

100

Power point

104

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

лат.Multiplicatio - умножение

105

сохранить презентацию в формате HTML

106

Активная гиперссылка — выбранная в настоящий момент гиперссылка.

Гиперссылка — это связь между веб-страницами или файлами. При щелчке гиперссылки посетителем узла указанный в ней объект отображается в веб-обозревателе, открывается или запускается в зависимости от типа этого объекта.

Шаг 1.

Скопируйте адрес гиперссылки из адресной строки браузера.

Шаг 2.

На редактируемой странице выделите протягиванием мышки 1-2 слова, которые будут ссылкой. Найдите в редакторе страницы кнопку "вставить\редактировать ссылку"

Шаг 3.

В появившемся окне в поле Адрес ссылки вставьте скопированный в шаге 1 адрес.

Нажмите зеленую кнопку Вставить в левом нижнем углу окна.

Сохраните редактируемую страницу.

101

Конструкторы мультимедийных презентаций

• Microsoft PowerPoint

• OpenOffice.org Impress

• Keynote

• SoftMaker Presentations

• KPresenter

• Multimedia Builder

107

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

108

Примечание. Когда слайд скрыт, он остается в файле, хотя и не отображается при запуске презентации в представлении «Показ слайдов». Отдельно для каждого слайда презентации можно включать и отключать параметр Скрыть слайд.

1. В области, в которой содержатся вкладки «Структура» и «Слайды», щелкните вкладку Слайды.

2. Выполните одно из следующих действий:

• Чтобы скрыть слайд, щелкните его правой кнопкой и выберите команду Скрыть слайд.

Значок скрытого слайда , содержащий его номер, отображается рядом со скрытым слайдом.

• Чтобы показать слайд, который был скрыт, щелкните его правой кнопкой мыши и затем щелкните Скрыть слайд.

119

Протокол –

Протокол передачи данных  — набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.

2) Сетево́й протоко́л — набор правил и действий (очерёдности действий), позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сетьустройствами.

120

Поисковые серверы можно разделить на группы

121

Какая из характеристик не является основный характеристикой поисковых систем:

?!

122

Какие компоненты не входят в состав поисковых систем

Входят:

Модуль индексирования

База данных

Поисковый сервер

123

Для передачи информации по коммуникационным линиям

?!

124

Для чего используются экспертные системы?

Экспе́ртная систе́ма (ЭС, expert system) — компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные ЭС начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х получили коммерческое подкрепление. Предтечи экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания[1].

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

Похожие действия выполняет такой программный инструмент как Мастер (Wizard). Мастера применяются как в системных программах так и в прикладных для упрощения интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от ЭС — отсутствие базы знаний — все действия жестко запрограммированы. Это просто набор форм для заполнения пользователем.

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

125

125. Какими особенностями обладает объяснительный компонент в экспертной системе?

Объяснительный компонент объясняет, как система получила решение задачи (или почему она не получила решение) и какие знания она при этом использовала, что облегчает эксперту тестирование системы и повышает доверие пользователя к полученному результату.

http://life-prog.ru/view_ekspertnie_systemi.php?id=2

126

Что представляется собой Инженер знаний в экспертной системе?

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

Рис. 3. Процесс разработки экспертной системы

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

Вообще говоря, процесс создания экспертных систем намного отличается от процесса разработки обычных программ, ведь в экспертных системах рассматриваются задачи, не имеющие удовлетворительного алгоритмического решения, поэтому для достижения приемлемого решения используется логический вывод.Поскольку в основе функционирования экспертной системы лежит логический вывод, такая система должнаобладать способностью объяснить свои рассуждения, чтобы можно было их проверить. Поэтому неотъемлемой частью любой сложной экспертной системы является средство объяснения. В действительности могут быть разработаны сложные средства объяснения, позволяющие пользователю исследовать многочисленные строки с вопросами наподобие "Что будет, если... ", называемыегипотетическими рассуждениями.

127. Чем характеризуется объяснительный компонент экспертной системы?

Объяснительный компонент объясняет, как система получила решение задачи (или почему она не получила решение) и какие знания она при этом использовала, что облегчает эксперту тестирование системы и повышает доверие пользователя к полученному результату.

128. В чем заключается сущность Угрозы?

Угроза – потенциально возможное происшествие, которое может оказать нежелательное воздействие на саму систему, а также на информацию, хранящуюся в ней

129. В чем заключается сущность Атаки?

Атака – действие, предпринимаемое злоумышленником в части поиска и использования уязвимости.

130. В чем заключается сущность Уязвимости?

Уязвимость – неудачная характеристика, которая делает возможным возникновение угрозы.

131. В чем заключается сущность Угрозы целостности?

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

132. В чем заключается сущность Угрозы раскрытия?

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

133. Что из перечисленного ниже не является программой-источником угрозы информационной безопасности?

(вирусы, черви, Трояны – являются угрозой. Значит, всё остальное не является!)

134. Какую цель преследуют Хакеры, взламывая системы?

Получить удовольствие от изучения деталей функционирования компьютерных сетей и от расширения их возможностей. Поиск уязвимостей для повышения защищенности систем.

135. Как разделяются угрозы по цели воздействия?

1) Нарушения конфиденциальности 2) Нарушение целостности 3) Нарушение работоспособности

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

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

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

136. Для чего используются межсетевые экраны?

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

137. По каким правилам осуществляется шифрование данных для защиты информации?

Шифрование данных – это программные модули, обеспечивающие кодирование данных по определенным математическим и лингвистическим правилам. В результате работы таких модулей без их использования прочитать данные не представляется возможным.

138. Какие виды защиты информации применятся в современных системах?

Выделяют три основных класса методов: человеческий, технический, программный

Человеческий: системы контроля трафика, системы обнаружения, антивирусные мониторы, системы анализа содержания. Технический: электронные ключи, шифрование данных.

Программный: антивирусные программы, межсетевые экраны (firewall, брандмауэр), системы обнаружения, шифрование данных, парольная защита.

139. Чем обеспечивается защита физического доступа к данным?

Защита от физического доступа заключается в обеспечении невозможности включить компьютер постороннему человеку.

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

-парольная защита (использование специальной программы ОС, 3 варианта работы: при загрузке ОС; при защищенном режиме; при долгом бездействии)

-программно-техническая защита (используется электронные ключи, подключенные к порту компьютера)

-программная защита (использование специальных программ (firewall, брандмаузер, межсеиевой экран), которые закрывают сетевой доступ к компьютеру)

140. Какие вирусы не зависят от среды обитания?

Черви

141. Модель это

Модель - это упрощенное представление реального устройства и/или протекающих в нем процессов, явлений.

142. Компьютерная модель:

Компьютерная модель – это модель, реализованная средствами программной среды. Это компьютерная программа, работающая на отдельном компьютере или множестве взаимодействующих компьютеров (вычислительных узлов), реализующая абстрактную модель некоторой системы.

143. Расставьте в правильном порядке этапы разработки модели и моделирования

I. Постановка задачи (описание задачи, цель моделирования, формализация задачи)

II. Разработка модели (информационная модель, компьютерная модель)

III. Компьютерный эксперимент (план эксперимента, проведение исследования)

IV. Анализ результатов моделирования

144. Оптимизационные задачи возникают:

а. в связи с многочисленностью возможных вариантов функционирования экономического объекта

б. возникает ситуация фильтрации вариантов по некоторому правилу

в. нужно найти целевую функцию условия ограничения данных

145

Как называются условия, выраженные формулой

 

Функциональными ограничениями

152

Ширина поля в HTML задается параметром:

size в теr <INPUT>

153

Имя поля, предназначенное для того, чтобы обработчик формы мог идентифицировать это поле, задается параметром:

name в теr INPUT

154

Какое поле предназначено для создания области, в которой можно вводить несколько строк текста

<textarea …> текст </textarea>

155

Какая кнопка используется для отправки данных из формы?

Ter Button

156

Сколько форм может содержать документ?

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

157

Какой инструмент может быть использован для создания Web-страниц?

MS FrontPage или Macromedia DreamWeaver, Allaire HomeSite

158

Что позволяет сделать программа Microsoft Front Page?

Microsoft FrontPage - это обширная прикладная программа (приложение), которую можно использовать для разработки сайтов. Эта сложная программа содержит все, что вам требуется для создания сайтов, от простой веб-сводки до сложного веб-магазина розничной торговли.

159

.Какие существуют сервисы для работы с электронной почтой?

Яндекс.Почта,Mail.ru,Gmail и тд

160

Какая страна разработала поисковую систему Yahoo

США

161

Какие преимущества опросов через электронную почту?

1)скорость почта придет за несколько минут отправителю 2)Удобство ни нужно не куда выходить из дома 3)Актуальность люди давно ужу забыли что такое писать письма от руки

162

Гиперссылки — это:

Гиперссылка (англ. hyperlink) в компьютерной терминологии — часть гипертекстового документа, ссылающаяся на другой элемент (команда, текст, заголовок, примечание, изображение) в самом документе, на другой объект (файл, директория, приложение), расположенный на локальном диске или в компьютерной сети, либо на элементы этого объекта.

Ребят, красным я выделила 3 вопроса, ответы на которые я не нашла.

Вопрос 163

Какие виды списков существуют при оформлении Web-страницы?

(такие же как и в Word) это различные вспомогательные кнопки и тд.

Вопрос 164

Сколько кнопок нужно для создания списков на панели инструментов форматирования?

2,а именно:

Маркеры (Bullets) - Создает маркированный список

Нумерация (Numbering) - Создает нумерованный список

Вопрос 165

Рисунок ris1.gif находится в каталоге images (сам каталог images находится в том же каталоге, что и страничка веб-сайта), тогда чтобы вставить этот рисунок на сайт, нужно записать следующее :

Вопрос 166

Какие значения может принимать атрибут align?

Атрибут align принимает одно из трех значений: left, right или center, означающих, что таблица должна быть выровнена либо по левому или по правому полю потока текста, при этом текст обтекает таблицу; либо по центру, тогда текст располагается сверху и снизу.

Если атрибут ALIGN присутствует внутри тэгов <CAPTION> и </CAPTION>, то он определяет положение подписи для таблицы (сверху или снизу). По умолчанию ALIGN=top.

Если атрибут ALIGN встречается внутрип<TR>, <TH> или <TD>, он управляет положением данных в ячейках по горизонтали. Может принимать значения left (слева), right (справа) или center (по центру).