Особенности работы с таблицами Excel (стр. 1 из 5)
1. Теоретическая часть на примере электронной таблицы MS Excel
1.1 Электронные таблицы: назначение и основные функции
1.2 Структура электронных таблиц
1.3 Типы и формат данных
1.4 Имя ячейки, относительная и абсолютная ссылки
1.5 Настройка таблиц и ввод данных
1.6 Редактирование структуры таблицы
1.7 Вычисления с использованием стандартных функций
1.8 Сортировка данных
1.9 Поиск данных
1.10 Построение диаграмм
2. Практическая часть
Список использованной литературы
1. Теоретическая часть на примере электронной таблицы MS Excel
Одной из самых продуктивных идей в области компьютерных информационных технологий стала идея электронной таблицы. Многие фирмы разработчики программного обеспечения для ПК создали свои версии табличных процессоров — прикладных программ, предназначенных для работы с электронными таблицами.
1.1 Электронные таблицы: назначение и основные функции
Табличные процессоры (ТП) — позволяют создавать таблицы, являются динамическими, т. е. содержат так называемые вычисляемые поля, значения которых автоматически пересчитываются по заданным формулам при изменении значений исходных данных, содержащихся в других полях. При работе с табличными процессорами создаются документы в памяти компьютера — электронные таблицы (ЭТ). В дальнейшем ее можно просматривать, изменять, записывать на магнитный диск для хранения, печатать на принтере.
Электронная таблица (ЭТ) позволяет решать целый комплекс задач:
Прежде всего, выполнение вычислений. Основное свойство ЭТ — мгновенный пересчет формул при изменении значений входящих в них операндов.
Использование ЭТ в качестве базы данных.
Сортировка и поиск данных. Электронные таблицы позволяют осуществлять сортировку данных. Данные в электронных таблицах сортируются по возрастанию или убыванию. При сортировке данные выстраиваются в определенном порядке. Можно проводить вложенные сортировки, т. е. сортировать данные по нескольким столбцам, при этом назначается последовательность сортировки столбцов.
В электронных таблицах возможен поиск данных в соответствии с указанными условиями — фильтрами. Фильтры определяются с помощью условий поиска (больше, меньше, равно и т. д.) и значений (100, 10 и т. д.). Например, больше 100. В результате поиска будут найдены те ячейки, в которых содержатся данные, удовлетворяющие заданному фильтру.
Построение диаграмм и графиков. Графический режим работы, который дает возможность графического представления (в виде графиков, диаграмм) числовой информации, содержащейся в таблице.
Математическое моделирование. Использование математических формул в ЭТ позволяет представить взаимосвязь между различными параметрами некоторой реальной системы. Благодаря мгновенному пересчету ЭТ представляет собой удобный инструмент для организации численного эксперимента: подбор параметров, прогноз поведения моделируемой системы, анализ зависимостей, планирование.
Программа Excel предназначена для подготовки и обработки электронных таблиц и входит в офисный пакет программ Microsoft Office.
1.2 Структура электронных таблиц
Основная часть рабочего окна программы Microsoft Excel занята рабочим листом, который и является электронной таблицей. Электронная таблица состоит из строк и столбцов, на пересечении которых располагаются ячейки.
Столбцы (3) обозначаются латинскими буквами: А, В, С … далее используется двух буквенное обозначение АА, АВ … Минимальное число столбцов в таблице 256.
Строки (4) нумеруются целыми числами (1, 16, 278 и т. п.). Максимальное число строк – 65536.
Пересечение строки и столбца образует ячейку. Каждая ячейка таблицы имеет свой собственный адрес, который состоит из буквы столбца и номера строки, например: А1, В3. Одна из ячеек на рабочем меню всегда является текущей (5). Текущая ячейка обведена широкой рамкой и называется активной, ее адрес приведен в строке формул.
Файл (документ) представляет собой файловую книгу (1), которая состоит из одной или многих рабочих листов (2). Листы одной книги связаны тематически. Каждый рабочий лист имеет название (которое можно менять).
Можно вводить и изменять данные одновременно на нескольких рабочих листах, а также выполнять вычисления на основе данных из нескольких листов.
Диапазон или блок – это прямоугольная область таблицы. Блок может состоять из одной или нескольких ячеек, строк, столбцов. Адрес блока состоит из адресов левой верхней и правой нижней ячеек, разделенных двоеточием, н-р АН:В13.
1.3 Типы и формат данных
Основные (исходные) данные – это данные, значения которых определяется самостоятельно.
Производные данные – это данные, значения которых определяются по значениям других ячеек.
Электронные таблицы позволяют работать с тремя основными типами данных: число, текст и формула.
Числовые данные – это отдельное число. Может быть целым, дробным (используется запятая). Числа в электронных таблицах Excel могут быть записаны в обычном числовом или экспоненциальном формате, например: 195,2 или 1,952Е + 02. Если ширина ячейки мала, то числа ставятся символы # # #. При этом число сохраняется.
Текстовые данные – это строка текста произвольной длины.
Текстом в электронных таблицах Excel является последовательность символов, состоящая из букв, цифр и пробелов, например запись «32 Мбайт» является текстовой. По умолчанию текст выравнивается в ячейке по левому краю. Это объясняется традиционным способом письма (слева направо).
Формула – это арифметическое выражение. Оно представляет собой последовательность чисел, ссылок на ячейки и функций, объединенных знаками арифметических операций (+ — / * % ^).
Формула должна начинаться со знака равенства и может включать в себя числа, имена ячеек, функции (Математические, Статистические, Финансовые, Дата и время и т. д.) и знаки математических операций. Например, формула «=А1+B2» обеспечивает сложение чисел, хранящихся в ячейках А1 и B2, а формула «=А1*B» — умножение числа, хранящегося в ячейке А1, на 5.
При вводе формулы в ячейке отображается не сама формула, а результат вычислений по этой формуле. При изменении исходных значений, входящих в формулу, результат пересчитывается немедленно.
Формат представления данных. По умолчанию после создания документа все ячейки находятся в формате «Общий»:
числа выравниваются по правому краю, а текст — по левому;
если, изменяя ширину столбца, сделать ее меньше определенной, то число в ячейках заменяется на символы #. Это не ошибка. Это означает, что нужно сделать столбец пошире;
если число очень большое («6000000000000») или очень маленькое («0,00000000000001»), оно автоматически преобразуется в экспоненциальный (научный) формат («6E+12» и «1E-14» соответственно);
при изменении ширины столбца округляются десятичные дроби. Например, если написать «3,1415», затем изменить ширину так, чтобы «5» перестала помещаться, в ячейке отобразится «3,142».
Часто нужно к числу в ячейке добавить обозначение денежной единицы, знак процента, выставить количество знаков после запятой, представить дату в определенном формате и т.п.
Есть 3 способа изменить формат представления данных в ячейках:
автоматически после ввода определенных данных в ячейку Excel сам сменит формат ячейки;
с помощью кнопок на панели инструментов «Форматирование».
с помощью окна «Формат ячеек».
1.4 Имя ячейки, относительная и абсолютная ссылки
Ссылка в Excel — это адрес ячейки или связного диапазона ячеек. В каждом листе Excel может быть 256 (2 в 8 степени) столбцов и 65536 (2 в 16 степени) строк.
Адрес ячейки определяется пересечением столбца и строки, например: A1, C16. Адрес диапазона ячеек задается адресом верхней левой ячейки и нижней правой, например: A1:C5.
В формулах используются ссылки на адреса ячеек. Существуют два основных типа ссылок: относительные и абсолютные. Различия между ними проявляются при копировании формулы из активной ячейки в другую ячейку.
Относительная ссылка в формуле используется для указания адреса ячейки, вычисляемого относительно ячейки, в которой находится формула. Относительная адресация задана по умолчанию. Относительные ссылки имеют следующий вид: А1, ВЗ.
При использовании относительной адресации в формулах программа запоминает расположение ячеек относительно текущей ячейки. Так формулу D4=B4*C4 программа интерпретирует следующим образом: «Умножить значение, находящееся на две ячейки левее данной, на значение расположенное в ячейке слева от данной».
Относительная адресация позволяет копировать формулы методом заполнения. При перемещении или копировании формулы из активной ячейки относительные ссылки автоматически обновляются в зависимости от нового положения формулы.
Если при копировании формул необходимо сохранить ссылку на конкретную ячейку, то необходимо воспользоваться абсолютной адресацией. Т.е. абсолютная ссылка в формуле используется для указания фиксированного адреса ячейки. Признак абсолютной адресации — знак доллара $ (например, $А$1). Для того, чтобы задать ссылку на ячейку как абсолютную, надо ввести перед именем столбца или номером строки или тем и другим знак «$» Н-р $A1, A$1, $A$1.В режиме редактирования многократное нажатие на клавишу F4 циклически меняет типа адресов.
Если символ доллара стоит перед буквой (например: $А1), то координата столбца абсолютная, а строки — относительная. Если символ доллара стоит перед числом (например, А$1), то, наоборот, координата столбца относительная, а строки — абсолютная. Такие ссылки называются смешанными.
Например, в ячейке С1 записана формула =А$1+$В1, которая при копировании в ячейку D2 приобретает вид =В$1+$В2. Относительные ссылки при копировании изменились, а абсолютные — нет.
Основные правила составления и оформления статистических таблиц.
Статистическая таблица — представляет собой систему построенных особым образом горизонтальных строк и вертикальных столбцов, имеющих общий заголовок, заглавия граф и строк, на пересечении которых и записываются статистические данные. Содержит сводную числовую характеристику исследуемой совокупности по одному или нескольким существенным признакам, взаимосвязанным логикой экономического анализа.
Подлежащимстатистической таблицы называется объект, который характеризуется цифрами. Это может быть одна или несколько совокупностей, отдельные единицы совокупности в порядке их перечня или сгруппированные по каким-либо признакам, территориальные единицы и так далее. Это объект статистического изучения, то есть отдельные единицы совокупности, их группы или вся совокупность в целом.
Сказуемоестатистической таблицы образует система показателей, которыми характеризуется объект изучения, то есть подлежащее таблицы. Сказуемое формирует верхние заголовки и составляет содержание граф с логически последовательным расположением показателей слева направо. Это статистические показатели, характеризующие изучаемый объект.
Различают три вида статистических таблиц:
— простые (простой перечень объектов, т.е. нет группировки ед. совокупности)
— групповые (группировка единиц совокупности по 1 кол-ому или атрибутивному призаку)
— комбинационные (группировка ед. совокупности по 2 и более признакам)
Основные правила построения таблиц:
1) Таблица должна быть компактной и содержать только необходимые исходные данные.
2) Название таблицы, заглавия граф и строк следует формулировать точно. Точки при сокращении.
3) В таблице обязательно должны быть указаны: изучаемый объект, территория, и время к которым относятся приводимые в таблице данные, единицы измерения.
4) Если какие-то данные отсутствуют, то в таблице либо ставят многоточие, либо пишут «нет сведений», если какое-то явление не имело места, то ставят тире
5) Создавать по необходимости общие заголовки
6) Нумерация строк и граф.
7) Располагать в соседних графах взаимосвязанные и взаимозависимые данные.
Графы и стороки должны содержать единицы измерения.
9) Располагать информацию в одной графе одну под другой.
10) Числа ставить в середине графы.
11) Округлять числа
12) В случаях необходимости могут даваться примечания.
13) Таблица должна иметь итоги по группам, подгруппам и в целом.
14) В больших таблицах после каждых пяти строк делают промежуток, чтобы было удобнее читать и анализировать таблицу.
Таблицей сопряженности называется таблица, которая содержит сводную числовую характеристику изучаемой совокупности по двум и более атрибутивным (качественным) признакам или комбинации количественных и атрибутивных признаков.
14. Статистические графики. Основные элементы, виды и значения. (!)
Статистический график – это чертеж, на котором статистические совокупности, характеризуемые определенными показателями, описываются с помощью условных геометрических образов или знаков.
· графический образ (совокупность точек, линий или фигур определенного формата, с помощью которых отображаются конкретные статистические показатели;
· поле графика (часть плоскости, в котором располагаются графические образы);
·пространственные ориентиры (задаются в виде системы координатных сеток);
·масштабные ориентиры (задаются масштабом и системой масштабных шкал);
·экспликация графика (словесное описание его содержания, название графика, подписи масштабных шкал, пояснения относительно применяемых символов и знаков).
Классификация по следующим признакам:
1. По способу построения:
— диаграммы — сравнения одноименных показателей в различные временные периоды, по различным объектам или территориям в один и тот же период времени;
— статистические карты — используются для отображения статистических данных на реальной или условной географической карте.
— картограммы (статистические карты, на которых распределение изучаемого признака по территории отображается условными знаками);
— картодиаграмма (служит для изображения сложных статистико-географических явлений и представляет собой сочетание диаграммы с географической картой.
2. По аналитическому предназначению: графики сравнения, динамики, структуры, распределение величин, представления.
3. По форме геометрического образа:
— линейные графики (кривые);
— плоскостные графики (столбики, полосы);
— объемные графики (в виде поверхностных распределений).
Виды статистических графиков по построению и их задачам изображения:
1) Диаграммы — представляют собой чертеж, на котором статистические данные представлены при помощи геометрических фигур или знаков, а территория, к которой относятся эти данные, указана только словесно.
1) Сравнения (Отражают соотношения различных исследуемых объектов в связи с каким-либо экономическим показателем. Самыми удобными графиками, на которых осуществляется сопоставление величин экономических показателей, являются столбиковые и полосовые диаграммы. Для изображения таких диаграмм применяется прямоугольная система координат. На оси абсцисс таких графиков помещается основа для определенных столбцов одинакового размера для всех исследуемых объектов. Высота каждого их столбцов должна выражать величину того экономического показателя, который отражен в определенном масштабе на оси ординат.)
2) Динамики (характеризуют динамику, то есть изменения количественной оценки данного экономического явления в течение известных периодов времени. С этой целью могут применяться любые из рассмотренных видов диаграмм (столбиковые, полосовые, круговые, квадратные, фигурные). Вместе с тем чаще всего здесь используются линейные диаграммы (графики). На таких диаграммах изменение количественной оценки экономического явления изображается определенной линией, которая выражает непрерывность происходящего процесса. На оси абсцисс линейного графика изображаются определенные периоды времени, а на оси ординат — соответствующие величины данного экономического явления за рассматриваемые периоды времени в соответствии с принятым числовым масштабом.)
3) Структурные ((иначе-секторные) дают возможность представить состав исследуемых экономических показателей и долю (удельный вес) конкретных частей в совокупной сумме экономического показателя. В рассматриваемых диаграммах экономические явления представляются как определенные геометрические фигуры (круги или квадраты), которые разбиты на несколько секторов. Площадь круга или квадрата принимается равной ста процентам либо единице. Площадь же любого данного сектора характеризуется долей рассматриваемой части в составе ста процентов или единицы.)
Диаграммы принято подразделять по их форме на следующие виды:
— полосовые диаграммы (в отличие от столбиковых, изображают по горизонтали: основа полос располагается на оси ординат, а экономические показатели в определенном масштабе — на оси абсцисс.)
— круговые диаграммы (строятся в виде площади кругов, радиусы которых равны корню квадратному из значений показателя.)
— линейные диаграммы (Линейные диаграммы используются для характеристики вариации, динамики и взаимосвязи. Линейные графики строятся на координатной сетке. Геометрическими знаками служат точки и отрезки прямой, которые их последовательно соединяют в ломаные. Линейные диаграммы для характеристики динамики применяют в следующих случаях:
§ если количество уровней ряда динамики достаточно велико. Их применение подчеркивает непрерывность процесса развития в виде непрерывной линии;
§ с целью отображения общей тенденции и характера развития явления;
§ при необходимости сравнения нескольких динамических рядов;
§ если нужно сопоставить не абсолютные уровни явления, а темпы роста.)
2) Статистические карты — представляют собой вид графических изображений на схематической (контурной) карте статистических данных, характеризующих уровень или степень распространения явления или процесса на определенной территории. Различают картограммы и картодиаграммы.
Стат. карты:
— Картодиаграммы — это сочетание диаграммы с картой – схемой.
— Картограммы (это схематическая (контурная) карта или план местности, на которой штриховкой различной густоты, точками или расцветкой показывается сравнительная интенсивность какого- либо показателя в пределах каждой единицы территориального деления, нанесенного на карту (например, плотность населения по странам, автономным республикам, областям; распределение респондентов по голосам за различные партии и др.). В свою очередь картограммы делятся на фоновые и точечные.(в фоновых штриховкой различной густоты или окраской различной степени насыщенности показывают интенсивность какого-либо показателя в пределах территориальной единицы.; в точечных уровень какого-либо явления изображается с помощью точек, размещенных в пределах определенных территориальных единиц. Точка изображает одну или несколько единиц совокупности для отображения на географической карте плотности или частоты появления определенного признака. ))
Ряды распределения изображаются в виде:
— гистограммы (одна из разновидностей столбиковых диаграмм), применяется для изображения интревально-вариационного ряда, который представляет из себя столбики с основаниями равными по ширине интервалов, и высотой, соответ. Частоте.
— полигон частот( используется для изображения дискретных вариационных рядов) Прдствляет собой замкнутый многоуольник, абсциссами вершин которого являются значения варьирующего признака, а ординатами – соот. Или частоты или частости.
— полигон накопленных частот (кумулята).( используется для графического изображения вариационных рядов. Изображается ряд накопленных частот за определенный промежуток времени.)
— Огива – ломаная линия, соединяющая отрезки прямой, где ординаты – варианты, а абсциссы – накопленные частоты.
Урок 15
Простые таблицы
Практическая работа №6
«Создаем табличные модели» (задания 3, 4)
Простые таблицы
Таблица типа «объекты — свойства» (ОС)
Таблица типа «объекты — свойства» — это таблица, содержащая информацию о свойствах отдельных объектов, принадлежащих одному классу.
Общий вид таблиц типа ОС:
Количество строк в таблице зависит от количества имеющихся объектов, а количество столбцов — от количества рассматриваемых свойств.
Пример 1
Таблица 2.2
Города Золотого кольца России
В этой таблице приведена информация о некоторых древних русских городах, хранящих уникальные памятники нашей культуры и истории и образующих всемирно известное Золотое кольцо России. Эта информация отражена в заголовке таблицы.
В таблице представлены объекты «Владимир», «Кострома», «Переславль-Залесский» и «Гусь-Хрустальный», принадлежащие классу «город». Для каждого объекта приведены значения свойств «год основания», «основатель» и «достопримечательность», выраженные числами и словами.
В маленьких таблицах (из 3-4 строк) объекты можно перечислять в произвольном порядке. Если объектов в таблице много, то располагать их надо в некотором осмысленном порядке, согласно некоторому правилу. Например, в таблице 2.2 города могут быть перечислены в алфавитном порядке, по возрастанию или убыванию годов их основания.
Если в таблице типа ОС свойств больше, чем объектов, то ее можно «повернуть набок» — строки превратить в графы, а графы — в строки.
Например:
Таблица 2.3
Города Золотого кольца России
Что именно располагать в головке, а что в боковике — объекты или свойства, — зависит от конкретной таблицы. Как правило, таблица, в которой много строк и мало граф, бывает удобней, чем таблица, содержащая мало строк, но много граф.
Таблица типа «объекты-объекты-один» (ООО)
Таблица типа «объекты-объекты-один» — это таблица, содержащая информацию о некотором одном свойстве пар объектов, чаще всего принадлежащих разным классам.
Общий вид таблиц типа ООО:
В этой таблице головка (верхний заголовок) имеет сложную (двухъярусную) структуру.
Пример 2
Таблица 2.4
Таблица типа ООО может быть «повернута на бок строки превращены в графы, а графы — в строки.
Например:
Таблица 2.5
В таблице типа ООО фиксируется одно свойство пары объектов, поэтому в ее ячейках всегда содержатся значения одного типа: или числа, или слова, или графические изображения.
Пример 3
В таблице «Расстояния между городами» представлены расстояния между парами объектов, принадлежащих одному классу «город», поэтому объекты этого класса занесены и в головку, и в боковик таблицы. В результате головка таблицы «теряет» один уровень, и сама таблица выглядит проще. Эта таблица также относится к типу ООО.
Таблица 2.6
Подобные таблицы есть в атласах автомобильных дорог. Правда, там они оформляются так:
Таблица 2.7
Пример 4
Таблица 2.8
По этой таблице можно получить представление о том, чем увлекаются ученики 7 класса, какие кружки и секции они посещают. Если ученик увлекается танцами, спортом или компьютерной графикой (посещает соответствующий кружок или секцию), то в нужную ячейку ставится 1, а если нет — 0.
Ячейки этой таблицы содержат числа, но только 0 и 1. Такие таблицы называют двоичными таблицами.
Важная особенность этой таблицы состоит в том, что в ней фиксируются не количественные (сколько?), а качественные свойства (наличие/отсутствие связи между объектами).
Коротко о главном
Таблица типа «объекты-свойства» — это таблица, содержащая информацию о свойствах отдельных объектов, принадлежащих одному классу.
Таблица типа «объекты-объекты-один» — это таблица, содержащая информацию о некотором одном свойстве пар объектов, чаще всего принадлежащих разным классам.
Вопросы и задания
Приведите пример таблицы типа ОС.
Приведите пример таблицы типа ООО.
Практическая работа №6
«Создаем табличные модели» (задания 3, 4)
Задание 3. Таблица типа ОС. Золотое кольцо России
1. На основании информации, содержащейся в данных таблицах:
составьте свою таблицу, имеющую вид:
2. Занесите в таблицу информацию о 3 — 4 древних русских городах.
3. Измените ориентацию страницы на альбомную [Вкладка «Разметка страницы»- Ориентация — Альбомная].
4. Измените таблицу, добавив в нее правее графы «Основатель» графу «Герб».
5. Вставьте в соответствующие ячейки таблицы изображения гербов городов Золотого кольца из папки Заготовки.
6. Измените таблицу, добавив в нее правее графы «Достопримечательность» графу «Расстояние от Москвы».
7. Сохраните таблицу в собственной папке под именем Кольцо.
Задание 4. Таблица типа ОО. Прогноз успеваемости
1. Создайте таблицу следующей структуры:
2. Внесите в первую графу названия всех предметов, изучаемых в 7 классе.
3. Внесите в таблицу уже имеющиеся свои четвертные оценки.
4. Подумайте, успеваемость по каким предметам вы можете улучшить. Внесите в таблицу свои предполагаемые оценки по четвертям и за год.
5. Сохраните таблицу в собственной папке под именем Прогноз.
Особенности эффективного использования таблиц страниц
Одним из основных элементов, необходимых при страничном распределении памяти и существенно влияющих на эффективность ее использования в целом, является таблица страниц. Существуют различные варианты организации и использования таблиц страниц, направленные на повышение эффективности их функционирования, отличающиеся как структурой таблиц (многоуровневые, инвертированные), так и способом доступа к их записям (ассоциативный). Рассмотрим их более подробно.
Многоуровневые таблицы страниц.Основную проблему для эффективной реализации таблицы страниц создают большие размеры виртуальных адресных пространств современных компьютеров, которые обычно определяются разрядностью архитектуры процессора.
Например, в 32-битном адресном пространстве при размере страницы 4 Кбайт (Intel) получаем 23 2 /21 2 = 2 20 , т.е. приблизительно миллион страниц, а в 64-битном и того более. Таким образом, таблица должна иметь примерно миллион строк, а запись в строке состоит из нескольких байтов.
Понятно, что количество памяти, отводимое таблицам страниц, не может быть так велико. Для того чтобы избежать размещения в памяти огромной таблицы, ее разбивают на ряд фрагментов. В ОП хранят лишь некоторые, необходимые для конкретного момента исполнения фрагменты таблицы страниц.
В силу свойства локальности число таких фрагментов относительно невелико. Выполнить разбиение таблицы страниц на части можно по-разному. Наиболее распространенный способ разбиения – организация так называемой многоуровневой таблицы страниц.
Для примера рассмотрим двухуровневую таблицу с размером стра- ниц 4 Кбайт, реализованную в 32-разрядной архитектуре Intel (рис. 31).
Таблица, состоящая из 2 20 строк, разбивается на 2 10 таблиц второго уровня по 2 10 строк. Эти таблицы второго уровня объединены в общую структуру при помощи одной таблицы первого уровня, состоящей из 2 10 строк. 32-разрядный адрес делится на 10-разрядное поле p1, 10- разрядное поле p2 и 12-разрядное смещение d. Поле p1 указывает на нужную строку в таблице первого уровня, поле p2 – второго, а поле d локализует нужный байт внутри указанного страничного кадра.
При помощи всего лишь одной таблицы второго уровня можно охватить 4 Мбайт (4 Кбайт x 1024) оперативной памяти. Таким образом, для размещения процесса с большим объемом занимаемой памяти достаточно иметь в памяти одну таблицу первого уровня и несколько таблиц второго уровня. Очевидно, что суммарное количество строк в этих таблицах будет много меньше 2 20 .
Ассоциативная память.Поиск номера кадра, соответствующего нужной странице, в многоуровневой таблице страниц требует нескольких обращений к основной памяти и занимает много времени. Ускорения такого поиска добиваются на уровне архитектуры компьютера. Учитывая упомянутое выше свойство локальности, большинство обращений к памяти в течение некоторого промежутка времени осуществляется к небольшому количеству страниц. Поэтому, естественным решением проблемы ускорения – снабдить компьютер аппаратным устройством для отображения виртуальных страниц в физические без обращения к таблице страниц с использованием небольшой и быстрой кэш-памяти, хранящей необходимую на данный момент часть таблицы страниц (рис. 32). Такое устройство называют ассоциативной памятью или буфером поиска трансляции (англ. translation lookaside buffer – TLB).
Одна запись таблицы в ассоциативной памяти (один вход) содержит информацию об одной виртуальной странице: ее атрибутах и кадре, в котором она находится. Эти поля в точности соответствуют полям в таблице страниц. Рассмотрим функционирование менеджера памяти при наличии ассоциативной памяти.
Общие принципы функционирования кэш-памяти
В первый момент времени осуществляется поиск информации о необходимой странице в ассоциативной памяти. Если нужная запись найдена, то производится отображение этой страницы в физическую память, за исключением случаев нарушения привилегий, когда запрос на обращение к памяти отклоняется.
Если нужная запись в ассоциативной памяти отсутствует, отображение осуществляется через таблицу страниц: происходит замена одной из записей в ассоциативной памяти найденной записью из таблицы страниц. В этот момент необходимо решение проблемы замещения (определить какая запись подлежит изменению). Конструкция ассоциативной памяти должна организовывать записи таким образом, чтобы можно было принять решение о том, какая из старых записей должна быть удалена при внесении новых.
Основным параметром, влияющим на эффективность использования ассоциативной памяти, является процент попаданий в кэш (англ. hit ratio) – число удачных поисков номера страницы в ассоциативной памяти по отношению к общему числу поисков. Обращение к одним и тем же страницам повышает процент попаданий в кэш.
Инвертированная таблица страниц.Несмотря на многоуровневую организацию, хранение нескольких таблиц страниц большого размера по-прежнему представляют собой проблему. Особенно это актуально для 64-разрядных архитектур, где число виртуальных страниц очень велико. Одним из вариантов решения этой проблемы, позволяющей существенно уменьшить объем памяти, занятый под таблицы страниц, является применение инвертированной таблицы страниц (inverted page table). Этот подход применяется на машинах PowerPC, некоторых рабочих станциях Hewlett-Packard, IBM RT, IBM AS/400 и других.
В этой таблице содержится по одной записи на каждый страничный кадр физической памяти. Достаточно одной таблицы для всех процессов. Для хранения функции отображения требуется фиксированная часть основной памяти, независимо от разрядности архитектуры, размера и количества процессов.
Несмотря на экономию ОП, применение инвертированной таблицы имеет существенный минус – записи в ней (как и в ассоциативной памяти) не отсортированы по возрастанию номеров виртуальных страниц, что усложняет трансляцию адреса. Один из способов решения данной проблемы – использование хеш-таблицы виртуальных адресов. Часть виртуального адреса, представляющая собой номер страницы, отображается в хеш-таблицу с использованием функции хеширования. Каждой странице физической памяти здесь соответствует одна запись в хеш-таблице и инвертированной таблице страниц. Виртуальные адреса, имеющие одно значение хеш-функции, сцепляются друг с другом, при этом длина цепочки обычно не превышает двух записей.
Хеш-таблица – структура данных вида ассоциативный массив, которая ассоциирует ключи со значениями. При этом хэш – число фиксированной длины, которое ставится в соответствие данным произвольной длины таким образом, чтобы вероятность появления различных данных с одинаковым хешем стремилась к нулю, а восстановить данные по их хешу было крайне трудно.
Хеш-функция – функция, выполняющая одностороннее преобразование (хеширование) входных данных.
4.2.9 Сегментно-страничное распределение
Как и в сегментном способе распределения памяти, программа разбивается на логически законченные части – сегменты – и виртуальный адрес содержит указание на номер соответствующего сегмента. Вторая составляющая виртуального адреса – смещение относительно начала сегмента – в свою очередь может быть представлена состоящей из двух полей: виртуальной страницы и индекса. Другими словами, получается, что виртуальный адрес теперь состоит из трех компонентов: сегмента, страницы и индекса. Получение физического адреса и извлечение из памяти необходимого элемента для этого способа иллюстрирует рис. 33. Очевидно, что этот способ организации доступа к памяти вносит еще большую временную задержку, т.к. необходимо сначала вычислить адрес дескриптора сегмента и прочитать его, затем определить адрес элемента таблицы страниц этого сегмента и извлечь из памяти необходимый элемент и уже только после этого можно приписать к номеру физической страницы номер ячейки в странице (индекс). Задержка доступа к искомой ячейке получается, по крайней мере, в три раза больше, чем при простой прямой адресации.
Сегментно-страничный способ имеет целый ряд достоинств. Разбиение программы на сегменты позволяет размещать сегменты в памяти целиком. Сегменты разбиты на страницы, все страницы сегмента загружаются в память. Это позволяет сократить число обращений к отсутствующим страницам, поскольку вероятность выхода за пределы сегмента меньше вероятности выхода за пределы страницы. Страницы исполняемого сегмента находятся в памяти, но при этом они могут находиться не рядом друг с другом, а «россыпью», поскольку диспетчер па мяти манипулирует страницами. Наличие сегментов облегчает разделение программных модулей между параллельными процессами. Возможна и динамическая компоновка задачи. А выделение памяти страницами позволяет минимизировать фрагментацию.
Как отмечалось выше, этот способ распределения памяти требует значительных затрат вычислительных ресурсов и его не так просто реализовать, поэтому используется он сравнительно редко, причем в дорогих мощных вычислительных системах.
Возможность реализовать сегментно-страничное распределение памяти заложена и в семейство микропроцессоров i80x86, однако вследствие слабой аппаратной поддержки, трудностей при создании систем программирования и операционной системы практически в персональных компьютерах эта возможность не используется.
Вопросы
1. На какие виды разделяют запоминающие устройства компьютера?
2. Как выглядит иерархия запоминающих устройств по убыванию времени доступа, возрастанию цены и увеличению их емкости?
3. В чем заключается особая роль памяти компьютера?
4. Какие функции необходимы ОС для управлению памятью в мультипрограммной системе?
5. Что подразумевается под пространством символьных имен программы?
6. Что подразумевается под виртуальным адресным пространством программы
7. Какова схема отображения пространства имен на физическую память компьютера?
8. Какие существуют варианты перехода (отображения) пространства символьных
имен на физическую память? В чем суть каждого из вариантов?
9. Какие существуют виды (методы) распределения памяти, характерные для однопрограммных и мультипрограммных ОС?
10. В чем отличие сегмента кода и сегмента данных и как учитывается это отличие при распределении памяти?
11. Каковы особенности организации управления памятью в мультипрограммных ОС?
12. Чем характеризуется распределение памяти фиксированными разделами? Какие задачи при этом решает подсистема управления памятью ОС?
13. Чем характеризуется распределение памяти динамическими разделами? Какие задачи при этом решает подсистема управления памятью ОС?
14. В чем заключается распределение памяти перемещаемыми разделами? В какие моменты в данном случае можно выполнять сжатие памяти?
15. В чем заключается сегментное распределение памяти? Какова при этом схема получения физического адреса из виртуального? Какова структура таблицы сегментов?
16. Какие дисциплины замещения используются при определении того сегмента, который должен быть перемещен из оперативной во внешнюю память? Какие дисциплины требуют наличия дополнительных аппаратных средств процессора?
17. В чем заключается страничное распределение памяти? Какова при этом схема получения физического адреса из виртуального? Какова структура таблицы страниц?
18. Какие существуют варианты организации и использования таблиц страниц?
19. В чем заключается сегментно-сегментное распределение памяти?
Статистические таблицы
Понятие о статистических таблицах
Особое место в статистике занимает табличный метод, который имеет универсальное значение. С помощью статистических таблиц осуществляется представление данных результатов статистического наблюдения, сводки и группировки. Поэтому обычно статистическая таблица определяется как форма компактного наглядного представления статистических данных.
Анализ таблиц позволяет решать многие задачи при изучении изменения явлений во времени, структуры явлений и их взаимосвязей. Таким образом, статистические таблицы выполняют роль универсального средства рационального представления, обобщения и анализа статистической информации.
Внешне статистическая таблица представляет собой систему построенных особым образом горизонтальных строк и вертикальных столбцов, имеющих общий заголовок, заглавия граф и строк, на пересечении которых и записываются статистические данные.
Каждая цифра в статистических таблицах — это конкретный показатель, характеризующий размеры или уровни, динамику, структуру или взаимосвязи явлений в конкретных условиях места и времени, то есть определенная количественно-качественная характеристика изучаемого явления.
Если таблица не заполнена цифрами, то есть имеет только общий заголовок, заглавия граф и строк, то мы имеем макет статистической таблицы. Именно с его разработки и начинается процесс составления статистических таблиц.
Основными элементами статистической таблицы являются подлежащее и сказуемое таблицы.
Подлежащее таблицы — это объект статистического изучения, то есть отдельные единицы совокупности, их группы или вся совокупность в целом.
Сказуемое таблицы — это статистические показатели, характеризующие изучаемый объект.
Подлежащее и показатели сказуемого таблицы должны быть определены очень точно. Как правило подлежащее распологается в левой части таблицы и составляет содержание строк, а сказуемое — в правой части таблицы и составляет содержание граф.
Обычно при расположении показателей сказуемого в таблице придерживаются следующего правила: сначала приводят абсолютные показатели, характеризующие объем изучаемой совокупности, затем — расчетные относительные показатели, отражающие стркутуру, динамику и взаимосвязи между показателями.
Построение аналитических таблиц
Построение аналитических таблиц таково. Любая таблица состоит из подлежащего и сказуемого. Подлежащее раскрывает экономическое явление, о котором идет речь в данной таблице и содержит набор показателей, отображающих это явление. Сказуемое таблицы поясняет, какие именно признаки отображают подлежащее.
Некоторые таблицы отражают изменения структуры каких-либо экономических показателей. В таких таблицах помещается информация о составе анализируемого экономического явления как в базисном, так и в отчетном периоде. По этим данным определяется доля (удельный вес) каждой части в общей совокупности и рассчитываются отклонения от базисных удельных весов по каждой части.
Отдельные таблицы могут отражать взаимосвязь между экономическими показателями по каким-либо признакам. В подобных таблицах информация по данному экономическому показателю располагается в порядке возрастания или убывания числовых величин, характеризующих этот показатель.
В экономическом анализе составляются также таблицы, отражающие результаты определения влияния отдельных факторов на величину анализируемого обобщающего (результативного) показателя. При оформлении подобных таблиц вначале помещают информацию о факторах, влияющих на обобщающий показатель, затем информацию о самом обобщающем показателе и наконец об изменении этого показателя в совокупности, а также за счет воздействия каждого анализируемого фактора. Отдельные аналитические таблицы отражают результаты подсчета резервов улучшения экономических показателей, выявленные в результате проведенного анализа. В таких таблицах показывается как фактический, так и теоретически возможный размер влияния отдельных факторов, а также возможная величина резерва роста обобщающего показателя за счет влияния каждого отдельного фактора.
Наконец, в анализе хозяйственной деятельности составляются также таблицы, которые предназначены для обобщения результатов проведенного анализа.
Практикой статистики разработаны следующие правила составления таблиц:
- Таблица должна быть выразительной и компактной. Поэтому вместо одной громозкой таблицы по множеству признаков лучше сделать несколько небольших по объему, но наглядных, отвечающих задаче исследования таблиц.
- Название таблицы, заглавия граф и строк следует формулировать точно и лаконично.
- В таблице обязательно должны быть указаны: изучаемый объект, территория, и время к которым относятся приводимые в таблице данные, единицы измерения.
- Если какие-то данные отсутствуют, то в таблице либо ставят многоточие, либо пишут «нет сведений», если какое-то явление не имело места, то ставят тире
- Значения одних и тех же показателей приводятся в таблице с одинаковой степенью точности.
- Таблица должна иметь итоги по группам, подгруппам и в целом. Если суммирование данных невозможно, то в этой графе ставят знак умножения «*».
- В больших таблицах после каждых пяти строк деляют промежуток, чтобы было удобнее читать и анализировать таблицу.
Виды статистических таблиц
Среди методов экономического анализа наиболее распространен табличный метод (способ) отображения исследуемых цифровых данных. Дело в том, что как исходные данные для проведения анализа, так и различные расчеты, а также результаты проведенного исследования оформляются в виде аналитических таблиц. Таблицы представляют собой весьма целесообразную и наглядную форму отображения числовой информации, используемой в анализе хозяйственной деятельности. В аналитических таблицах в определенном порядке располагается цифровая информация об изучаемых экономических явлениях. Табличный материал гораздо более информативен и нагляден по сравнению с текстовым изложением материала. Таблицы позволяют представить аналитические материалы в виде единой целостной системы.
Вид статистической таблицы определятеся характером разработки показателей ее полежащего.
Различают три вида статистических таблиц:
- простые
- групповые
- комбинационные
Простые таблицы содержат перечень отдельных единиц, входящих в состав совокупности анализируемого экономического явления. В групповых таблицах цифровая информация в разрезе отдельных составных частей исследуемой совокупности данных объединяется в определенные группы в соответствии с каким-либо признаком. Комбинированные таблицы содержат отдельные группы и подгруппы, на которые подразделяются экономические показатели, характеризующие изучаемое экономическое явление. При этом такое подразделение осуществляется не по одному, а по нескольким признакам. в групповых таблицах осуществляется простая группировка показателей, а в комбинированных — комбинированная группировка. Простые таблицы вообще не содержат никакой группировки показателей. Последний вид таблиц содержит лишь несгруппированный набор сведений об анализируемом экономическом явлении.
Простые таблицы
Простые таблицы имеют в подлежащем перечень единиц совокупности, времени или территорий.
Добыча некоторых видов ископаемых в России в 2007 г. | |
Виды продукции | Произведено |
Нефть млн.т | 491 |
Естественный газ млрд. куб.м | 651 |
Уголь млн.т. | 315 |
Групповые таблицы
Групповыми называются таблицы, имеющие в подлежащем группировку единиц совокупности по одному признаку.
Распределение населения России по полу на 1 января 2007 г. | ||
млн.чел | в % к итогу | |
Численность населения — всего | 142,0 | 100,0 |
В том числе: | ||
Мужчины | 65,8 | 46,3 |
Женщины | 76,4 | 53,7 |
Комбинационные таблицы
Комбинационные таблицы имеют в подлежащем группировку единиц совокупности по двум или более признакам.
Внешняя торговля РФ в 2007 г. (в фактически действовавших ценах) | ||
млрд.долл США | в % к итогу | |
Экспорт товаров | 355,2 | 100 |
со странами дальнего зарубежья | 301,5 | 84,9 |
со странами СНГ | 53,7 | 15,1 |
Импорт товаров | 223,1 | 100 |
со странами дальнего зарубежья | 191,2 | 85,7 |
со странами СНГ | 31,9 | 14,3 |
По характеру разработки показателей сказуемого различают:
- таблицы с простой разработкой показателей сказуемого, в которых имеет место параллельное расположение показателей сказуемого.
- таблицы со сложной разработкой показателей сказуемого, в которых имеет место комбинирование показателей сказуемого: внутри групп, образованных по одному признаку, выделяют подгруппы по другому признаку.
Особенности таблиц баз данных
Структура базы данных
Большинство баз данных имеют табличную структуру. Как мы знаем, в табличной структуре адрес данных определяется пересечением строк и столбцов. В базах данных столбцы называются полями, а строки — записями. Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится.
Для того чтобы легко усвоить понятие структуры базы данных, надо представить себе пустую базу, в которой пока еще нет никаких данных. Несмотря на то что данных в базе нет, информация в ней все таки есть. Это структура базы, то есть набор полей. Они определяют, что будет записано в эту базу и в каком виде.
Простейшие базы данных
Простейшие базы можно создавать, не прибегая к специальным программным средствам. Чтобы файл считался базой данных, информация в нем должна иметь структуру (поля) и быть форматирована так, чтобы содержимое соседних полей легко различалось. Простейшие базы можно создавать даже в текстовом редакторе Блокнот, то есть обычный текстовый файл при определенном форматировании тоже может считаться базой данных.
Существует, по крайней мере, два формата текстовых баз данных:
• с заданным разделителем;
• с фиксированной длиной поля.
Несмотря на «примитивность» таких текстовых баз данных, мощные системы управления базами данных позволяют импортировать подобные файлы и преобразовывать их в «настоящие» базы данных. Поэтому если в организации пока нет системы управления базами данных, данные можно хранить в текстовом файле, а потом, когда такая система появится, данные не пропадут и будут успешно импортированы.
Свойства полей. Типы полей
Поля — это основные элементы структуры базы данных. Они обладают свойствами. От свойств полей зависит, какие типы данных можно вносить в поле, а какие нет, а также то, что можно делать с данными, содержащимися в поле.
Например, данные, содержащиеся в поле Цена, можно просуммировать, чтобы определить итоговый результат. Суммировать данные, содержащиеся в поле Номер телефона, совершенно бессмысленно, даже если номера телефонов записаны цифрами. Очевидно, что эти поля обладают разными свойствами и относятся к разным типам.
Основным свойством любого поля является его длина. Длина поля выражается в символах или, что то же самое, в знаках. От длины поля зависит, сколько информации в нем может поместиться. Мы знаем, что символы кодируются одним или двумя байтами, поэтому можно условно считать, что длина поля измеряется в байтах.
Очевидным уникальным свойством любого поля является его Имя. Разумеется, одна база данных не может иметь двух полей с одинаковым именем, поскольку компьютер запутается в их содержимом. Но кроме имени у поля есть еще свойство Подпись. Подпись — это та информация, которая отображается в заголовке столбца. Ее не надо путать с именем поля, хотя если подпись не задана, то в заголовке отображается имя поля. Разным полям, например, можно задать одинаковые подписи. Это не помешает работе компьютера, поскольку поля при этом по-прежнему сохраняют разные имена. Разные типы полей имеют разное назначение и разные свойства.
1. Основное свойство текстового поля — размер.
2. Числовое поле служит для ввода числовых данных. Оно тоже имеет размер, но числовые поля бывают разными, например, для ввода целых чисел и для ввода действительных чисел. В последнем случае кроме размера поля задается также размер десятичной части числа.
3. Поля для ввода дат или времени имеют тип Дата/время. Для ввода логических данных, имеющих только два значения (Да или Нет; 0 или 1; Истина или Ложь и т. п.), служит специальный тип — Логическое поле. Нетрудно догадаться, что длина такого поля всегда равна 1 байту, поскольку этого более чем достаточно, чтобы выразить логическое значение.
4. Особый тип поля — Денежный. Из названия ясно, какие данные в нем хранят. Денежные суммы можно хранить и в числовом иоле, но в денежном формате с ними удобнее работать. В этом случае компьютер изображает числа вместе с денежными единицами, различает рубли и копейки, фунты и пенсы, доллары и центы, в общем, обращается с ними элегантнее.
5. В современных базах данных можно хранить не только числа и буквы, но и картинки, музыкальные клипы и видеозаписи. Поле для таких объектов называется полем объекта OLE.
6. У текстового поля есть недостаток, связанный с тем, что оно имеет ограниченный размер (не более 256 символов). Если нужно вставить в поле длинный текст, для этого служит поле типа MEMO. В нем можно хранить до 65 535 символов. Особенность поля MEMO состоит в том, что реально эти данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст.
7. Очень интересно поле Счетчик. На первый взгляд это обычное числовое поле, но оно имеет свойство автоматического наращивания. Если в базе есть такое поле, то при вводе новой записи в него автоматически вводится число, на единицу большее, чем значение того же поля в предыдущей записи. Это поле удобно для нумерации записей.
Лекция 2
Связанные таблицы
Примеры, которые мы привели выше, можно считать простейшими базами данных, но на самом деле это не совсем базы, а только таблицы. Если бы информация хранилась в таких простых структурах, то для работы с ней можно было бы обойтись без специальных систем управления базами данных. На практике приходится иметь дело с более сложными структурами, которые образованы из многих связанных таблиц.
Базы данных, имеющие связанные таблицы, называют также реляционными базами данных.
Рассмотрим пример работы малого предприятия, занимающегося прокатом компакт-дисков с компьютерными играми. Для того чтобы знать, кто какой диск взял, когда должен возвратить и сколько дисков каждого наименования осталось на складе, предприятию необходима база данных. Но если все сведения о покупателях и о дисках хранить в одной таблице, то таблица станет очень неудобной для работы. В ней начнутся повторы данных. Всякий раз, когда гражданин Новиков В. П. будет брать очередной диск, придется вписывать его домашний адрес, телефон и паспортные данные. Так никто не работает. Это долго, трудно и чревато многочисленными ошибками.
Гораздо удобнее сделать несколько таблиц. В одной хранить сведения о клиентах со всеми их паспортными данными, в другой — сведения о выданных дисках, чтобы в любой момент узнать, что выдано клиенту и когда наступает срок возврата, а в третьей таблице — остаток дисков на складе, чтобы вовремя пополнять запасы. После этого отдельные поля таблиц связывают. Если из таблицы Прокат известно, что клиент НВП взял диск D001, то система управления базой данных мгновенно найдет в таблице Клиенты все паспортные данные этого человека, а в таблице Склад все данные об этом диске.
Разделение базы на связанные таблицы не только удобно, но иногда и необходимо. Например, для увеличения числа заказов менеджер фирмы, занимающейся прокатом компакт-дисков, решил поставить в общем зале компьютер, на котором каждый клиент может просмотреть список имеющихся дисков с иллюстрациями из игр. Если база состоит только из одной таблицы, то вместе с информацией о дисках случайный посетитель получит доступ к информации о других клиентах фирмы. Вряд ли это понравится заказчикам. Такой менеджер не только не приобретет новых клиентов, но и растеряет тех, которых имел.
Если данные в разных записях начинают повторяться, это может говорить о том, что база имеет плохую структуру. Надо подумать о том, нельзя ли разбить таблицу на группу связанных таблиц
Если заданы связи между таблицами, то работать с разными таблицами можно, как с одной цельной базой данных
Поля уникальные и ключевые
Создание базы данных всегда начинается с разработки структуры ее таблиц. Структура должна быть такой, чтобы при работе с базой требовалось вводить в нее как можно меньше данных. Если ввод каких-то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно.
Для того чтобы связи между таблицами работали надежно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля.
Уникальное поле — это поле, значения в котором не могут повторяться.
Если из таблицы Прокат известно, что клиент Новиков просрочил возврат взятого диска, то он должен уплатить штраф. Но в таблице Клиенты фирмы может быть несколько разных Новиковых, и компьютер не разберется, кто же из них должен платить штраф. Это означает, что поле Фамилия не является уникальным и потому его нельзя использовать для связи между таблицами. Поле номера телефона — более удачный кандидат на звание уникального поля, но, как вы понимаете, и одним телефоном могут пользоваться несколько разных людей.
Если ни одно поле таблицы не приемлемо в качестве уникального, его можно создать искусственно. В нашем примере в таблице Клиенты фирмы создано поле Шифр, которое образовано первыми тремя буквами фамилии и последними двумя цифрами номера телефона. Его и использовали для связи между таблицами.
Скорее всего, поле Шифр окажется уникальным, и проблем со связями между таблицами не возникнет, но было бы неплохо, если бы компьютер мог просигнализировать в том случае, если вдруг записи в этом поле повторятся. Для этого существует понятие ключевое поле. При создании структуры таблиц одно поле (или одну комбинацию полей) можно назначить ключевым. С ключевыми полями компьютер работает особо. Он проверяет их уникальность и быстрее выполняет сортировку по таким полям. Ключевое поле — очевидный кандидат для создания связей. Иногда ключевое поле называют первичным ключом.
Если при создании таблицы автор не задал ключевое поле, система управления базой данных вежливо напомнит о том, что поле первичного ключа таблице не помешает
В качестве первичного ключа в таблицах часто используют поле, имеющее тип Счетчик. Ввести два одинаковых значения в такое поле нельзя по определению, поскольку приращение значения поля производится автоматически.
Структура связей между таблицами называется схемой данных
Лекция 3
СУБД Access
Системы управления базами данных (СУБД) — это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. В мире существует немало различных систем управления базами данных. Многие из них на самом деле являются не законченными продуктами, а специализированными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управления. К подобным языкам относятся Clipper, Paradox, FoxPro и другие.
Необходимость программировать всегда сдерживала широкое внедрение баз данных в малом бизнесе. Крупные предприятия могли позволить себе сделать заказ на программирование специализированной системы «под себя». Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу.
Положение изменилось с появлением в составе пакета Microsoft Office системы управления базами данных Access. Ранние версии этой программы имели номера Access 2.0 и Access 95.
С помощью Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.
Еще одним дополнительным достоинством Access является интегрированность этой программы с Excel, Word и другими программами пакета Office. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.
Объекты Access
Исходное окно Access отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает программа.
- Таблицы — основные объекты базы данных. С ними мы уже знакомы. В них хранятся данные. Реляционная база данных может иметь много взаимосвязанных таблиц.
- Запросы — это специальные структуры, предназначенные для обработки данных базы. С помощью запросов данные упорядочивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.
- Формы — это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся.
- Отчеты — это формы «наоборот». С их помощью данные выдают на принтер в удобном и наглядном виде.
- Макросы — это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш.
- Модули — это программные процедуры, написаны на языке Visual Basic. Если стандартных средств Access не хватает, программист может расширить возможности системы, написав для этого необходимые модули.
Режимы работы с Access
Последнее изменение этой страницы: 2020-09-20; Нарушение авторского права страницы
Таблицы! Таблицы? Таблицы…
В статье я покажу стандартную табличную разметку, какие у неё есть альтернативы. Дам пример собственной таблицы и разметки, а также опишу общие моменты её реализации.
Стандартная HTML4 таблица
Когда появилась необходимость в HTML разметке показывать таблицы — изобрели тег
Добыча некоторых видов ископаемых в России в 2007 г. | |
Виды продукции | Произведено |
Нефть млн.т | 491 |
Естественный газ млрд. куб.м | 651 |
Уголь млн.т. | 315 |
Групповые таблицы
Групповыми называются таблицы, имеющие в подлежащем группировку единиц совокупности по одному признаку.
Распределение населения России по полу на 1 января 2007 г. | ||
млн.чел | в % к итогу | |
Численность населения — всего | 142,0 | 100,0 |
В том числе: | ||
Мужчины | 65,8 | 46,3 |
Женщины | 76,4 | 53,7 |
Комбинационные таблицы
Комбинационные таблицы имеют в подлежащем группировку единиц совокупности по двум или более признакам.
Внешняя торговля РФ в 2007 г. (в фактически действовавших ценах) | ||
млрд.долл США | в % к итогу | |
Экспорт товаров | 355,2 | 100 |
со странами дальнего зарубежья | 301,5 | 84,9 |
со странами СНГ | 53,7 | 15,1 |
Импорт товаров | 223,1 | 100 |
со странами дальнего зарубежья | 191,2 | 85,7 |
со странами СНГ | 31,9 | 14,3 |
По характеру разработки показателей сказуемого различают:
- таблицы с простой разработкой показателей сказуемого, в которых имеет место параллельное расположение показателей сказуемого.
- таблицы со сложной разработкой показателей сказуемого, в которых имеет место комбинирование показателей сказуемого: внутри групп, образованных по одному признаку, выделяют подгруппы по другому признаку.
Статистические таблицы, их виды. Требования, предъявляемые к оформлению таблиц.
Результаты сводки и группировки материалов статистического наблюдения, как правило, представляются в виде таблиц.
Статистической называется таблица, которая содержит сводную числовую характеристику исследуемой совокупности по одному или нескольким существенным признакам, взаимосвязанным логикой экономического анализа.
Табличной называется такая форма расположения числовой информации, при которой число располагается на пересечении четко сформулированного заголовка по вертикальному столбцу, называемому графой, и названия по соответствующей горизонтальной полосе — строке.
Статистическая таблица содержит три вида заголовков: общий, верхние и боковые. Общий заголовок отражает содержание всей таблицы (к какому месту и времени она относится), располагается над макетом таблицы по центру и является внешним заголовком. Верхние заголовки характеризуют содержание граф (заголовки сказуемого), а боковые (заголовки подлежащего) — строк. Они являются внутренними заголовками.
Остов таблицы, заполненный заголовками, образует макет таблицы; если на пересечении граф и строк записать цифры, то получается полная статистическая таблица.
Наименование граф (верхние заголовки)
Наименование строк (боковые заголовки)
Схема 2.1. Остов (основа) статистической таблицы
Цифровой материал может быть представлен абсолютными (численность населения РФ), относительными (индексы цен на продовольственные товары) и средними (среднемесячный доход служащего коммерческого банка) величинами.
По логическому содержанию таблица представляет собой «статистическое предложение», основными элементами которого являются подлежащее и сказуемое.
Подлежащим статистической таблицы называется объект, который характеризуется цифрами. Это может быть одна или несколько совокупностей, отдельные единицы совокупности в порядке их перечня или сгруппированные по каким-либо признакам, территориальные единицы и так далее.
Сказуемое статистической таблицы образует система показателей, которыми характеризуется объект изучения, то есть подлежащее таблицы. Сказуемое формирует верхние заголовки и составляет содержание граф с логически последовательным расположением показателей слева направо.
В зависимости от структуры подлежащего, от группировки единиц в нем, различают статистические таблицы простые и сложные, а последние, в свою очередь, подразделяются на групповые и комбинационные.
Простой называется такая таблица, в подлежащем которой дается перечень каких-либо объектов или территориальных единиц.
Простые таблицы различают монографические и перечневые. Монографические таблицы характеризуют не всю совокупность единиц изучаемого объекта, а только одну какую-либо группу из нее, выделенную по определенному признаку.
Подлежащее простой таблицы может быть сформировано по видовому, территориальному (например, численность населения по странам СНГ), временному и так далее принципам.
Простые таблицы не дают возможности выявить социально-экономические типы изучаемых явлений, их структуру, а также взаимосвязи и взаимозависимости между характеризующими их признаками.
Групповыми называются статистические таблицы, подлежащее которых содержит группировку единиц совокупности по одному количественному или атрибутивному признаку.
Комбинационными называются статистические таблицы, подлежащее которых содержит группировку единиц совокупности одновременно по двум и более признакам: каждая из групп, построенная по одному признаку, разбивается, в свою очередь, на подгруппы по какому-либо другому признаку и так далее.
Виды таблиц по разработке сказуемого.
В сказуемом статистической таблицы приводятся показатели, которые являются характеристикой изучаемого объекта.
По структурному строению сказуемого различают статистические таблицы с простой и сложной его разработкой.
При простой разработке сказуемого, показатель, определяющий его, не подразделяется на подгруппы и итоговые значения получаются путем простого суммирования значений по каждому признаку отдельно, независимо друг от друга.
Основные правила построения таблицы.
Статистические таблицы, как средство наглядного и компактного представления цифровой информации, должны быть статистически правильно оформлены.
1. Таблица должна быть компактной и содержать только те данные, которые непосредственно отражают исследуемое явление в статике и динамике и необходимы для познания его сущности.
2. Заголовок таблицы и названия граф и строк должны быть четкими, краткими, лаконичными, представлять собой законченное целое, органично вписывающееся в содержание текста.
3. Информация, располагаемая в столбцах (графах) таблицы, завершается итоговой строкой. Существуют различные способы соединения слагаемых граф с их итогом:
• строка «Итого» или «Всего» завершает статистическую таблицу;
• итоговая строка располагается первой строкой таблицы и соединяется с совокупностью ее слагаемых словами «В том числе».
4. Если названия отдельных граф повторяются между собой, содержат повторяющиеся термины или несут единую смысловую нагрузку, то необходимо им присвоить объединяющий заголовок.
5. Графы и строки полезно нумеровать.
6. Взаимосвязанные данные, характеризующие одну из сторон анализируемого явления целесообразно располагать в соседних друг с другом графах.
7. Графы и строки должны содержать единицы измерения, соответствующие поставленным в подлежащем и сказуемом показателям.
8. Числа целесообразнее, по возможности, округлять. Если все числа одной и той же графы или строки даны с одним десятичным знаком, а одно из чисел имеет точно два знака после запятой, то числа с одним знаком после запятой следует дополнять нулем, тем самым подчеркнув их одинаковую точность.
9. В случае необходимости дополнительной информации — разъяснений к таблице, могут даваться примечания.