Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспекты лекций по информатике.doc
Скачиваний:
190
Добавлен:
13.02.2015
Размер:
377.86 Кб
Скачать

Раздел 7. Программное обеспечение и технологии программирования. Лекция 13. Технологии создания программных продуктов. Инструментарий технологии программирования. Создание информационных систем.

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

Компоненты и функции системы программирования

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

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

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

Функциональность − модуль должен выполнить законченную функцию.

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

Специфичностьвходные и выходные параметры модуля должны четко формулироваться.

1. Программа пишется в виде исходного модуля.

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

2. Следующим этапом является трансляция.

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

Как правило, выходным языком транслятора является машинный язык целевой вычислительной системы.

Машинный язык− язык программирования, предназначенный для представления программы в форме, позволяющей выполнят ее не­посредственно техническими средствами обработки информации

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

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

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

Язык высокого уровня− язык программирования, понятия и структура которого удобны для восприятия человеком.

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

Раздел 8. Базы данных. Лекция 14. Информационные системы и базы данных. Модели организации данных.

ОСНОВНЫЕ ПОНЯТИЯ

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

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

Система управления базами данных(СУБД) – комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели представления данных (модели данных).

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

  • обеспечение быстрого доступа к данным;

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

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

К основным моделям представления данных относятся: иерархическая, сетевая,реляционная,постреляционная,объектно-ориентированнаяи др. В настоящее время наиболее широко распространены реляционные СУБД, то есть СУБД, основанные на использованииреляционноймодели данных.

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

СУБД ACCESS 2002

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

Определяющими характеристиками настольных систем являются:

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

  • относительно невысокие требования к аппаратным ресурсам.

Программа Access2002 ориентирована на создание настольных и клиент-серверных приложений и является удобным визуальным средством создания и управления реляционными базами данных с интуитивно понятным интерфейсом и простотой использования. Программа входит в состав популярного пакетаOfficeXPи позволяет обмениваться данными со всеми его компонентами.

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

Объекты СУБД Access

В СУБД объектами называется все, что может иметь имя. Базы данных Microsoft Access 2002могут содержать следующие объекты:таблицы, запросы, формы, отчеты, страницы, макросы и модули. Разработка базы данных предполагает создание этих объектов.

Таблицы - это основные объекты любой базы данных. В таблицах хранятся все данные, имеющиеся в базе.

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

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

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

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

Макросы – это объект, представляющий собой структурированное описание одного или нескольких действий, которые будут выполняться в ответ на определенные события.

Модуль – это объект, содержащий программу наVisual Basic, которая может разрабатываться пользователем для реализации нестандартных процедур.