- •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 Глобальные сети: понятие и особенности.
39 Элементы баз данных. Принципы создания базы данных. Языковые средства баз данных.
СТРУКТУРНЫЕ ЭЛЕМЕНТЫ БАЗЫ ДАННЫХ
Понятие базы данных тесно связано с такими понятиями структурных элементов, как поле, запись, файл (рис. 4).
Поле – элементарная единица логической организации данных, которая соответствует неделимой единице информации
– реквизиту. Для описания поля используются следующие характеристики:
имя, например, Фамилия, Имя, Отчество, Дата рождения;
тип, например, символьный, числовой, календарный;
длина, например, 15 байт, причем будет определяться максимально возможным количеством символов;
точность для числовых данных, например, два десятичных знака для отображения дробной части числа.
Запись – совокупность логически связанных полей. Экземпляр записи – отдельная реализация записи, содержащая конкретные значения ее полей. Файл (таблица) – совокупность экземпляров записей одной структуры.
Описание логической структуры записи файла содержит последовательность расположения полей записи и их основные характеристики, как это показано на рис. 5.
Имя поля 1 Имя поля 2 Имя поля 3 Имя поля 4
поле запись
Рис. 4. Основные структурные элементы БД
Имя файла
Поле Формат поля
Признак
Имя Полное ключа Точность
Тип Длина
(обозначение) наименование (для чисел)
имя 1
имя N
Рис. 5. Описание логической структуры записи файла
Имя файла: СТУДЕНТ
Поле Признак Формат поля
Обозначение Наименование ключа Тип Длина Точность
Номер № личного дела * Симв. 5
Фамилия Фамилия студента Симв. 15
Имя Имя студента Симв. 10
Отчество Отчество студента Симв. IS
Дата Дата рождения Дата 8
Рис. 6. Описание логической структуры записи файла СТУДЕНТ
В структуре записи файла указываются поля, значения которых являются ключами: первичными (ПК), которые идентифицируют экземпляр записи, и вторичными (ВК), которые выполняют роль поисковых или группировочных признаков (по
значению вторичного ключа можно найти несколько записей).
Прим ер. На рис. 6 приведен пример описания логической структуры записи файла (таблицы) СТУДЕНТ. Структура
записи файла СТУДЕНТ линейная, она содержит записи фиксированной длины. Повторяющиеся группы значений полей в
записи отсутствуют. Обращение к значению поля производится по его номеру.
40 Основы работы в СУБД FOXPRO: типы файлов, системный интерфейс.
СУБД FoxPro (фирма Fox Software) обладает исключительно высокими скоростными характеристиками. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде FoxPro, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Здесь может быть реализован максимально удобный, гибкий и эффектный пользовательский интерфейс. В FoxPro поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, реализованы управление цветами, настройка принтера и т.д. Система также обладает средствами быстрой генерации экранов, отчетов и меню, хорошо работает в сети. В пакете имеется компилятор, позволяющий при желании сформировать EXE-файлы готовых программ.
В России FoxPro долгое время был самым популярным инструментом для создания баз данных. В настоящее время его несколько потеснили такие средства разработки как Delphi, MS Access и MS Visual Basic. Но и сейчас Foxpro остается одним из самых популярных инструментов для разработки баз. На нем написано БОЛЬШЕ ВСЕГО бухгалтерских, экономических и других приложений, связанных с расчетами и хранением информации. На данный момент вышла уже 9 версия Visual Foxpro.
В данной лабораторной работе мы будем использовать несколько устаревшие версии, что связано с наличием для них встроенной помощи на русском языке.
В FoxPro можно создавать и обрабатывать несколько типов дисковых файлов. Для всех файлов FoxPro установлены стандартные расширения. Основные из них: <имя>.DBF – файл базы данных – являются главными файлами данных в СУБД и термин “База Данных” будем относить именно к ним; <имя>.IDX – индексный файл; <имя>.PRG – командный, программный файл; <имя>.FXP – откомпилированный командный файл PRG.
Файлы БД типа DBF являются основными носителями данных на диске. Они имеют следующие характеристики: число записей в файле – до 1 млрд., размер записи (в байтах) – до 4000, число полей в записи – до 255, число одновременно открытых баз – до 25.
Типы и размеры полей (в байтах): символьные поля – до 254; числовые поля – до 20; поля дат – 8; логические поля – 1.
Символьные поля (поля типа С) допускают ввод любых алфавитно-цифровых символов, знаков препинания и т.д.