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


Скачать 374.75 Kb.
НазваниеПрименение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия)
страница2/3
Дата публикации15.06.2013
Размер374.75 Kb.
ТипДокументы
userdocs.ru > Информатика > Документы
1   2   3

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

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

  2. Осуществлять прямой доступ к отдельным записям индексированного файла на основе заданного значения индексного поля;

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


В зависимости от организации индексной и основной областей различают два типа файлов:


  • индексно-прямые;

  • индексно-последовательные.

05.10.09

Манипулирование данными. Запросы.

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

  1. Выбираются таблицы, в которых содержаться нужная информация;

  2. Задается порядок объединения между таблицами;

  3. В соответствии с заданными видами связей строиться результирующая таблица;

  4. Из результирующей таблицы выбираются строки, которые отвечают на запрос.


Существует несколько видов запросов:


  1. Запрос-выборка:

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

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


  1. Запрос итоговый (групповой):

Назначение: создание статистической таблицы, обобщающей данные из исходных таблиц;

Применение: является разновидностью запроса-выборки без возможности модифицирования.


  1. Запрос перекрестный:

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

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


  1. Запрос на создание таблицы:

Назначение: создание новой таблицы с данными, скопированными из виртуальных таблиц или перекрестного запроса;

Применение: можно использовать при модификации существующей БД и при создании архивов.


  1. Запрос-обновление:

Назначение: модификация данных в полях одной или нескольких таблиц;

Применение: автоматическая коррекция данных больших объемов.


  1. Запрос-добавление:

Назначение: добавление одной или нескольких записей в таблицу;

Применение: автоматическая коррекция данных больших объемов.


  1. Запрос-удаление:

Назначение: удаление целых записей по одной или нескольким таблицам;

Применение: очистка таблиц от ненужной информации.


  1. Запросы SQL:

Назначение: используются как все предыдущие запросы;

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


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

  2. Можно создать и сохранить запрос в качестве свойства «источник данных» в форме, отчете или элементах управления.

  3. Запрос можно создать и использовать в макросе или программе.


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


  1. Если связи были указаны при проектировании БД;

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


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

^ Условия отбора записей, сортировка и фильтрация данных
Условия отбора записей могут задаваться для одного или нескольких полей в соответствующей строке бланка запроса. Условием отбора является выражение, которое состоит из операторов сравнения и сравнивающих операторов.
В качестве операторов сравнения и логических операторов могут использоваться следующие: =, >, <, оператор in, оператор between, оператор on, оператор like, оператор and и оператор not, которые определяют операцию над одним или несколькими операндами.
Если условия отбора не содержит оператора, то по умолчанию используется «=». В качестве операндов могут использоваться литералы, константы и идентификаторы.
Литералом является значение, воспринимаемое буквально, а не как значение переменной или результат вычисления.
Константами являются неизменяющиеся значения.
Идентификатор представляет собой ссылку на значение поля, элемент управления или свойство. Идентификаторами могут быть имена полей, таблиц, запросов, форм и отчетов, которые должны заключаться в квадратные скобки. Например, если необходимо сделать ссылку на конкретное поле конкретной таблицы, то это делается следующим образом: [имя таблицы] ! [имя поля].
Условие отбора заданное в одной строке связываются с помощью логической операции «И», в разных строках – «ИЛИ».
Приведем примеры выражений используемых в качестве условий отбора:


Поле

Выражение

Описание

Пункт назначения

«Москва»

Отображает заказы на доставку только на Москву

Пункт назначения

«Москва» or «Санкт-Петербург»

Оператор Or используется для отображения данных только в два указанных города

Дата отгрузки

Between #05.03.09# and #09.03.09#

Оператор Between And отображает данные в промежутке

Дата отгрузки

#03.03.09#

Только на данный момент

Страна доставки

In ( «Россия», «США»)

Доставка или в Россию или в США

Страна доставки


Not «США»


Кроме США


Имя клиента



Like «С*»

Находится имя клиента на букву «С»



Название


>=«Н»


Название фирм в диапазоне от «Н» до «Я»

Дата заказа





Заказы, сделанные более чем за 30 дней


Дата заказа



Year ([Дата заказа])=2003


Выдача заказа в этом году (2003)


Дата заказа


Year ([Дата заказа])=Year (Now))) And Month ([Дата заказа])=Month(Now())


Идет отображение заказов текущего года

Область доставки



Is Null

Клиенты, у которых область доставки 0



Область доставки



Is Not Null



Не является нулевым


Для удобства работы с данными их можно отсортировать и отфильтровать.
Средства сортировки в СУБД Access реализованы как автоматически создаваемые запросы.
Фильтр – это набор условий, применяемых для отбора подмножества записей. Существует четыре типа фильтров:


  1. По выделенному фрагменту;

  2. Обычный фильтр;

  3. Расширенный фильтр;

  4. Фильтр по вводу данных.


Существует несколько специальных запросов:


  1. Поиск записи не имеющих подчиненных;

  2. Повторяющиеся записи.


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

^ Импорт и экспорт данных
Импорт данных и их связывание
Access позволяет импортировать почти все форматы БД приложений Windows. Чаще всего импортируют данные из одной БД Access в др., создавая в конечной базе копию данных, не изменяя исходный материал. Все это делается автоматически. Во время импорта имеются следующие возможности:


  1. Выбирать данные и объекты для копирования;

  2. Управлять параметрами импорта таблиц и запросов;

  3. Управлять импортированием запросов и связей между таблицами.


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


  1. Удостовериться в названии копируемой или связываемой БД, а также определить ее точное местоположение. Перед операцией импорта необходимо закрыть исходную таблицу (БД) и проверить не используется ли она по сети;

  2. Открыть желаемую для работы БД, выбрать кнопку «Офис», пункт «Создать» и «Новую базу»;

  3. Перейти на вкладку внешние данные;

  4. В группе импорт нажать кнопку Access;

  5. В появившемся окне в текстовом поле указать имя файла, установить переключатель в положении «Создать связанную таблицу» для связи с источником данных, нажать «Ок»;

  6. Если нужно импортировать только некоторые объекты, необходимо установить переключатель на пункт «Импорт таблиц…».


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


  1. Открыть БД Access для импорта в нее данных из Excel;

  2. Перейти на вкладку внешние данные;

  3. В группе импорт выбрать кнопку Excel;

  4. Для связывания с выбранной книгой Excel, установить переключатель в положение «Создать связанную таблицу…»;

  5. Выбрать одно из положений переключателя:

А) выбрать импортировать данные…

Б) добавить копию записей;

В) импортировать данные источника… Нажать кнопку «Ок»;

6) Будет предложено выбрать лист из импортируемой книги Excel. В поле «Образцы данных» будут показаны данные, которые вы хотите импортировать;

7) Если нужно импортировать данные из именованного диапазона, нужно установить соответствующий переключатель;

8) Чтобы использовать заголовки из первой строки таблицы Excel, в качестве имен полей таблицы, установить флажок «Первая строка содержит заголовки столбцов». В группе «Описание поля» можно настроить параметры каждого столбца.
Далее по предложению мастера можно определить ключ, выполнить анализ импортируемой таблицы, задать имя, сохранить шаги импорта и завершить работу мастера.
23.11.2009

^ Организация запросов SQL
SQL – это язык запросов, который используется при работе с реляционными БД в современных СУБД. Язык SQL стал стандартным для архитектуры как файл-сервер, так и клиент-сервер, а также в условиях применения системы управления распределенными БД.
Язык SQL использует ограниченный набор команд, но в тоже время это реляционно-полный язык предназначенный для создания запросов, выполнения вычислений, обеспечения целостности БД. Синтаксис для разных СУБД в определенной степени может различаться.
^ Операторы языка SQL для работы с реляционной БД


  1. Создание таблиц – CREATE TABLE имя

Например: CREATE TABLE студент

Имя Text (varchar)

Фамилия Text (varchar)

Дата рождения Data Time


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

Например: ALTER TABLE имя – изменить таблицу;

ADD (COLUMN) – добавить столбцы;

DROP (COLUMN) – удалить столбцы


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

INSERT INTO таблица (поле 1, поле 2….)

VALUES (Иван, Иванов, …, )


  1. Операции соединения таблиц – бывает, что необходимо соединить несколько таблиц. Существует несколько видов соединений:




  • Внутреннее соединение, которое может связывать записи в таблицах отношением равенства. Используется оператор INNER JOIN;

  • Внешнее соединение – это соединение, использующееся для создания запроса, который объединяет все записи из одной таблицы и все записи из другой таблицы. Используется оператор LEFT JOIN и RIGHT JOIN;

  • Соединение по отношению – это соединение необходимо использовать в том случае, если нужно связать данные любым отношением;

  • Рекурсивное соединение – создается при добавлении в запрос копии таблицы, поля похожих таблиц связываются.

Например: SELECT Клиенты. Имя, Клиенты. Телефоны, Клиенты. Адрес, Заказы. Товар, Заказы. Количество

FROM Клиенты INNER JOIN Заказы ON Клиенты. [Номер (ID)]=Заказы. Клиент;
^ Организация запросов в форме SQL
Выборка с помощью оператора SELECT – это наиболее частая команда при работе с реляционной БД. Данный оператор обладает большими возможностями по заданию выходной информации, указанию источников входной информации, способом упорядочения входных и выходных данных, формированию новых значений и т.д. При выполнении выборки могут формироваться новые данные – вычисляемые поля. Универсальный оператор SELECT имеет следующую конструкцию:
SELECT ____ , ____, (что выбираем)

FROM __________ (откуда выбираем)

WHERE (выражение)
^ Аргументы оператора SELECT


Аргумент

Назначение

Предикат

Используется для ограничения числа возвращаемых записей:

ALL – всех записей;

DISTINCT – записей, различающихся в указанных для вывода полях;

DISTINCTROW – записей, полностью различающихся по всем полям;

TOP – заданного числа записей или процента записей в диапазоне, соответствующего фразе ORDER BY

Таблица

Определяет имя таблицы, поля которой формируют выходные данные.

Поле 1, поле 2

Определяет имена полей, используемых при отборе (порядок следования полей определяет выходную структуру выборки данных)

Псевдоним 1, псевдоним 2

Определяет новые заголовки столбцов результата выборки данных

FROM

Определяет выражение, используемое для задания источника формирования выборки (обязательно присутствует в каждом операторе)

Внешняя БД

Определяет имя внешней БД – источника данных для выборки

[WHERE…]

Необязательный. Определяет условие отбора записей

^ [GROUP BY…]

Необязательный. Указывает поля (максимум 10) для формирования групп по которым возможно вычисление групповых итогов: порядок следования полей определяет виды итогов – старший, промежуточный и т.п.

[HFVING…]

Необязательный. Определяет условие отбора записей для сгруппированных данных (задан способ группирования GROUP BY)

^ [ORDER BY…]

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


Предложение WHERE может содержать выражения связанные логическими операторами, с помощью которых задаются условия выборки (and, or, not). Кроме того могут использоваться операторы для построения условий:


  • LIKE – выполняет сравнение (выборку) строковых значений (LIKE “C*”),

  • BETWEEN … AND – позволяет выполнить проверку на диапазон значений (BETWEEN 5 AND 10 #15.03.2009# and #1.04.2009#);

  • IN – выполняет проверку выражения на совпадение с любым из элементов списка;

  • IS … null – выполняет проверку значения на null.


Заданные условия обеспечивают горизонтальную выборку данных, т.е. результатом запроса будут только те записи, которые удовлетворяют сформулированным условиям. Например: имеется таблица «СТУДЕНТЫ».


  1. Выбрать студентов, родившихся после 1.01.1979 года;

  2. Выбрать студентов обучавшихся в группах 1212 или 1213 родившихся после 1.01.1979 года;

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

  4. Выбрать студентов, которые обучаются в тех же группах, что и студенты-заочники, родившееся после 1.01.1979 года.




  1. SELECT Студенты* FROM Студенты

WHERE [Дата рождения]>=# 1.01.1979#

  1. SELECT Студенты* FROM Студенты

WHERE [Дата рождения]>=# 1.01.1979# AND [Группа] IN (1212,1213)

  1. SELECT Студенты* FROM Студенты

WHERE [Дата рождения] BETWEEN #1.01.1979# AND #1.01.1981# AND [Группа] IN (1212,1213)

  1. SELECN Студенты* FROM Студенты INNER JOIN Студенты-заочники ON Студент. Группа = Заочники

WHERE [Дата рождения]>=# 1.01.1979#
Групповые функции SQL
Необходимы для определения статистических данных на основе набора числовых значений.


  1. Avg – вычисляет среднее арифметическое набора чисел, содержащихся в указанном поле запроса;

  2. Count – вычисляет число выделенных записей в запросе;

  3. Min, max – возвращает минимальное и максимальное значение из набора в указанном поле запроса.


Пример:

  1. Создать список фамилий студентов с указанием среднего балла для каждого из них;

  2. Составить список кодов дисциплин с указание среднего балла по дисциплине;

  3. Создать список фамилий студентов, с указанием среднего балла для каждого из них и вывести фамилии тех студентов, у кого средний балл 4 и 5;

  4. Создать список кодов дисциплин со средним баллом ниже 4.




  1. SELECT Фамилии* FROM Результаты

AVG (Результат) AS Средний балл FROM Результаты GROUP BY [№ зач. книжки]

  1. SELECT [Код дисциплины], AVG (Результаты) AS Средний балл FROM Результаты GROUP BY [Код дисциплины]

  2. SELECT Фамилия, Avg (Результат) AS Средний балл FROM Результаты GROUP BY [№ зач. книжки] HAVING AVG (Результат)>4,5

  3. SELECT [Код дисциплины] AVG (Результат) AS Средний балл FROM Результаты GROUP BY [Код дисциплины] HAVING AVG (Результат)<4


^ Подчиненный запрос
В инструкцию SELECT может быть вложено другая инструкция SELECT, SELECT…INTO, INSERT…INTO, DELETE, UPDATE.
Различают основной и подчиненные запросы, которые вложены в основной. Подчиненный запрос можно использовать вместо выражения в списке полей инструкции SELECT.

Существует три типа подчиненных запросов:


  1. Сравнение (ANY, ALL, SOME);

  2. Выражение NOT (IN);

  3. Выход.


Пример:

  1. Отбираются только те записи из таблицы «ОЦЕНКА», в которых значение результата больше каждой оценки студента с номером зачетной книжки 123124.


SELECT *FROM Оценка WHERE [Результат]>ANY(SELECT [Результат] FROM Оценка WHERE Результат. [№ зач. книжки]=”123124”)


  1. Отбираются студенты, которые в таблице «ОЦЕНКА» имеют результат 4 и выше.


SELECT *FROM Студент WHERE [№ зач. книжки] IN (SELECT [№ зач. книжки] FROM Оценка WHERE [Результат]>=4)


  1. Отбираются дисциплины, которые не встречаются в таблице «ОЦЕНКА».


SELECT *FROM Дисциплина WHERE [Код дисциплины] NOT IN (SELECT[Код дисциплины] FROM Оценка)


  1. Отбираются студенты, которые имеют хотя бы одну оценку.


SELECT *FROM Студент WHERE EXISTS (SELECT *FROM Оценка WHERE Сотрудник. [№ зач. книжки]=Оценка. [№ зач. книжки]

12.01.2010
1   2   3

Похожие:

Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconДобрый день, уважаемые студенты!
Для получения зачета вам необходимо выполнить следующее задание (см инструкцию ниже). Все пункты обязательны для выполнения. Выполнить...
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) icon"1С: Бухгалтерия 8". Практическое освоение бухучета с самого начала
С: Бухгалтерия 8 для ведения бухгалтерского и налогового учета, насколько эта программа облегчает труд бухгалтера. Таким образом,...
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconЖенщины которые любят слишком сильно
Если любить для нас обязательно означает страдать, значит, мы любим слишком сильно
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconУважаемые студенты!
Если вы вообще не ходили на занятия (или ходили очень мало), то вам придется выполнить все предложенные ниже задания чтобы получить...
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconЦифровой измерительный комплекс © Издательство «Радио и связь», 1986 предисловие
Регулировка радиоаппаратуры, получение требуемых параметров невозмож­ны без применения измерительных приборов различного назначения....
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconСтатья Основные понятия, используемые в настоящем Федеральном законе
О применении контрольно-кассовой техники при осуществлении наличных денежных расчетов и (или) расчетов с использованием платежных...
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconQuintus Horatius Flaccus (Квинт гораций флакк)
Для смертных нет ничего [слишком] тяжелого (т е смертных «угомонить» невозможно ничем)
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconAвстралийская пастушья собака
Уэльс. С середины XIX века английские скотоводы завезли в Австралию вместе со скотом пастушьих собак "черных бобтейлов", или смитфилдов,...
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconШерри Аргов Хочу быть стервой! Пособие для настоящих женщин
Моя книга — это руководство по личным взаимоотношениям для женщин, которые «слишком милы». Не воспринимайте слово «стерва», вынесенное...
Применение вт для выполнения численных расчетов, которые слишком долго или вообще невозможно выполнить вручную (1с бухгалтерия) iconВалентина Дмитриевна Москаленко Когда любви слишком много: Профилактика любовной зависимости
Она не для вас. Я пишу для тех, кто любит и страдает, кому не всегда везет. Особенно симпатизирую и хочу помочь женщинам, и молодым,...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2020
контакты
userdocs.ru
Главная страница