Информатика, основные понятия, предмет и задачи
История развития информатики, ее предмет и объект. Основные виды информации. Понятие и свойства алгоритмов, способы их описания. Компьютерная, растровая и векторная графика. Кодирование графических изображений. Понятия и термины программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | учебное пособие |
Язык | русский |
Дата добавления | 10.09.2015 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
чтобы зафиксировать горизонтальные заголовки, выделить строку ниже заголовков;
чтобы зафиксировать вертикальные заголовки, выделить столбец справа от заголовков;
в меню Окно выбрать команду Закрепить области.
Для фиксации и вертикальных, и горизонтальных заголовков необходимо:
выделить ячейку, по которой следует зафиксировать заголовки (все строки выше выделенной ячейки и все столбцы слева от выделенной ячейки будут зафиксированы);
в меню Окно выбрать команду Закрепить области.
Если разделить окно до фиксации подокон, они зафиксируются по их текущему месту, а не по активной ячейке.
Отменяется фиксация окон и подокон командой Снять закрепление областей меню Окно.
Присвоение имени ячейке, диапазону или формуле
При обращении к ячейке, диапазону или формуле вместо адреса ячеек можно использовать присвоенные им имена. Чтобы присвоить имя формуле необходимо:
в меню Вставка выбрать пункт Имя, а затем пункт Присвоить;
в поле Имя (рис.30) ввести имя для формулы;
в поле Формула ввести формулу (она должна начинаться со знака "=";
щелкнуть кнопку Добавить, после чего имя формулы появится в списке;
для удаления имени из списка следует выделить его и щелкнуть кнопку Удалить;
после ввода всех имен щелкнуть ОК.
Чтобы вставить формулу с собственным именем, необходимо:
в меню Вставка выбрать пункт Имя, а затем пункт Вставить;
в списке Имя выбрать имя формулы и щелкнуть ОК.
Для присвоения имени ячейке или диапазону, следует:
выделить ячейку, диапазон ячеек или несколько диапазонов, которым следует присвоить имя;
щелкнуть мышью в поле имени в левой части строки формул;
набрать имя для ячейки или диапазона;
нажать клавишу Enter.
Если щелкнуть на кнопке со стрелкой рядом с полем имени, то появится список собственных имен ячеек. При выборе имени из этого списка будет выделена соответствующая ячейка или диапазон ячеек.
Если ячейке или диапазону ячеек присвоено имя, его можно использовать на любом другом листе этой же книги. Можно также создавать имена, определенные только для текущего уровня рабочего листа. Например, чтобы использовать одинаковое имя на нескольких различных листах одной книги, необходимо:
в меню Вставка выбрать пункт Имя, а затем - Присвоить;
в поле Имя набрать сначала имя рабочего листа, за ним восклицательный знак, а затем имя ячейки или диапазона ячеек, например, Лист5!Баланс;
в поле Формула ввести формулу или ссылку (она должна начинаться со знака равенства) и щелкнуть кнопку ОК.
Можно использовать одно и тоже имя для определения имени на уровне листа и на уровне всей книги. Тогда имя на уровне рабочего листа будет перекрывать общее имя на том листе, где оно определено.
Создание примечаний
Microsoft Excel позволяет добавлять текстовые примечания к ячейкам. Это особенно полезно в одном из следующих случаев:
рабочий лист используется совместно несколькими пользователями;
рабочий лист большой и сложный;
рабочий лист содержит формулы, в которых потом будет тяжело разобраться.
После добавления примечания к ячейке в ее верхнем правом углу появляется указатель примечания (красный треугольник). Для добавления текстового примечания необходимо:
выделить ячейку, к которой следует добавить примечание;
вызывать команду Примечание из меню Вставка;
в поле, которое появилось, ввести примечание (размер поля можно изменить, перетягивая маркеры размера);
щелкнуть мышью за пределами поля.
Примечание присоединится к ячейке и будет появляться при наведении на него указателя мыши. Для изменения текста примечания следует выделить соответствующую ячейку и в меню Вставка выбрать пункт Изменить примечание. Также для этого удобно использовать контекстное меню.
Чтобы увидеть одновременно все примечания и работать с ними, можно перейти в режим Примечания через соответствующий пункт в меню Вид. При этом появляется панель Рецензирование , содержащая кнопки для работы с примечаниями.
Работа с базами данных
С помощью Microsoft Excel можно создавать и обрабатывать базы данных. База данных в Microsoft Excel - таблица, состоящая из однотипных записей (строк). Столбцы таблицы являются полями записи в базе данных. Под имена полей выделяется первая строка базы данных. Например, если базой данных считать телефонный справочник, то полями записи будут фамилии, номера телефонов и адреса абонентов.
Для работы с базой данных необходимо сначала создать соответствующую таблицу. Если выделить ячейку в таблице и выбрать одну из команд обработки баз данных в меню Данные, Microsoft Excel автоматически определяет и обрабатывает всю таблицу. Данные, расположенные в столбцах и строках рабочего листа, обрабатываются как набор полей, которые образуют записи.
Сортировка данных
Сортировка позволяет переупорядочить строки в таблице по любому полю. Например, чтобы отсортировать данные по цене изделия. Для сортировки данных следует выделить одну ячейку таблицы и вызвать команду Сортировка меню Данные.
В поле списка Сортировать по выбирается поле, по которому будут отсортированы данные, и тип сортировки:
по возрастанию - цифры сортируются по возрастанию, текст - в алфавитном порядке, логические выражения - ЛОЖЬ предшествует ИСТИНА.
по убыванию - сортировка в обратном порядке.
В поле списка Затем по указывается поле, по которому будут отсортированы данные, имеющие одинаковые значения в первом ключевом поле. Во втором поле Затем по указывается поле, по которому будут отсортированы данные, имеющие одинаковые значения в первых двух ключевых полях.
Для сортировки данных также используются кнопки . Перед их использованием следует выделить столбец, по которому необходимо сортировать записи.
При сортировке по одному столбцу, строки с одинаковыми значениями в этом столбце сохраняют прежнее упорядочение. Строки с пустыми ячейками в столбце, по которому ведется сортировка, располагаются в конце сортируемого списка. Microsoft Excel позволяет также сортировать не всю таблицу, а только выделенные строки или столбцы.
Формы данных
При выполнении характерных для баз данных операций, таких как поиск, сортировка, подведение итогов, Microsoft Excel автоматически рассматривает таблицу как базу данных.
При просмотре, изменении, добавлении и удалении записи в базе данных, а также при поиске записей по определенному критерию удобно использовать формы данных. При обращении к команде Форма меню Данные Microsoft Excel считывает данные и создает диалоговое окно формы данных. В форме данных на экран выводится одна запись. При вводе или изменении данных в полях этого окна изменяется содержимое соответствующих ячеек базы данных.
Для использования форм данных таблица должна иметь имена столбцов. Имена столбцов становятся именами полей в форме данных. Поле соответствует каждому столбцу таблицы. Форма данных автоматически раскрывается так, чтобы вывести на экран сразу все поля в данной таблице, до 32 полей за один раз. С помощью полосы прокрутки можно прокручивать записи базы данных. Позиция выведенной записи указывается в верхнем правом углу. Передвигаться по полям формы можно с помощью мыши и клавиш Tab (вниз), Shift+Tab (вверх). В правой части окна расположены следующие кнопки.
Добавить - очищает поля для ввода новой записи базы данных. Если снова щелкнуть кнопку Добавить, то введенные данные будут добавлены, как новая запись, в конец базы данных.
Удалить - удаляет выведенную запись, другие записи базы данных сдвигаются. Удаленные записи не могут быть восстановлены.
Вернуть - восстанавливает отредактированные поля в выведенной записи, удаляя сделанные изменения. Чтобы восстановить запись, необходимо сделать это перед нажатием клавиши Enter или перед переходом к другой записи.
Назад - выводит предыдущую запись в списке. Если был определен критерий с помощью кнопки Критерии, то кнопка Назад выведет предыдущую запись из тех, которые удовлетворяют заданному критерию.
Далее - выводит следующую запись базы данных.
Критерии - очищает поля перед вводом критериев сравнения с операторами сравнения для поиска необходимого подмножества записей.
Правка - служит для выхода из режима ввода критериев. Доступна только после нажатия кнопки Критерии.
Очистить - удаляет существующий критерий из окна диалога. Доступна только после нажатия кнопки Критерии.
Закрыть - закрывает форму данных.
Для добавления записи к базе данных необходимо:
выделить ячейку в таблице, к которой следует добавить запись;
в меню Данные выбрать команду Форма;
щелкнуть кнопку Добавить;
заполнить поля новой записи;
для перемещения к следующему полю нажать клавишу Тab;
после ввода данных нажать клавишу Enter для добавления записи;
после добавления всех необходимых записей, щелкнуть кнопку Закрыть.
Новые записи будут добавлены в конец базы данных.
Установление диапазона критериев
Критерии бывают двух типов.
Критерии вычисления - это критерии, которые являются результатом вычисления формулы. Например, диапазон критериев =F7>СРЗНАЧ($F$7:$F$21) выводит на экран строки, имеющие в столбце F значения большие, чем среднее значение величин в ячейках F7:F21. Формула должна возвращать логическое значение ЛОЖЬ или ИСТИНА. При фильтрации будут доступные только те строки, значения которых будут придавать формуле значения ИСТИНА.
Критерии сравнения - это набор условий для поиска, используемый для извлечения данных при запросах по примеру. Критерий сравнения может быть последовательностью символов (константой) или выражением (например, Цена > 700).
Для поиска с помощью формы данных записей, отвечающих критерию, необходимо:
выделить ячейку в таблице;
в меню Данные выбрать команду Форма;
щелкнуть кнопку Критерии;
в полях редактирования ввести критерии для поиска данных;
для вывода на экран первой записи, отвечающей критерию, щелкнуть кнопку Далее;
для вывода на экран предыдущей записи, отвечающей критерию, щелкнуть кнопку Назад;
для поиска записей в списке по другим критериям щелкнуть кнопку Критерии и ввести новые критерии;
по окончанию щелкнуть кнопку Закрыть.
Чтобы снова получить доступ ко всем записям таблицы, необходимо щелкнуть кнопку Критерии, а затем - кнопку Правка.
Команда Фильтр меню Данные позволяет отыскивать и использовать нужное подмножество данных в списке. В отфильтрованном списке выводятся на экран только те строки, которые содержат определенное значение или отвечают определенным критериям, при этом другие строки скрываются. Для фильтрации данных используются команды Автофильтр и Расширенный фильтр пункта Фильтр меню Данные.
Автофильтр
Команда Автофильтр устанавливает кнопки скрытых списков (кнопки со стрелками) непосредственно в строку с именами столбцов. С их помощью можно выбирать записи базы данных, которые следует вывести на экран. После выделения элемента в открывшемся списке, строки, не содержащие данный элемент, будут скрыты. Например, если в скрытом списке поля Цена выбрать 99 грн., то будут выведены только записи, у которых в поле Цена содержится значение 99 грн.
Если в поле списка выбрать пункт Условие … , то появится окно Пользовательский автофильтр. В верхнем правом списке следует выбрать один из операторов (равно, больше, меньше и др.), в поле справа - выбрать одно из значений. В нижнем правом списке можно выбрать другой оператор, и в поле по левую сторону - значение. Когда включен переключатель И, то будут выводиться только записи, удовлетворяющие оба условия. При включенном переключателе ИЛИ будут выводиться записи, удовлетворяющие одному из условий. Для вывода нескольких записей с самым большим или самым малым значением по любому полю следует в скрытом списке поля выбрать пункт Первые 10. В диалоговом окне Наложение условия по списку в первом поле со счетчиком необходимо выбрать количество записей, а в поле справа выбрать - наибольших или наименьших.
Чтобы вывести все данные таблицы, необходимо вызвать команду Отобразить все или отменить команду Автофильтр меню Данные, подменю Фильтр.
Расширенный фильтр
Команда Расширенный фильтр позволяет фильтровать данные с использованием диапазона критериев для вывода только записей, удовлетворяющих определенным критериям. При повторной фильтрации будут просматриваться все строки, и скрытые, и открытые. Значение переключателей и полей окна Расширенный фильтр следующие:
фильтровать список на месте - переключатель, скрывающий строки, которые не удовлетворяют указанному критерию;
скопировать результат в другое место - копирует отфильтрованные данные на другой рабочий лист или на другое место на этом же рабочем листе;
Исходный диапазон - поле, определяющее диапазон, который содержит список, подлежащий фильтрации;
Диапазон условий - поле, определяющее диапазон ячеек на рабочем листе, который содержит необходимые условия;
Поместить результат в диапазон - поле, определяющее диапазон ячеек, в который копируются строки, удовлетворяющие определенным условиям; это поле активно только в том случае, если выбран переключатель скопировать результат в другое место;
Только уникальные записи - переключатель, который выводит только строки, удовлетворяющие критерию и не содержащие неповторяющихся элементов. Если диапазон критериев не определен, то в этом случае все строки списка, содержащие дубликаты, будут скрыты.
Для установления сложных критериев необходимо:
вставить несколько строк в верхней части рабочего листа;
в одном из вставленных пустых строк ввести имена столбцов, по которым следует отфильтровать таблицу;
при использовании критериев сравнения, имена критериев должны быть идентичны именам столбцов, которые проверяются;
в строках, расположенных под строкой с именами проверяемых столбцов, ввести критерии, которым должны соответствовать ячейки проверяемых столбцов;
выбрать в меню Данные пункт Фильтр, затем - Расширенный фильтр, и в диалоговом окне ввести условия фильтрации.
Для объединения критериев с помощью условного оператора И следует указать критерии в одной и той же строке, а для объединения критериев с помощью условного оператора ИЛИ следует ввести критерии в разных строках.
После использования команд Автофильтр или Расширенный фильтр, таблица переходит в режим фильтрации. В этом режиме многие команд Microsoft Excel влияют только на видимые ячейки. После применения фильтра для вывода только нужных строк, можно скопировать полученное подмножество данных в другое место для дальнейшего анализа.
Чтобы снова вывести все записи следует в меню Данные выбрать пункт Фильтр, затем пункт Отобразить все.
Создание диаграмм
Диаграмма - это представление данных таблицы в графическом виде, которое используется для анализа и сравнения данных. На диаграмме числовые данные ячеек изображаются в виде точек, линий, полос, столбиков, секторов и в другой форме. Группы элементов данных, отражающих содержимое ячеек одной строки или столбца на рабочем листе, составляют ряд данных.
Для создания диаграммы необходимо:
на рабочем листе выделить данные, по которым следует построить диаграмму, включая ячейки, содержащие имена категорий или рядов, которые будут использоваться в диаграмме;
выбрать команду Диаграмма меню Вставка или щелкнуть кнопку ;
в диалоговых окнах Мастера диаграмм следует выбрать тип, формат и другие параметры диаграммы;
для перехода к следующему шагу используется кнопка Далее >;
для построения диаграммы на любом шаге можно щелкнуть кнопку Готово, тогда Мастер диаграмм самостоятельно закончит построение диаграммы;
в последнем (4-м) окне щелкнуть кнопку Готово.
Диаграмму можно перетянуть мышью в любое место. Для изменения размера диаграммы необходимо щелкнуть на ней мышью и перетянуть маркеры размера. Для изменения типа и параметров построенной диаграммы следует щелкнуть на диаграмме правой клавишей мыши и в контекстном меню выбрать подходящую команду. Для удаления диаграммы следует щелкнуть на ней мышью, чтобы появились маркеры размера, и нажать клавишу Delete.
Печать таблиц
Перед распечаткой таблиц необходимо установить параметры страницы с помощью команды Параметры страницы меню Файл. Во вкладыше Страница устанавливается ориентация и размер листа бумаги, масштаб изображения и качество печати. В рамке Ориентация устанавливается ориентация листа:
книжная - вертикальное расположение листа бумаги;
альбомная - горизонтальное расположение.
Если включен переключатель установить, то таблица будет распечатана в масштабе, указанном в поле справа (без изменения размера листа на экране).
Если включить переключатель разместить не более чем на, то таблица или выделенная область будет уменьшена настолько, чтобы разместиться на количестве страниц, указанном в полях стр. в ширину и стр. в высоту.
В поле Размер бумаги выбирается формат листа бумаги, а в поле Качество печати - разрешающая способность принтера.
Для установления полей страницы следует выбрать вкладыш Поля и в полях верхнее, нижнее, левое и правое ввести значения полей. В полях верхнего колонтитула и нижнего колонтитула выбирается расстояние от верхнего края листа до верхнего колонтитула и нижнего края листа до нижнего колонтитула соответственно.
Для ввода колонтитулов используется вкладыш Колонтитулы. Содержимое колонтитулов или выбирается в полях списка верхний колонтитул и нижний колонтитул, или вводится после нажатия кнопок Создать верхний колонтитул и Создать нижний колонтитул.
После установления всех параметров в окне Параметры страницы необходимо щелкнуть кнопку ОК.
Для просмотра таблицы перед печатью используется команда Предварительный просмотр меню Файл или кнопка . В этом режиме, чтобы увеличить изображение, следует навести указатель мыши, который примет вид лупы, на интересующий фрагмент и щелкнуть кнопку мыши. Следующий щелчок кнопки мыши отдаляет изображение. Выйти из режима предварительного просмотра можно с помощью кнопки Закрыть или клавиши Esc.
Для распечатки таблицы необходимо в меню Файл выбрать команду Печать. В диалоговом окне Печать в поле списка Имя следует выбрать принтер, если возможно печатать на нескольких принтерах.
В рамке Печатать, диалогового окна Печать указываются страницы, которые будут напечатаны:
все - все страницы;
страницы - только страницы, указанные в полях с и по.
В рамке Вывести на печать выбирается объект печати:
выделенный диапазон - печатать только выделенную область;
выделенные листы - печатать выделенные листы (для выделения 2-х и больше листов необходимо щелкать мышью на их ярлыки при нажатой клавише Ctrl);
всю книгу - распечатка всей рабочей книги.
В поле Число копий указывается количество копий. Чтобы распечатать целиком первую копию, затем вторую и т.д. следует включить флажок разобрать по копиям.
Чтобы напечатать одну копию активных листов достаточно щелкнуть кнопку .
Тема 13. Системы управления базами данных (СУБД)
1. Основные понятия. Функциональные возможности СУБД
База данных -- это организованная структура, предназначенная для хранения информации. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации.
Объекты базы данных: Основным объектом базы данных являются таблицы. Простейшая база данных имеет хотя бы одну таблицу. Структуру таблицы образуют столбцы и строки. Их аналогами в структуре базы данных являются поля и записи.
Типы данных. Базы данных Microsoft Access работают со следующими типами данных.
· текстовый -- тип данных, используемый для хранения обычного неформатированного текста ограниченного размера;
· поле Мемо -- специальный тип данных для хранения больших объемов текста (до 65 535 символов);
· числовой -- тип данных для хранения действительных чисел;
· дата/время -- тип данных для хранения календарных дат и текущего
времени;
· денежный -- тип данных для хранения денежных сумм;
· счетчик -- специальный тип данных для порядковой нумерации записей;
· логический -- тип для хранения логических данных;
· поле объекта OLE -- специальный тип данных, предназначенный для
хранения объектов OLE, например мультимедийных;
· гиперссылка -- специальное поле для хранения адресов URL Web-
объектов Интернета.
Запросы. Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов можно выполнять преобразование данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
Формы. Если запросы -- это специальные средства для отбора и анализа данных, то формы -- это средства для ввода данных. Смысл их тот же -- предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочие) для автоматизации ввода.
Отчеты. По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер). В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (верхний и нижний колонтитулы, номера страниц, служебная информация о времени создания отчета и т. п.).
Макросы и модули. Эти категории объектов предназначены как для автоматизации повторяющихся операций при работе с системой управления базами данных, так и для создания новых функций путем программирования. В Microsoft Access макросы состоят из последовательности внутренних команд и являются одним из средств автоматизации работы с базой. Модули создаются средствами внешнего языка программирования, в данном случае языка Visual Basic for Applications.
СУБД Microsoft Access 2000 предоставляет несколько средств создания каждого из основных объектов базы. Эти средства можно классифицировать как:
§ ручные (разработка объектов в режиме Конструктора);
§ автоматизированные (разработка с помощью программ-мастеров);
§ автоматические -- средства ускоренной разработки простейших объектов.
Создание межтабличных связей. Если структура базы данных продумана заранее, а связи между таблицами намечены, то создание реляционных отношений между таблицами выполняется очень просто. Вся необходимая работа происходит в специальном окне Схема данных и выполняется с помощью мыши. Схема данных открывают кнопкой на панели инструментов или командой -- Сервис > Схема.
Образовавшаяся межтабличная связь отображается в окне Схема данных в виде линии, соединяющей два поля разных таблиц. При этом одна из таблиц считается главной, а другая -- связанной. Главная -- это та таблица, которая участвует в связи своим ключевым полем (название этого поля на схеме данных отображается полужирным шрифтом).
Реляционная модель
Термин «реляционный» (от латинского relatio - отношение) указывает прежде всего на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц. Каждая строка такой таблицы называется записью, а столбец - полем.
Реляционная модель данных имеет следующие свойства:
Каждый элемент таблицы - один элемент данных.
Все поля в таблице являются однородными, т.е. имеют один тип.
Каждое поле имеет уникальное имя.
Одинаковые записи в таблице отсутствуют.
Порядок записей в таблице может быть произвольным и может характеризоваться количеством полей, типом данных.
Иерархическая модель
Иерархическая модель БД представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяются при помощи связи с одним узлом более высокого уровня.
Узел - информационная модель элемента, находящегося на данном уровне иерархии.
Свойства иерархической модели данных:
Несколько узлов низшего уровня связано только с одним узлом высшего уровня.
Иерархическое дерево имеет только одну вершину (корень), не подчиненную никакой другой вершине.
Каждый узел имеет свое имя (идентификатор).
Существует только один путь от корневой записи к более частной записи данных.
Сетевая модель
Сетевая модель БД похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней.
Проблемы реляционного подхода
Можно доказать, что любую структуру данных можно преобразовать в простую двухмерную таблицу. Такое представление является наиболее удобным и для пользователя, и для машины, - подавляющее большинство современных информационных систем работает именно с такими таблицами, т.е. с реляционными базами данных.
Основная идея реляционного подхода состоит в том, чтобы представить произвольную структуру данных в виде двухмерной таблицы, т.е. нормализовать структуру.
Каждая запись в таблице должна иметь первичный ключ, т.е. идентификатор (или адрес), значение которого однозначно определяет эту и только эту запись. Первичный ключ должен обладать двумя свойствами.
1. Однозначная идентификация записи: запись должна однозначно определяться значением ключа.
2. Отсутствие избыточности: никакое поле нельзя удалить из ключа, не нарушая при этом свойства однозначной идентификации.
Каждое значение первичного ключа в пределах таблицы должно быть уникальным. В противном случае невозможно отличить одну запись от другой. Указание ключа - это единственный способ отличить одну запись от другой. Обычно используют придуманные разработчиком уникальные цифровые значения - код, табельные номера и т.д.
Кроме первичного, могут использоваться так называемые простые (или вторичные) ключи таблицы. Простых ключей может быть множество. Они используются при упорядочивании (индексировании) таблиц.
Нормализация
Мы уже говорили, что процесс превращения иерархической или сетевой структуры данных в реляционную называется нормализацией. Внешне эта операция очень проста, но содержит некоторые нюансы, игнорирование которых может привести к неприятностям. Нюансы эти заключаются в том, что даже для простых двухмерных структур приходится подправлять состав полей.
Например, мы включим в таблицу поле, значение которого не зависит от первичного ключа. В таком случае появляется возможность утери информации. Однако важнее другое: повторяя многократно одни и те же данные, мы не только переделаем массу лишней работы, но и неминуемо ошибемся. Поэтому следует стремиться к исключению из таблицы полей, которые не связаны непосредственно с первичным ключом таблицы. Для этого, помимо оперативной, можно создать несколько справочных таблиц. Оперативная таблица меняется часто, а справочники - редко, их легко выправить раз и навсегда, внося в дальнейшем лишь небольшие изменения.
При проектировании таблиц рекомендуются следующие «золотые правила»:
Надо уяснить себе, что есть первичный ключ таблицы (т.е. убедиться, что двух записей с одинаковым значением ключа в таблице быть не может)
Если первичный ключ не просматривается, подумать, правильно ли подобран состав полей
Если первичный ключ безупречен, к нему можно дописывать любые атрибуты, зависящие только от ключа.
Если при просмотре подготовленной БД в паре таблиц обнаружится одноименное поле, которое не входит в первичный ключ ни одной из этих таблиц, - это ошибка нормализации. Система не сможет контролировать согласованность значений таких полей.
Достоверность информации
Поскольку первичное заполнение таблиц и ввод их в машину ведет человек, ошибки в данных являются не исключением, а правилом, и любая ИС должна иметь средство для диагностики и исправления ошибок.
Нарушение логической взаимосвязи - это логические (семантические) ошибки, ошибки смысла, которые могут быть обнаружены аппаратом формального логического контроля, построенным для ИС. Кроме того, конкретная ИС может иметь собственные средства дополнительного («нестандартного») контроля, так как стандартные средства не могут охватить все возможные случаи. В современных СУБД имеются средства поддержания целостности данных. Кроме того, в современных ИС можно указать условия, которым должны удовлетворять значения некоторых полей (условия верификации данных).
Гораздо сложнее дело обстоит с ошибками в допустимых значениях данных. Такие ошибки условно называются арифметическими, хотя это не совсем точно, так как ошибочно может быть записано значение текстового данного: например, Иванов И.П. вместо Иванов А.П. Существует ряд средств для выявления арифметических ошибок, однако на пользовательском уровне ограничиваются простым визуальным контролем.
Основы разработки базы данных
Прежде чем приступать к работе с базой данных, в первую очередь необходимо выбрать модель представления данных. Она должна отвечать следующим требованиям:
Наглядность представления информации;
Простота ввода информации;
Удобство поиска и отбора информации;
Возможность использования информации, введенной в другую базу;
Возможность быстрой перенастройки базы данных (добавление новых полей, новых записей, их удаление).
При разработке БД можно выделить следующие этапы работы.
I этап. Постановка проблемы
На этом этапе формируется задание по созданию БД. В нем подробно описывается состав базы, назначение и цели ее создания, а также перечисляется, какие виды работ предполагается осуществлять в этой базе данных (отбор, дополнение, изменение данных, печать или вывод отчета и т.д.).
II этап. Анализ объекта
На этом этапе необходимо рассмотреть, из каких объектов может состоять ваша БД, каковы свойства этих объектов. После разбиения БД на отдельные объекты необходимо рассмотреть свойства каждого из этих объектов, другими словами, установить, какими параметрами описывается каждый объект. Все эти сведения можно располагать в виде отдельных записей и таблиц. Далее необходимо рассмотреть тип данных каждой отдельной единицы записи (текстовый, числовой и т.д.). Сведения о типах данных также следует занести в составляемую таблицу.
III этап. Синтез модели
На этом этапе по проведенному выше анализу необходимо выбрать определенную модель БД. Далее рассматриваются достоинства и недостатки каждой модели, сопоставить их с требованиями и задачами вашей БД и выбрать ту модель, которая сможет максимально обеспечить реализацию поставленной задачи. После выбора модели необходимо нарисовать ее схему с указанием связей между таблицами или узлами.
IV этап. Способы представления информации, программный инструментарий
После создания модели необходимо, в зависимости от выбранного программного продукта, определить форму представления информации. В большинстве СУБД данные можно хранить в двух видах:
С использованием форм;
Без использования форм.
Форма - созданный пользователем графический интерфейс для ввода данных в базу.
V этап. Синтез компьютерной модели объекта и технология его создания
После рассмотрения инструментальных возможностей выбранного программного продукта можно приступить к реализации БД на компьютере. В процессе создания компьютерной модели можно выделить некоторые стадии, типичные для любой СУБД.
Стадия 1. Запуск СУБД, создание нового файла базы данных или открытие созданной ранее базы
В процессе выполнения данной стадии необходимо запустить СУБД, создать новый файл (новую базу) или открыть существующую.
Стадия 2. Создание исходной таблицы или таблиц.
Создавая исходную таблицу, необходимо указать имя и тип каждого поля. Имена полей не должны повторяться внутри одной таблицы. В процессе работы с БД можно дополнять таблицу новыми полями. Созданную таблицу необходимо сохранить, дав ей имя, уникальное в пределах создаваемой базы.
Стадия 3. Создание экранных форм.
Первоначально необходимо указать таблицу, на базе которой будет создаваться форма. Ее можно создавать при помощи Мастера форм или самостоятельно, указав, какой вид она должна иметь (например, в виде столбца или таблицы). При создании формы можно указывать не все поля, которые содержит таблица, а только некоторые из них. Имя формы может совпадать с именем таблицы, на базе которой она создана. На основе одной таблицы можно создать несколько форм, которые могут отличаться видом или количеством используемых из данной таблицы полей. После создания форму необходимо сохранить. Созданную форму можно редактировать, изменяя местоположение, размеры и формат полей.
Стадия 4. Заполнение БД.
Процесс заполнения БД может проводиться в двух видах: в виде таблицы и в виде формы. Числовые и текстовые поля можно заполнять в виде таблицы, а поля типа МЕМО и OLE - в виде формы.
VI этап. Работа с созданной базой данных
Работа с БД включает в себя такие действия, как:
Поиск необходимых сведений;
Сортировка данных;
Отбор данных;
Вывод на печать;
2. Основы технологии работы в СУБД. СУБД Microsoft Access
ѕ СУБД Access- элементы и объекты.
ѕ Использование таблицы - основного объекта Access: организация структуры и заполнение таблицы;
ѕ ключевые поля и связь таблицы.
ѕ Запросы, отчеты и печать.
Таблицы - фундаментальные объекты реляционной базы данных, в которых хранится основная часть данных приложения. Отдельная таблица чаще всего хранит информацию по конкретной теме (например, сведения о служащих компании или адреса заказчиков). Информация в таблице организуется в строки (записи) и столбцы (поля). Таблице присущи два компонента: структура таблицы и данные таблицы.
Структура таблицы
Структура таблицы (также называется определением таблицы) специфицируется при создании таблицы. Структура таблицы должна быть спроектирована и создана перед вводом в таблицу каких-либо данных. Она определяет, какие данные таблица будет хранить, а также правила, ассоциированные с вводом, изменением или удалением данных (бизнес-правила, или ограничения). Структура таблицы доступна через окно конструктора таблиц. Чтобы открыть это окно для существующей таблицы, нужно открыть вкладку Таблицы окна базы данных, выбрать таблицу и нажать кнопку Конструктор.
Структура таблицы включает следующую информацию:
Имя таблицы |
Имя, по которому к таблице можно обратиться в свойствах,методах и операторах SQL. |
|
Столбцы таблицы |
Категории информации, сохраненной в таблице.Каждый столбец имеет имя и тип данного. |
|
Табличные и столбцовые ограничения |
Ограничения целостности, определенные на уровне таблицы или на уровне столбца. |
Окно конструктора таблиц используется как для определения структуры таблицы при ее создании, так и для последующего изменения структуры таблицы. Эти операции обсуждаются ниже.
Данные таблицы
Данные таблицы - информация, которая сохранена в таблице. Все данные таблицы хранятся в строках, каждая из которых содержит порции информации в столбцах, определенных в структуре таблицы. Данные - та часть таблицы, к которой обычно должны иметь доступ пользователи приложения (например, данные таблицы могут выводиться в элементах управления, размещенных в формах и отчетах, либо предоставляться в режиме таблицы).
Создание таблицы
Так как таблицы - объекты, которые будут хранить большую часть данных приложения, подходить к проектированию таблиц необходимо со всей тщательностью. Правильная разработка таблиц включает много аспектов, которые достойны глубокого рассмотрения. Ниже приводятся некоторые базовые принципы разработки таблиц.
Необходимо избегать дублирования информации. Для каждой категории информации следует использовать отдельную таблицу. Например, не стоит хранить описания отделов в таблице, которая хранит информацию о служащих. Процесс проектирования таблиц, позволяющий исключать дублирование данных, называется нормализацией. Нормализация также позволяет экономить пространство базы данных и помогает предотвратить ошибки, которые могут возникать при наличии дублированной информации. В Access процедуры нормализации помогает выполнить мастер анализа.
Не следует хранить значения, которые могут быть легко вычислены из существующих значений. Например, не нужно хранить сумму всех позиций товарного заказа, так как ее можно вычислить с помощью простой формулы.
Для полей необходимо выбирать подходящий тип данных. Это поможет уменьшить размеры базы данных и увеличит скорость выполнения операций. При описании поля следует устанавливать для него тип данных наименьшего размера, позволяющий хранить нужные данные.
В каждой создаваемой таблице нужно стараться включать столбец или набор столбцов первичного ключа. Первичные ключи необходимы для установления между таблицами отношений один-к-многим. Кроме того, многие базы данных поддерживают ограничения по первичному ключу, используя индекс, который может значительно повышать скорость поиска и операций сортировки. В составном ключе, включающем несколько полей, нужно использовать ровно столько полей, сколько для него необходимо.
Имеются специальные случаи, когда первичный ключ целесообразнее не создавать. Например, для некоторых таблиц индекс, ассоциированный с первичным ключом, может неприемлемо снижать производительность ввода и модификации данных. После того как проект таблицы готов, можно приступать к ее созданию. Создать таблицу можно двумя способами. Для ввода новых данных можно создать пустую таблицу. Можно также создать таблицу, используя уже существующие данные из другого источника.
Создание новой пустой таблицы
В Microsoft Access существует несколько способов создания новой таблицы:
Использование мастера баз данных для создания новой стандартной базы данных из числа предоставляемых Access. Созданная за одну операцию база данных будет содержать все требуемые отчеты, таблицы и формы. Мастер баз данных создает новую базу данных целиком, его нельзя использовать для добавления новых таблиц, форм и отчетов в уже существующую базу данных.
Мастер таблиц позволяет выбрать поля для данной таблицы из числа определенных ранее таблиц.
Ввод данных непосредственно в пустую таблицу в режиме таблицы. При сохранении новой таблицы в Microsoft Access данные анализируются и каждому полю присваивается необходимый тип данных и формат.
Определение всех параметров структуры таблицы в режиме конструктора.
Импорт в текущую базу данных структур таблиц и данных из внешнего источника.
Создание в текущей базе данных таблиц, связанных с таблицами внешнего источника.
Независимо от метода, примененного для создания таблицы, всегда имеется возможность использовать режим конструктора для дальнейшего изменения структуры таблицы, например для добавления новых полей, установки значений по умолчанию или для создания масок ввода.
Создание таблицы в режиме конструктора
Режим конструктора позволяет наиболее гибко управлять всеми создаваемыми и уже имеющимися компонентами определения таблицы. Чтобы создать таблицу в режиме конструктора:
Перейти в окно базы данных. Переключиться из другого окна в окно базы данных можно, нажав клавишу «F 11».
Выбрав вкладку Таблицы, нажать кнопку Создать.
Прошу обратить внимание: Если данная таблица является связанной, то добавлять в нее новое поле в текущей базе данных невозможно. Если связанная таблица является таблицей Microsoft Access, для добавления поля необходимо открыть исходную базу данных. Если связанная таблица является таблицей другого приложения, то для добавления поля необходимо открыть исходный файл в этом приложении.
В окне Новая таблица выбрать элемент Конструктор.
Определить в таблице каждое поле. Поля таблицы содержат данные, представляющие порции записи. Пользователь имеет возможность определять формат отображения данных, указывать значения по умолчанию и ускорять операции поиска и сортировки, задавая значения свойств полей в разделе Свойства поля в режиме конструктора таблицы. В Microsoft Access свойства полей используются при просмотре или изменении данных пользователем. Например, заданные пользователем значения свойств Формат поля, Маска ввода и Подпись определяют вид базы данных таблицы и запроса. Элементы управления в новых формах и отчетах, присоединенные к полям таблицы, наследуют эти свойства полей базовой таблицы по умолчанию. Другие свойства позволяют определить условия на значения полей или задать обязательный ввод данных в поле. Microsoft Access будет проверять выполнение этих условий при каждом добавлении или изменении данных в таблице. Для добавления поля в конец структуры таблицы нужно выбрать первую пустую строку структуры. Для вставки поля в середину структуры следует выбрать строку, над которой требуется добавить новое поле, и нажать кнопку Добавить строки на панели инструментов. В столбец Имя столбца ввести имя поля; в столбце Тип данных выбрать требуемый тип данных в раскрывающемся списке либо оставить настройку по умолчанию (Текстовый). В столбце Описание можно ввести необязательное краткое описание поля. Текст описания будет выводится в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. При необходимости можно задать значения свойств поля в бланке свойств в нижней части окна.
Назначить ключевые поля таблицы. Наличие в таблице ключевых полей не обязательно. Однако если они не были определены, то при сохранении таблицы выдается вопрос, нужно ли их создавать.
Для сохранения таблицы нажать кнопку Сохранить на панели инструментов, введя допустимое имя таблицы.
Таблица СУБД как бы состоит из двух частей - табличное представление, а вторая - представленная в режиме конструктора. Разница между ними огромная. Как таблица, она показывает свое содержимое. Например, город, наименование улицы, номер дома, номер корпуса, номер подъезда, квартиру и фамилию ее владельца, если речь идет о таблице с перечнем адресов. А вот настройка таблицы возможна только в режиме конструктора.
Как видно из иллюстрации, при конструировании любой таблицы вы будете иметь дело с мастером, состоящим из пяти основных элементов. Сверху располагаются три столбца, озаглавленные: " Имя поля", " Тип данных", " Описание". В нижней части окна мастера есть две вкладки: " Общие" и " Подстановка". В первом столбце пользователь имеет возможность задать любое имя столбца, какое посчитает необходимым. Следует помнить, что столбцы в таблице будут располагаться именно в том порядке, в котором вы их задали. Таким образом, желательно с самого начала продумать их последовательность с учетом удобства последующей эксплуатации всей таблицы в целом. Так, например, любая сортировка таблиц практически во всех СУБД производится слева направо. Иными словами, сначала выполняется условие сортировки, заданное в первом столбце, затем - во втором, и так далее. Если в таблице, по недосмотру, столбец с номерами домов окажется перед столбцом с названиями улиц, то вы не сможете, без дополнительных вспомогательных операций, отсортировать таблицу сначала по улицам, а потом по номерам домов. Придется создавать отдельный запрос, который потребует дополнительного места, дополнительной вычислительной мощности и дополнительного времени на его выполнение.
Выбор для поля таблицы типа данного
Тип данного поля таблицы можно выбрать в раскрывающемся списке в столбце Тип данных. При выборе типа данных, используемых в поле, необходимо учитывать следующее:
какие значения должны отображаться в поле. Например, нельзя хранить текст в поле, имеющем числовой тип данных, и нецелесообразно хранить числовые данные в текстовом виде;
сколько места необходимо для хранения значений в поле;
какие операции должны производиться со значениями в поле. Например, суммировать
значения можно в числовых полях и в полях, имеющих валютный формат, а в текстовых полях и полях объектов OLE, - нельзя;
нужна ли сортировка или индексирование поля. Сортировать и индексировать поля МЕМО, гиперссылки и объекты OLE невозможно;
будут ли поля использоваться в группировке записей в запросах или отчетах. Поля МЕМО, гиперссылки и объекты OLE использовать для группировки записей нельзя;
каким образом должны быть отсортированы значения в поле. Числа в текстовых полях сортируются как строковые значения (1, 10, 100, 2, 20, 200 и т. д.), а не как числовые значения. Для сортировки чисел как числовых значений необходимо использовать числовые поля или поля, имеющие денежный формат. Также многие форматы дат невозможно надлежащим образом отсортировать, если они введены в текстовое поле. Для обеспечения сортировки дат и времен следует использовать поле типа Дата/Время.
В следующей таблице представлены все типы данных Microsoft Access и их применение.
Тип данных |
Применение |
Размер |
|
Текстовый |
Текст или комбинация текста и чисел, например адрес, а также числа, не требующие вычислений, например номера телефонов, номенклатурные номера или почтовый индекс. |
До 255 символов. Хранятся только введенные в поле символы; позиции, не использованные в текстовом поле, не хранятся. Для управления максимальным числом вводимых символов следует определить свойство Размер поля. |
|
Поле МЕМО |
Длинный текст или числа, например комментарии или описание. Поля МЕМО не могут быть индексированы или отсортированы. Для хранения форматированного текста или длинных документов, вместо поля МЕМО, следует создать поле объекта OLE. |
До 64 000 символов. |
|
Числовой |
Числовые данные, используемые для математических вычислений, за исключением вычислений, включающих денежные операции (для которых используется денежный тип). Тип и размер значений, которые могут находиться в числовом поле, можно изменить в свойстве Размер поля. Например, в поле, занимающее на диске 1 байт, допускается ввод только целых чисел (без десятичных знаков) от 0 до 255. |
1, 2, 4 или 8 байт. 16 байт только для кодов репликации. ... |
Подобные документы
Компьютерная графика. Ее виды: растровая и векторная. Способы постройки графических объектов. Сущность понятия "графический объект". Программы векторной графики: Corel Draw, Adobe Illustrator, Micrografx Designer, Macromedia FreeHand, Corel Xara.
реферат [92,5 K], добавлен 28.06.2008Компьютерная растровая и векторная графика. Графические редакторы. Форматы файлов для хранения растровых графических изображений. Особенности защиты информации в современных условиях. Идентификация и подлинность доступа в систему. Механизмы защиты.
реферат [31,4 K], добавлен 26.01.2009Компьютерная графика как область информатики, занимающаяся проблемами получения различных изображений на компьютере. Области применения компьютерной графики. Двумерная графика: фрактальная, растровая и векторная. Особенности трёхмерной графики.
реферат [756,4 K], добавлен 05.12.2010Компьютерная графика - область информатики, занимающаяся проблемами получения различных изображений. Виды компьютерной графики: растровая, векторная, фрактальная. Программы для создания компьютерной анимации, область применения, форматы хранения.
реферат [29,1 K], добавлен 16.03.2010Виды компьютерной графики: растровая, векторная, фрактальная и трёхмерная. Основные понятия компьютерной графики. Кодирование аудиоинформации, основные аудио форматы. Смешение сигналов и видео форматы. Разработка программы построения фракталов.
дипломная работа [1,2 M], добавлен 14.01.2015Появление и развитие информатики. Ее структура и технические средства. Предмет и основные задачи информатики как науки. Определение информации и ее важнейшие свойства. Понятие информационной технологии. Основные этапы работы информационной системы.
реферат [127,4 K], добавлен 27.03.2010Компьютерная графика как наука, предметом изучения которой является создание, хранение и обработка моделей и их изображений с помощью ЭВМ. Области применения графических редакторов: Adobe Photoshop и Illustrator, Corel Draw. Растровая и векторная графика.
презентация [31,7 M], добавлен 17.01.2012Средства и способы создания и обработки графических изображений при помощи компьютерной техники. Растровая, векторная, трёхмерная и фрактальная графика, отличия принципов формирования изображения при отображении на экране монитора. Програмные средства.
реферат [436,4 K], добавлен 26.03.2010Понятие, содержание, объект, предмет информатики. Основные виды и способы обработки и кодирования данных. Информация, информационные процессы и системы как объект правового регулирования общественных отношений. Архитектура, программное обеспечение ПЭВМ.
курс лекций [6,5 M], добавлен 20.06.2009Виды и способы представления компьютерной информации в графическом виде. Отличительные особенности растровой и векторной графики. Масштабирование и сжатие изображений. Форматы графических файлов. Основные понятия трехмерной графики. Цветовые модели.
контрольная работа [343,5 K], добавлен 11.11.2010Основные понятия и определения информатики. Программные средства реализации информационных процессов. Кодирование текстовых и графических данных. Типовые структуры локальных сетей ЭВМ и основные принципы их построения. Модели взаимодействия в сети.
курс лекций [272,0 K], добавлен 19.12.2010Основные определения и понятия информатики. Вычислительная техника, история и этапы ее развития. Методы классификации компьютеров, их типы и функции. Разновидности системного и прикладного программного обеспечения. Представление информации в ЭВМ.
учебное пособие [35,3 K], добавлен 12.04.2012Растровая графика, составление графических изображений из отдельных точек (пикселей). Растровые графические редакторы. Векторная графика - построение изображения из простых объектов. Достоинства, недостатки и применение растровой и векторной графики.
презентация [7,8 K], добавлен 06.01.2014Компьютерная графика как раздел информационных технологий, в котором изучают вопросы получения графических изображений с помощью компьютера. Ее классификация и типы, сравнительная характеристика, признаки: растровая, векторная, фрактальная и трехмерная.
презентация [2,0 M], добавлен 04.04.2016Представление графических данных. Растровая, векторная и фрактальная виды компьютерной графики. Цвет и цветовые модели: метод кодирования цветовой информации для ее воспроизведения на экране монитора. Основные программы для обработки растровой графики.
реферат [429,7 K], добавлен 01.08.2010Краткая история появления и развития информатики как науки. Понятие и основные свойства информации, формы ее адекватности. Структурная организация персональных компьютеров. Основные понятия электронных таблиц Microsoft Excel. Операционная система Windows.
лекция [820,6 K], добавлен 22.09.2013Определение компьютерной графики, задачи, виды, области применения. Способы распознавания образов, системы технического зрения. Инструменты для синтеза изображений и обработки визуальной информации. Представление цветов, форматы графических файлов.
шпаргалка [49,9 K], добавлен 13.09.2011Растровая и векторная графика. Растровые графические редакторы. Масштабирование растрового изображения. Средства хранения высокоточных графических объектов. Изменение масштаба без потери качества и практически без увеличения размеров исходного файла.
презентация [652,8 K], добавлен 11.03.2015Общие сведения о графической информации: понятие и содержание, типы графики и их особенности (растровая, векторная и демонстрационная). Обзор современных программ обработки и просмотра графических изображений: Paint, Adobe Photoshop, PowerPoint.
курсовая работа [50,4 K], добавлен 20.12.2013Векторная и растровая графика: основные отличия, преимущества и недостатки. Компьютерные программы, используемые для создания растровой и векторной графики. Трехмерная графика, цветовое пространство и графический формат. Основные цветовые модели.
реферат [37,0 K], добавлен 20.12.2010