Строка подсказки предназначена для выдачи сообщений пользователю относительно его возможных действий в данный момент.Приведенная структура интерфейса является типичной для табличных процессоров, предназначенных для работы в среде Windows. Рабочее поле – пространство электронной таблицы, состоящее из ячеек, названий столбцов и строк. Панель управления – часть экрана, дающая пользователю информацию об активной ячейке и ее содержимом, меню и режиме работы.Текущей (активной) называется ячейка электронной таблицы, в которой в данный момент находится курсор. Адрес и содержимое текущей ячейки выводятся в строке ввода электронной таблицы. Перемещение курсора как по строке ввода, так и по экрану осуществляется при помощи клавиш движения курсора.Возможности экрана монитора не позволяют показать всю электронную таблицу. Мы можем рассматривать различные части электронной таблицы, перемещаясь по ней при помощи клавиш управления курсором. При таком перемещении по таблице новые строки (столбцы) автоматически появляются на экране взамен тех, от которых мы уходим. Часть электронной таблицы, которую мы видим на экране монитора, называется текущим (активным) экраном.Основные объекты обработки информации – электронные таблицы – размещаются табличным процессором в самостоятельных окнах, и открытие или закрытие этих таблиц есть, по сути, открытие или закрытие окон, в которых они размещены. Табличный процессор дает возможность открывать одновременно множество окон, организуя тем самым «многооконный режим» работы. Существуют специальные команды, позволяющие изменять взаимное расположение и размеры окон на экране. Окна, которые в настоящий момент на экране, называются текущими (активными).Рабочая книга представляет собой документ, содержащий несколько листов, а которые могут входить таблицы, диаграммы или макросы. Можно создать книгу для совместного хранения в памяти интересующих листов и указать, какое количество листов она должна содержать. Все листы рабочей книги сохраняются в одном файле. Заметим, что, термин «рабочая книга» не является стандартным. Так, например, табличный процессор Framework вместо него использует понятие Frame (рамка).В каждую ячейку пользователь может ввести данные одного из следующих возможных видов: символьные, числовые, формулы и функции, а также даты.
Символьные (текстовые) данные имеют описательный характер. Они могут включать в себя алфавитные, числовые и специальные символы. В качестве их первого символа часто используется апостроф, а иногда – кавычки или пробел.Числовые данные не могут содержать алфавитных и специальных символов, поскольку с ними производятся математические операции. Единственными исключениями являются десятичная точка (запятая) и знак числа, стоящий перед ним.Формулы. Видимое на экране содержимое ячейки, возможно, – результат вычислений, произведенных по имеющейся, но не видимой в ней формуле. Формула может включать ряд арифметических, логических и прочих действий, производимых с данными из других ячеек.Функции. Функция представляет собой программу с уникальным именем, для которой пользователь должен задать конкретные значения аргументов функции, стоящих в скобках после ее имени. Функцию (так же, как и число) можно считать частным случаем формулы. Различают статистические, логические, финансовые и другие функции.Даты. Особым типом входных данных являются даты. Этот тип данных обеспечивает выполнение таких функций, как добавление к дате числа (пересчет даты вперед и назад) или вычисление разности двух дат (длительности периода). Даты имеют внутренний (например, дата может выражаться количеством дней от начала 1900 года или порядковым номером дня по Юлианскому календарю) и внешний формат. Внешний формат используется для ввода и отображения дат. Тип входных данных, содержащихся в каждой ячейке, определяется первым символом, который должен трактоваться не как часть данных, а как команда переключения режима:если в ячейке содержатся числа, то первый их символ является либо цифрой, либо десятичной точкой, либо знаком числа (плюсом или минусом);если в ячейке содержится формула, то первый ее символ должен быть выбран определенным образом в соответствии со спецификой конкретного табличного процессора. Для этого часто используются левая круглая скобка, знак числа (плюс или минус), знак равенства и т.п.;ячейка, содержащая функцию, всегда использует в качестве первого специальный символ;если ячейка содержит символьные данные, ее первым символом может быть одинарная (апостроф) или двойная кавычка, а также пробел.Логические данные используется в логических формулах и функциях. Данные этого типа отображаются в текущей ячейке следующим образом: если вводится любой отличное от нуля число (целое или дробное), то после нажатия клавиши
Тема 8 Проектирование и обработка баз данныхОСНОВНЫЕ ВОПРОСЫ:1. История возникновения баз данных (БД).2. Основные понятия и классификация баз данных.3. Реляционная модель данных.4. Основные принципы работы в СУБД MS Access.1. История возникновения баз данных (БД)Различные источники рассматривают историю возникновения баз данных, начиная с древних времен и всех тех подручных средств, при помощи которых хранились и обрабатывались данные. Так, к первичным базам данных причисляются: узелковая письменность инков или средства хранения и учета казны у Шумеров.Официально годом возникновения баз данных принято считать 1955 год, когда появилось программное оборудование обработки записей, а также поддерживалась модель обработки записей на основе файлов, а все данные хранились на перфокартах. Впервые термин «базы данных» (database) был введен на симпозиуме, организованном фирмой System Development Corporation (SDC).При этом история активного развития баз данных начинается с одного из самых значительных событий: полета на Луну. Для участия в проекте Apollo правительством США была привлечена компания Rockwell. Для того чтобы построить космический корабль, необходимо собрать несколько миллионов деталей. И в те далекие времена была создана система управления файлами, которая отслеживала информацию о каждой детали. Но когда решили проверить эту систему, то обнаружили, что данные в ней повторяются по нескольку раз. Налицо была огромная избыточность. К сотрудничеству была привлечена IBM, и в 1968 году была разработана автоматизированная система заказов (Information Management System - IMS), которая и заложила основную концепцию СУБД. Кардинальным нововведением было разделение функций деловой логики и данных, т.е. программисты смогли работать с информацией на логическом уровне, при этом база данных выполняла функцию физического хранения. Это позволило существенно повысить производительность труда.Эта СУБД существует и до сих пор, в ней реализована иерархическая модель данных. Такая модель данных имеет только один путь от корня к каждой ветви (записи). Она не только стала основой для систем управления данными, но и в последующем послужила причиной многих усовершенствований ввиду своей ограниченности.Следующий большой шаг в истории развития баз данных сделал доктор Эдгар Кодд (Edgar Codd) - научный сотрудник все IBM. В 1970 году он опубликовал свою работу «Реляционная модель для больших банков совместно используемых данных», которая в корне изменила теорию баз данных. А еще принесла доктору Кодду премию Тьюринга. В реляционной модели, придуманной Коддом, данные можно было свободно описывать в их естественном виде, без каких-либо ограничений, которые накладываются средой физического хранения. Это позволило создать язык высокого уровня, который может работать с данными вне зависимости от того, как именно они хранятся. Первыми СУБД с реализацией реляционного модуля стали System R от IBM и Ingres от Калифорнийского университета.
2. Основные понятия и классификация баз данных (БД)2.1. Основные понятия БДПрежде чем приступать к подробному изучению баз данных, определим основные понятия, с ними связанные. Существуют различные определения базы данных. Рассмотрим некоторые из них.С точки зрения ст. 1260 ГК РФ, база данных – это представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).С точки зрения ГОСТ Р ИСО МЭК ТО 10032-2007: Эталонная модель управления данными (идентичен с ISO/IEC TR 10032:2003 Information technology – Reference model of data management), база данных – это совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных. Существует множество и других определений, отражающих скорее субъективное мнение различных авторов, однако общепризнанная единая формулировка отсутствует.В общем смысле определим это понятие следующим образом, база данных – это совокупность взаимосвязанных данных на машинных носителях, предназначенных для использования в интерактивном режиме доступа и в программных приложениях. Обычно БД создается для хранения и доступа к данным из некоторой предметной области, то есть представляет собой информационную модель класса объектов.Рассмотрим также и другие термины и понятия в рамках указанной темы.Предметная область – часть окружающего мира, подлежащая изучению для решения конкретной задачи автоматизации (например, предприятие, ВУЗ, множество преступников и т.д.).Структурирование – ведение соглашений о способах представления данных.Система управления базой данных (СУБД)– это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.Физическое описание данных – это способы представление информации на машинных носителях.Логическое описание данных – это представление информации с точки зрения пользователя, причем логическое представление данных, не всегда строго соответствует физическому.Физическая независимость данных – возможность изменения физического размещения данных без изменения их логической структуры и прикладных программ.
Логическая независимость данных – возможность изменения логической структуры данных (добавление новых полей, изменение порядка полей и их размерности) с сохранением работоспособности приложений, использующих прежнее представление.
Администратор БД – это человека или группу лиц, ответственных за обслуживание БД. Администратор распределяет права доступа к информации, вносит изменения в структуру БД, отвечает за сохранность данных и их восстановление в случае сбоев, модернизирует программное обеспечение по мере появления новых версий. Администратор должен обладать квалификацией системного программиста и в то же время четко представлять проблемы пользователей.
2.2. Классификация БДВ настоящее время существует огромное множество разновидностей баз данных, отличающихся по различным критериям, мы рассмотрим лишь некоторые из них.
Классификация по модели данных: -
иерархическая – представление базы данных в виде древовидной структуры, состоящей из объектов (данных) различных уровней;
Рис. 2 Графическое изображение иерархической структуры БД
-
сетевая – в отличие от иерархической состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями;
Рис. 3 Графическое изображение сетевой структуры БД
-
реляционная – база данных, основанная на реляционной модели данных (этой модели в дальнейшем будет посвящен целый раздел);
-
объектная и объектно-ориентированная – базы данных, в которых данные моделируются в виде объектов, их атрибутов, методов и классов;
-
функциональная.
Классификация по технологии обработки: -
централизованные базы – хранятся в памяти одного компьютера, если это автономный компьютер, то способ доступа к таким базам – локальный, если этот компьютер является компонентом вычислительной сети, то возможен сетевой доступ;
-
распределенные базы – состоят из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых на разных компьютерах вычислительной сети. Работа с такими базами осуществляется с помощью системы управления распределенной базой данных (СУРБД).