- •Информатика, информация, свойства и функции информации
- •Понятие информационного процесса и информационной системы
- •Понятие информационной системы управления
- •Классификация информационных систем
- •Понятие информационного ресурса и инф. Технологии, информатизация общества
- •Структура информатики, ее связь с другими науками
- •Меры информации синтаксического уровня: объемный и энтропийный подход (формула Хартли, формула Шеннона)
- •Меры информации семантического уровня. Тезаурус и коэффициент содержательности
- •Меры информации прагматического уровня. Формула Харкевича
- •Качество информации, показатели качества
- •Понятие системы счисления: позиционные и непозиционные системы, примеры
- •Правила перевода из одной сс в другую, выполнение арифметических операций над целыми числами (двоичная, десятичная, восьмеричная, шестнадцатеричная)
- •Представление и обработка информации в эвм: внешний и внутренний уровень
- •Внутреннее представление информации: представление числовой информации
- •Внутреннее представление информации: представление символьной информации
- •Внутреннее представление информации: представление звуковой и графической информации
- •Внешнее представление информации: файлы, каталоги, иерархическая система файлов и каталогов
- •Обработка информации: понятие алгоритма, языка программирования и программы
- •Классификация эвм, примеры
- •Архитектура эвм: принципы фон Неймана
- •Классификация программных средств
- •Системное программное обеспечение, его классификация, примеры
- •Операционная система: структура и общая характеристика, классификация ос, примеры
- •Прикладное программное обеспечении, примеры
- •Сервисные системы, инструментальные системы
- •Иерархия программных средств
- •Базы данных, понятие и классификация баз данных
- •Объекты базы данных: таблицы, формы, отчеты, запросы, макросы и модули
- •Субд, назначение и возможности.
- •Сновные функции субд
- •Типовая организация субд
- •Понятие модели данных: иерархическая модель данных
- •Понятие модели данных: сетевая модель данных
- •Понятие модели данных: реляционная модель данных
- •Взаимосвязь таблиц в реляционной модели данных: связи, их виды, понятие первичного и внешнего ключа
- •Языковые средства субд. Язык sql
- •Основные операторы языка sql, структура sql., - запроса
- •Понятие вычислительной сети: локальные и глобальные сети
- •Архитектура локальной сети
- •Глобальная сеть Интернет, адресация и маршрутизация в сети Интернет, службы сети Интернет
- •Понятие vba, интегрированная среда разработки приложений vba.
- •Понятие макроса, приемы записи макросов
- •Блоки программного кода vba. Операторы, процедуры, модули, проекты
- •Управляющие структуры vba (If...Then, If...Then...Else, If...Else If. Select Case)
- •Конструкция If . . . Then . . . Else
- •Управляющие структуры типа цикл (Do...Loop, Do While...Loop, Do...Loop While, Do Until...Loop, Do...Loop Until, For...Next)
- •Создание vba форм, элементы управления, их свойства
- •Программирование форм, события форм и элементов управления
- •Операторы и функции vba для работы со строками
-
Сновные функции субд
Непосредственное управление данными во внешней памяти
Управление буферами оперативной памяти
Целостность данных
Журнализация
Поддержка языков БД
-
Типовая организация субд
1) Ядро с управлением ОП, журнализация, транзакция
2) Компилятор ЯП базы данных, компилирует БД в программу.
3) Утилиты
-
Понятие модели данных: иерархическая модель данных
Иерархическая модель базы данных состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе связанную информацию.
Например, если иерархическая база данных содержала информацию о покупателях и их заказах, то будет существовать объект «покупатель» (родитель) и объект «заказ» (дочерний). Объект «покупатель» будет иметь указатели от каждого заказчика к физическому расположению заказов покупателя в объект «заказ».
-
Понятие модели данных: сетевая модель данных
К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.
Сетевые базы данных подобны иерархическим, за исключением того, что в них имеются указатели в обоих направлениях, которые соединяют родственную информацию.
Несмотря на то, что эта модель решает некоторые проблемы, связанные с иерархической моделью, выполнение простых запросов остается достаточно сложным процессом.
-
Понятие модели данных: реляционная модель данных
Данные хранятся в таблицах, состоящих из столбцов ("атрибутов") и строк ("записей");
На пересечении каждого столбца и строчки стоит в точности одно значение;
У каждого столбца есть своё имя, которое служит его названием, и все значения в одном столбце имеют один тип.
Запросы к базе данных возвращают результат в виде таблиц, которые тоже могут выступать как объект запросов.
Строки в реляционной базе данных неупорядочены - упорядочивание производится в момент формирования ответа на запрос.
-
Взаимосвязь таблиц в реляционной модели данных: связи, их виды, понятие первичного и внешнего ключа
Типы связей:
1:1 (один к одному) - Каждой 1ой таблице соответствует только 1-на строка 2ой таблицы и наоборот.
1:М - каждой строке 1ой таблицы соответствует несколько строк 2ой таблицы. Несколько строк во 2ой таблице соответствует одной строке в 1ой . 1ая таблица – родительская 2ая – подчиненная (дочерняя)
М:М - каждой строке 1ой таблицы соответствует несколько строк во второй.
Первичный ключ в таблице является базовым уникальным идентификатором для записей. Значение первичного ключа используется везде, где нужно указать на конкретную запись.
Внешним ключом называется поле таблицы, предназначенное для хранения значения первичного ключа другой таблицы с целью организации связи между этими таблицами.
-
Языковые средства субд. Язык sql
Языковые средства СУБД предназначены в первую очередь для разработки прикладных программ решения задач экономического управления, информация для которых хранится и поддерживается с помощью баз данных.
SQL – язык манипулирования данными, основанный на исчислении отношений. Используется в реляционных СУБД в качестве языка запросов к базам данных и языка программирования задач обработки данных.
Преимущества:
Независимость от конкретной СУБД
Наличие стандартов
Полноценность как языка для управления данными
Недостатки:
Нереляционность
проблемы SQL :
- Повторяющиеся строки
- Неопределённые значения (nulls)
- Явное указание порядка колонок слева направо
- Колонки без имени и дублирующиеся имена колонок
- Отсутствие поддержки свойства «=»
- Использование указателей
- Высокая избыточность
Сложность работы с иерархическими структурами