Особенности таблиц


Содержание

Особенности работы с таблицами 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) Располагать в соседних графах взаимосвязанные и взаимозависимые данные.

8) Графы и стороки должны содержать единицы измерения.


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

В таблице «Расстояния между городами» представлены расстояния между парами объектов, принадлежащих одному классу «город», поэтому объекты этого класса занесены и в головку, и в боковик таблицы. В результате головка таблицы «теряет» один уровень, и сама таблица выглядит проще. Эта таблица также относится к типу ООО.

Илон Маск рекомендует:  Минимизация JavaScript-файлов

Таблица 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 bufferTLB).

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

Общие принципы функционирования кэш-памяти

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

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

Основным параметром, влияющим на эффективность использования ассоциативной памяти, является процент попаданий в кэш (англ. 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 отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает программа.

  1. Таблицы — основные объекты базы данных. С ними мы уже зна­комы. В них хранятся данные. Реляционная база данных может иметь много взаимосвязанных таблиц.
  2. Запросы — это специальные структуры, предназначенные для обработки данных базы. С помощью запросов данные упорядо­чивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.
  3. Формы — это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся.
  4. Отчеты — это формы «наоборот». С их помощью данные выдают на принтер в удобном и наглядном виде.
  5. Макросы — это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколь­ко команд в один макрос и назначить его выделенной комбинации клавиш.
  6. Модули — это программные процедуры, написаны на языке Visual Basic. Если стандартных средств Access не хватает, про­граммист может расширить возможности системы, написав для этого необходимые модули.

Режимы работы с Access

Последнее изменение этой страницы: 2020-09-20; Нарушение авторского права страницы

Таблицы! Таблицы? Таблицы…

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

Стандартная HTML4 таблица

Когда появилась необходимость в HTML разметке показывать таблицы — изобрели тег

.
Что же даёт нам таблица в браузере? Вот несколько основных «фич»:

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

  • Если мы указали ширину таблицы, и если указанная ширина больше чем содержимое, тогда содержимое растягивается. Самое интересное как растягивается содержимое.
  • В данном случае вычисляется процентное соотношение каждого столбца к общей ширине и каждый столбец растягивается соответственно процентному соотношению.

    В первом примере ширина всей таблицы (примерно) = 387px , колонки Company = 206px , колонки Contact = 115px .

    В процентах Company = 206px/387px * 100% = 53% , Contact = 115px/387px * 100% = 30% .

    Теперь когда содержимое таблицы растянулось, ширина всей таблицы (примерно на моем экране) = 1836px , колонки Company = 982px , колонки Contact = 551px .

    В процентах Company = 982px/1836px * 100% = 53% , Contact = 551px/1836px * 100% = 30% .

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

    Можно «дожать» таблицу указав ей CSS свойство table-layout: fixed . Описание к свойству.

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

    Если мы не указали ширину столбцов, тогда при «сломанной» таблице, ширина каждого столбца = вся ширина / количество столбцов .

    Схлопывание (наложение) границ ячеек/столбцов border-collapse: collapse , если мы указали границы для ячеек. Т.е. в местах соприкосновения ячеек, не будет двойных граничных линий.

  • Группировка шапки. Реализуется атрибутами colspan , rowspan .
  • Использование стандартной таблицы

    Во всех вышеприведенный примерах в разметке таблицы я использовал сокращенную разметку:

    Однако можно использовать «каноничную» разметку:

    Если нужна таблица без шапки и в то же время нам необходимо контроллировать ширину столбцов:

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

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

    Но ни в коем случае мы не хотим, чтобы таблица сделала наш контейнер шире чем мы задали.

    По этой ссылке можно уведеть контейнер с таблицей в действии. Если мы будем сужать контейнер, то в тот момент, когда таблица уже больше не сможет сужаться — появиться скролл.

    Подстройка таблицы

    Задание ширины таблицы и столбцов

    Первая дилемма с которой сталкиваются фронт-энд разработчики — это задавать или не задавать ширину столбцов.

    Если не задавать, тогда ширина каждого столбца будет вычисляться в зависимости от содержимого.

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

    Со временем вам скажут что таблица выглядит некрасиво, т.к. один из столбцов слишком широкий и

    И самая распространенная «фича»:

    • это сокращение текста в ячейке с помощью .

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

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

    Сокращение реализуется просто, необходимо указать CSS свойства для ячейки:

    И соответственно задать ширину колонки. По этой ссылке можно увидеть, что все настроено, но сокращение не работает.

    В спецификации есть заметка, немного объясняющая, почему сокращение не работает:

    Опять же сужаться таблица будет до минимальной ширины содержимого. Но если применить свойство table-layout: fixed то таблица начнёт «слушаться» и сокращение заработает. Но автоподстройка ширины столбцов уже не работает.

    Задание прокрутки таблицы

    Вышеприведенный пример будет работать со скроллом и пользоваться этим можно. Однако возникает следующее требование:

    Вторая дилемма с которой сталкиваются фронт-энд разработчики:

    • задание прокрутки/скролла в таблице

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

    А есть и указание о том, что тело таблицы можно скроллить, а шапка и подвал будут оставаться на месте:

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

    Есть много способов это сделать, но все они сводяться к тому, что:

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

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

    1. мы создаём дополнительную разметку (составные таблицы) и тогда при прокрутке оригинала мы синхронизируем дополнительную разметку

    Этот вариант, где все предлагают/строят решения.

    Примеры составных таблиц

    Если нам необходима прокрутка тела таблицы, то без составных разметок не обойтись. Все примеры составных таблиц используют свои пользовательские разметки.

    Одна из самых известных таблиц Data Tables использует следующую разметку:

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

    Мы видим в разметке две таблицы, хотя для пользователя это «видится» как одна.
    Следующий пример React Bootstrap Table, если посмотреть в разметку, использует тоже две таблицы:

    Верхняя таблица отображает шапку, нижняя — тело. Хотя для пользователя кажется как будто бы это одна таблица.

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

    А как же так получается, что тело таблицы (одна таблица) и шапка (другая таблица) подстраиваются под ширину контейнера и они никак не разъезжаются по ширине и совпадают друг с другом?


    Тут кто как умеет так и синхронизирует, например, вот функция синхронизации ширины из вышеприведенной библиотеки:

    Возникает вполне логичный вопрос, а зачем тогда вообще использовать тег

    , если используется только автоподстройка ширины из стандартной таблицы?

    И тут мы окажемся не первыми, некоторые вообще не используют табличную разметку. Например Fixed Data Table или React Table.

    Разметка в примерах примерно такая:

    Отсюда название fixed table , т.е. для такой разметки мы должны заранее указать ширину всех столбцов (ширину таблицы, иногда и высоту строки). Хотя если мы хотим сокращение текста, все равно необходимо задавать ширину столбцов, даже в обычной таблице.

    Следующая таблица Reactabular использует интересный подход в синхронизации.

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

    Если мы скроллим тело таблицы, то происходит синхронизация шапки, а если мы скроллим шапку, то происходит синхронизация тела.

    А как же сделать автоподстройку ширины колонки в составной таблице спросите вы? Вот интересный способ использовать дополнительный проход браузера. Например в этой таблице ag Grid можно автоматически рассчитать подходящую ширину столбца.

    Реализация собственной таблицы

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

    Все составные таблицы (и моя) страдают недостатком, у них нет стандарта как их кастомизировать/настраивать (и это логично, т.к. при реализации отказались от HTML4 таблицы).

    Когда ты начинаешь изучать одну составную таблицу, потом начинаешь тратить время на её кастомизацию.

    Затем для другого проекта изучаешь другую таблицу (например при переходе с Angular1 на React, или с jQuery на Vue), а кастомизация совсем другая.

    Возникает логичный вопрос, а стоит ли потраченное время того? Стоит ли учить снова и снова связку фреймворк-таблица?

    Может легче освоить для себя базовые моменты составной таблицы и тогда вы сможете делать свою таблицу на любом фреймворке (Angular/React/Vue/будущее. )? Например, на свою таблицу вы будете тратить 2 дня на старт, потом в течении 30 мин кастомизировать.

    А можно подключить готовую фреймворк-таблицу за 30 мин и потом кастомизировать каждую фичу за 1 день.

    К премеру, я покажу как сделать свою составную таблицу на React.

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

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

    Разметка

    Для разметки будем использовать div элементы. Если использовать display: inline-block для ячеек, тогда будет следующая разметка:

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

    Есть отличная статья, как с этим бороться.

    И если мы используем шаблонизатор (EJS, JSX, Angular, Vue), то это легко решить:

    Однако уже 2020 год, flexbox давно поддерживается, я делал на нем проекты еще в 2014 для IE11.

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

    Общие моменты использования

    Таблица должна встраиваться в Redux архитектуру, примеры таких таблиц предалагают подключать свои reducers .

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

    Вместо такого «черного ящика», который потом сложно кастомизировать:

    разработчик должен будет писать:

    Разработчик должен сам прописывать шаги: вычислить описание колонок, отфильтровать, отсортировать.

    Все функции/конструкторы getColumnDescriptions, filterBy, sortBy, TableHeader, TableBody, TableColumn будут импортироваться из моей таблицы.

    В качестве данных будет использоваться массив объектов:

    Мне понравился подход создания описания колонок в jsx в качестве элементов.

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

    В функции getTableColumns мы создаем описание колонок.

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

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

    Параметр dataField , определяет какой ключ из объекта использовать для получения значения.

    Ширина width тоже обязательный параметр, может задаватся как числом или как массивом ключей от которых зависит ширина.

    В примере верхняя строка в таблице row= <0>зависит от ширины двух колонок [«Company», «Cost»] .

    Элемент TableColumn «фейковый», он никогда не будет отображаться, а вот его содержимое this.props.children — отображается в ячейке шапки.

    Разработка

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

    Теперь обработанные описания передаём в шапку и в тело для отображения ячеек. Шапка будет строить ячейки так:

    Тело таблицы будет строить ячейки тоже на основе обработанных описаний колонок:

    Тело таблицы использует описания у которых есть свойство dataField , поэтому описания фильтруются используя функцию getCellDescriptions .

    Тело таблицы будет слушать события изменения размеров экрана, а также прокрутки самого тела таблицы:

    Подстройка ширины таблицы происходит следующим образом.

    После отображения берётся ширина контейнера, сравнивается с шириной всех ячеек, если ширина контейнера больше, увеличивается ширина всех ячеек.

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

    Следующие функции реализованы в таблице, однако разработчик может использовать свои. Чтобы использовать уже реализованные, необходимо их импортировать и прилинковать к текущему компоненту:

    Функция подстройки ширины:

    Функция синхронизация шапки:

    Ключевая особенность таблицы для redux — это то, что она не имеет своего внутреннего состояния (она должна иметь состояние, но только в том месте, где укажет разработчик).

    И подстройка ширины adjustBody и синхронизация скролла adjustScroll — это функции которые изменяют состояние у прилинкованного компонента.

    Внутрь TableColumn можно вставлять любую jsx разметку. Зачастую используются такие варианты: текст, кнопка сортировки и кнопка фильтрации.

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

    Передаем в таблицу массив активных сортировок/фильтраций:

    Компонент сортировки SortButton и компонент фильтрации MultiselectDropdown при изменении «выбрасывают» новые активные фильтры/сортировки, которые разработчик должен заменить в состоянии. Массивы activeSorts и activeFilters как раз и предполагают, что возможна множественная сортировка и множественная фильтрация по каждой колонке.

    К сожалению, формат статьи не позволяет описать всех тонкостей, поэтому предлагаю сразу посмотреть результат.

    Итого разработчику в таблице необходимо:

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

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

    Особенности таблиц БД.

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

    Приемы работы с таблицами.

    1. Каждая запись имеет слева кнопку-маркер записи. Щелчок на маркере выделяет всю запись.

    2. Щелчок правой кнопкой на выделенной записи открывает контекстное меню для операций с записью.

    3. Если содержимое поля не умещается в ячейке таблицы, то столбец можно расширить. Для этого нужно навести мышь на границу между столбцами. После изменения формы указателя мыши методом перетаскивания можно изменить ширину столбца. Щелкнув правой кнопкой, можно установить ширину столбца равной длине самого длинного значения в этом столбце автоматически.

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

    Создание связей между таблицами.

    1.Щелчок на Сервиз/ Cхема данных

    2. Если ранее не было связей, открывается окно Добавление таблицы. Здесь выбираются таблицы для включения в БД.

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

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


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

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

    · Связанное поле главной таблицы является ключевым или имеет уникальный индекс.

    · Связанные поля имеют один и тот же тип данных.

    · Обе таблицы принадлежат одной БД.

    При наложении условий целостности действуют следующие ограничения:

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

    2. не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Например: невозможно удалить запись из таблицы «Сотрудники», если в таблице «Заказы» есть заказы, относящиеся к данному сотруднику.

    3. невозможно изменить значение ключевого поля в главной таблице, если имеются записи, связанные с этой записью.

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

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

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

    1.2. ФОРМЫ.

    Дата добавления: 2014-12-11 ; просмотров: 468 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

    Статистические таблицы

    Понятие о статистических таблицах

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

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

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

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

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

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

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

    Сказуемое таблицы — это статистические показатели, характеризующие изучаемый объект.

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

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

    Построение аналитических таблиц

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

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

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

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

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

    Практикой статистики разработаны следующие правила составления таблиц:

    • Таблица должна быть выразительной и компактной. Поэтому вместо одной громозкой таблицы по множеству признаков лучше сделать несколько небольших по объему, но наглядных, отвечающих задаче исследования таблиц.
    • Название таблицы, заглавия граф и строк следует формулировать точно и лаконично.
    • В таблице обязательно должны быть указаны: изучаемый объект, территория, и время к которым относятся приводимые в таблице данные, единицы измерения.
    • Если какие-то данные отсутствуют, то в таблице либо ставят многоточие, либо пишут «нет сведений», если какое-то явление не имело места, то ставят тире
    • Значения одних и тех же показателей приводятся в таблице с одинаковой степенью точности.
    • Таблица должна иметь итоги по группам, подгруппам и в целом. Если суммирование данных невозможно, то в этой графе ставят знак умножения «*».
    • В больших таблицах после каждых пяти строк деляют промежуток, чтобы было удобнее читать и анализировать таблицу.

    Виды статистических таблиц

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

    Вид статистической таблицы определятеся характером разработки показателей ее полежащего.

    Различают три вида статистических таблиц:

    • простые
    • групповые
    • комбинационные

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

    Простые таблицы

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

    Добыча некоторых видов ископаемых в России в 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. В случае необходимости дополнительной информации — разъяснений к таблице, могут даваться примечания.

    Илон Маск рекомендует:  Псевдокласс last-child в CSS
    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL