
- •Введение Литература
- •Сокращения
- •Тема № 1. Основные понятия информатики
- •1.1. Информатизация общества
- •1.2. Информатика и информационные технологии
- •1.3. Виды и свойства информации
- •1.4. Единицы информации
- •1.5. Системы счисления
- •1.6. Математические основы информатики
- •Тема № 2. Аппаратное обеспечение
- •2.1. Принцип действия компьютера
- •2.2. Классификация устройств вычислительной техники
- •2.3. Внутреннее устройство компьютера
- •2.4. Запоминающие устройства и диски
- •2.5. Устройства ввода-вывода информации
- •Тема № 3. Программное обеспечение
- •3.1. Файловая система компьютера
- •3.2. Терминология и классификация программного обеспечения
- •3.3. Виды системных и инструментальных программ
- •3.4. Обзор системного программного обеспечения
- •3.5. Виды прикладных программ
- •3.6. Обзор прикладного программного обеспечения
- •Тема № 4. Базы данных
- •4.1. Базы данных и субд
- •4.2. Работа с таблицами данных
- •4.3. Работа с запросами данных
- •Тема № 5. Компьютерные сети
- •5.1. Виды и компоненты компьютерных сетей
- •5.2. Принципы построения и функционирования сетей
- •5.3. Принципы взаимодействия в сети
- •5.4. Глобальная сеть Интернет
- •5.5. Службы и протоколы Интернета
- •Тема № 6. Алгоритмизация
- •6.1. Алгоритм и блок-схема
- •6.2. Структуры алгоритмов
- •6.3. Массивы
- •Тема № 7. Инструментарий технологии программирования
- •7.1. Языки программирования
- •7.2. Обзор инструментальных программ
- •Оглавление
Тема № 4. Базы данных
4.1. Базы данных и субд
В информационных системах часто используются базы данных (БД), являющиеся совокупностью используемой информации в какой-либо сфере деятельности (предметной области). Базы данных бывают:
Реляционные (табличные).
Иерархические (древовидные).
Сетевые (объектно-ориентированные).
Многомерные (постреляционные), и т.д.
Для работы с базами данных используются системы управления базами данных (СУБД), которыми называют комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
По степени универсальности различают:
СУБД общего назначения (локальные и клиент-серверные).
Специализированные СУБД.
К объектам реляционной БД относятся:
Таблица (для ввода и хранения данных).
Запрос (для выбора или преобразования нужных данных из нескольких таблиц).
Форма (для более удобного ввода и представления данных на экране).
Отчёт (для вывода на печать итоговых данных).
Макрос (для выполнения нескольких команд одним действием).
Страница (для доступа к данным из Интернета).
Модуль (для программирования нестандартных действий), и т.д.
Среди программных средств для работы с объектами БД часто применяются:
Мастер (для упрощённого создания объектов БД по шагам).
Конструктор (для проектирования объектов БД со сложной структурой).
4.2. Работа с таблицами данных
В реляционных БД для хранения данных используются таблицы данных. Элементами таблицы данных являются:
Поле (столбец в таблице данных).
Запись (строка в таблице данных).
Поля проектируются в режиме конструктора таблиц, а сами данные можно ввести и просмотреть по каждой записи в режиме таблицы. При переходе к новой записи СУБД автоматически сохраняет данные в БД во избежание непредвиденной потери данных. Структуру и макет таблицы СУБД сохраняет с согласия пользователя.
Для лучшего хранения данных в БД задают имя поля и тип данных в поле. Среди типов данных часто используются:
Текстовый.
Числовой.
Логический.
Счётчик.
Финансовый.
Дата/время.
Мастер подстановок, и т.д.
Для лучшей обработки данных в БД задают свойства поля. Среди свойств данных часто используются:
Размер поля.
Формат поля.
Маска ввода.
Подпись.
Значение по умолчанию.
Условие на значение.
Обязательное поле, и т.д.
Для лучшего поиска данных в БД надо задать ключ. Ключевое поле (ключ) – поле, содержащее уникальные неповторяющиеся данные, по которым можно однозначно найти любую запись.
Схема данных – схема, в которой отображаются связи между таблицами по каким-либо полям. Обычно связи (отношения) между таблицами делаются с использованием ключевых полей. В схеме данных используются отношения:
«Один-к-одному» ( 1 : 1 ).
«Один-ко-многим» ( 1 : ).
«Многие-ко-многим» ( : ).
4.3. Работа с запросами данных
Бывают следующие виды запросов:
Простой запрос на выборку.
Параметрический запрос.
Итоговый запрос.
Перекрёстный запрос.
Запрос на создание.
Запрос на добавление.
Запрос на обновление.
Запрос на удаление.
В запросах часто используются транзакции (операции, выполняемые только полностью).
В конструкторе запросов используются следующие языки:
Язык запросов по образцу QBE (Query-By-Example) для визуального представления запросов.
Язык структурированных запросов SQL (Structured Query Language) для описания производимых действий по манипулированию данными в таблицах реляционной БД. Основной инструкцией языка SQL является инструкция SELECT (выбрать) для выбора полей из нескольких таблиц, которая может быть использована вместе со служебными словами:
FROM (из) для указания таблиц с отбираемыми полями;
WHERE (где) для указания критерия по отбору части записей;
ORDER BY (упорядочить по) для сортировки по указанным полям.
Пример.
SELECT Фамилия, Оценка
FROM Сессия
WHERE Оценка>=4
ORDER BY Фамилия;
Этот запрос означает, что надо выбрать поля Фамилия и Оценка из таблицы Сессия, где отбираются записи с оценками 4 и 5, упорядоченные по фамилиям в алфавитном порядке.