- •1 Простые типы данных языка программирования си.
 - •2 Операции над данными (операция присваивания, арифметические операции, операции над битами, операции отношения, логические операции, операция условия) языка программирования си.
 - •4. Операторы организации цикла
 - •5.Операторы continue, break
 - •15 Численные методы решение алгебраических уравнений: постановка задачи, табличный способ отделения корней.
 - •16 Численные методы решение алгебраических уравнений: метод половинного деления. Метод половинного деления
 - •17 Численные методы решение алгебраических уравнений: метод хорд
 - •18 Численные методы решение алгебраических уравнений: метод Ньютона, модифицированный метод Ньютона. Метод Ньютона
 - •19 Численные методы решение алгебраических уравнений: метод секущих. Метод секущих
 - •Метод простых итераций
 - •21 Численные методы решения систем линейных уравнений (слау): постановка задачи.
 - •23 Численные методы решения систем линейных уравнений (слау): метод Гаусса
 - •24 Численные методы решения систем линейных уравнений (слау): метод простых итераций
 - •25 Численные методы решения систем линейных уравнений (слау): метод Зейделя.
 - •26 Численные методы восстановления функций: постановка задачи.
 - •27 Численные методы восстановления функций: интерполяция полиномом Лагранжа. Интерполяционные формулы Лагранжа и Ньютона.
 - •28 Численные методы восстановления функций: погрешность интерполирования (остаточный член интерполяционной формулы и оптимальный выбор узлов).
 - •2 9 Численные методы восстановления функций: интерполяция кубическим сплайном.
 - •30 Численные методы восстановления функций: метод наименьших квадратов.
 - •31 Методы численного интегрирования: постановка задачи, метод прямоугольников. Общие положения
 - •Метод прямоугольников
 - •32 Методы численного интегрирования: постановка задачи, метод трапеций. Метод трапеции
 - •33 Методы численного интегрирования: постановка задачи, метод Симпсона. Метод Симпсона
 - •34 Методы численного интегрирования: постановка задачи, методы Монте–Карло.
 - •35 Решение математических задач в excel.
 - •36 Понятие информационной системы. Виды информационных систем.
 - •37 Виды и модели данных.
 - •38 Понятие базы данных. Виды баз данных.
 - •39 Элементы баз данных. Принципы создания базы данных. Языковые средства баз данных.
 - •Работа с данными в среде FoxPro
 - •Создание программных продуктов
 - •Системный интерфейс FoxPro
 - •Главное меню субд
 - •Меню FoxPro для dos
 - •Главное окно и меню FoxPro для Windows.
 - •Обозначения и структура команд субд
 - •Знаки операций
 - •Структура команд
 - •Создание файла базы данных
 - •Создание структуры файла
 - •Заполнение базы данных
 - •Дополнение бд
 - •Окно редактирования
 - •Перемещения в базе данных
 - •Просмотр данных
 - •Удаление данных
 - •Изменение данных
 - •Фильтрация данных
 - •Последовательный поиск
 - •Продолжение поиска
 - •43 Индексирование базы данных в foxpro индексирование баз данных
 - •44 Работа с несколькими базами данных: связь одна запись к одной в foxpro. Работа с несколькими базами
 - •Понятие о рабочих областях
 - •Связь вида одна_запись_к_одной
 - •Связь вида одна_запись_ко_многим
 - •Команды ввода-вывода
 - •Работа с переменными
 - •Команды управления
 - •48 Команды организации циклов в foxpro. Организация циклов Цикл с условием
 - •50 Понятие компьютерной сети, назначение.
 - •51Общие принципы организации и функционирования сети. Общие принципы организации и функционирования компьютерных сетей
 - •52 Протоколы передачи данных в сети. Протоколы передачи данных
 - •Работа протоколов
 - •53 Каналы связи в сети. Типы кабелей. Беспроводная среда. Каналы связи
 - •Типы кабелей
 - •54 Классификация компьютерных сетей.
 - •55 Локальные сети: понятие и особенности. Локальные сети
 - •56 Особенности организации локальной сети: одноранговая сеть, сеть с выделенным сервером. Особенности организации локальных сетей
 - •2.3.1. Одноранговая сеть
 - •Сеть с выделенным сервером
 - •57 Топология локальных сетей: понятие и виды. Топология локальных сетей
 - •Топология "звезда"
 - •58 Глобальные сети: понятие и особенности.
 
Фильтрация данных
В FoxPro предусмотрена специальная команда вида SET FILTER TO [<условие>] (см. Помощь), которая позволяет установить FOR-условие для всех без исключения команд обработки данных.
Последовательный поиск
Начальный поиск:
LOCATE (см. Помощь) осуществляет последовательный поиск одной самой первой записи в БД, удовлетворяющей заданному условию, среди записей, находящихся в заданных границах. в случае, если границы и WHILE-условие отсутствуют, поиск ведется во всем файле, начиная с первой записи. При успешном поиске указатель записей устанавливается на найденную запись, функция RECNO() равна номеру этой записи, а функция FOUND(), оценивающая результат поиска, возвращает значение “Истина”. В противном случае функция RECNO() равна числу записей в базе плюс 1, а функция FOUND()=.F., а функция достижения конца файла EOF() возвращает .Т.
Продолжение поиска
CONTINUE – команда, которая продолжает поиск записей, начатых ранее командой LOCATE. Если не было найдено нужных записей, указатель записей устанавливается на нижнюю границу поиска (если она введена в команде) или на конец файла (EOF()=.T.).
43 Индексирование базы данных в foxpro индексирование баз данных
Важнейшим элементом любой СУБД является наличие средств ускоренного поиска данных, поскольку поиск – самая распространенная операция в системах обработки данных. Этот механизм обычно реализуется введением так называемых индексных файлов (индексов).
Если файл проиндексирован, команды DISPLAY, EDIT, BROWSE, SKIP, REPLACE и все другие команды, связанные с движением в файле БД, перемещают указатель записей в соответствии с индексом, а не с физическим порядком расположения записей. Так, команды GO TOP и GO BOTTOM устанавливают указатель записей не на первую (номер 1) и последнюю физические записи, а на начальную и конечную записи индекса соответственно.
Один файл БД может быть проиндексирован по нескольким полям и иметь любое число индексов (индексных файлов), которое ограничено только дисковой памятью компьютера. Такие файлы содержат информацию о расположении записей файла БД в алфавитном, хронологическом или числовом порядке для того поля/полей, по которому выполнено индексирование. Допускается индексирование и по логическим полям.
Аппарат индексирования является важнейшим инструментом любой реляционной СУБД. И хотя практически все действия над данными могут быть осуществлены и без участия индексов, совершенно немыслимо их игнорирование при создании реальных информационных систем. Только использование индексов позволяет достичь приемлемых скоростных характеристик обработки данных, поскольку поисковые операции используются в программах очень широко.
В FoxPro можно создать два типа индексных файлов: обычный индексный файл (имеет расширение IDX и содержит один индексный ключ) и мультииндексный файл (имеет расширение CDX, может хранить сразу несколько индексных выражений и является по существу соединением нескольких простых индексных файлов (“тегов”)).
Индексирование выполняется следующей командой: INDEX ON <выр> TO <IDX-файл> ... (см. Помощь). Опции команды – в Помощи. Если индексный файл был уже создан, его нужно открыть при внесении новых записей или редактировании старых и, конечно, если предполагается индексный поиск. Индексные файлы могут быть открыты совместно с открытием своей БД командой:
USE [<DBF-файл>]/[IN<область>] ... INDEX <список индексных файлов> ... (см. Помощь).
Закрыть все индексные файлы можно командой CLOSE INDEX.
При наличии открытого индексного файла для ускорения поиска по ключу, заданному в индексе, можно пользоваться командой SEEK<выражение> (см. Помощь), т.к. команда применяет специальный алгоритм ускоренного поиска, в котором база просматривается не сплошь, а в соответствии с информацией, содержащейся в индексе. Эта команда разыскивает только одну первую запись, в которой в индексном поле наблюдается <выражение>, т.е. когда <поле>=<выражение>, и устанавливает на нее указатель записей. Если действует команда SET NEAR ON , то в случае неудачного поиска указатель записей сразу установится не на конец файла, а на запись, имеющую самое близкое следующее значение к ключу поиска. Если индексный файл был ранее создан, но Вы забыли его своевременно открыть и внесли какие-то изменения в базе, то необходимо его открыть и обновить командой REINDEX.
