- •1. Информация
- •1.1. Понятие информации
- •1.2. Свойства информации
- •1.3. Единицы измерения количества информации
- •2. Технические средства реализации информационных процессов
- •2.1. Поколения вычислительных машин
- •2.2. Принципы организации информационных процессов в вычислительных устройствах
- •2.3. Память эвм. Виды памяти
- •2.4. Устройства ввода
- •2.5. Устройства вывода
- •3. Аппаратные средства реализации информационных процессов
- •3.1. Состав и назначение основных элементов персонального компьютера.
- •3.2Внешние (периферийные) устройства компьютера
- •Программное обеспечение компьютера
- •4.1.Понятие программного обеспечения
- •4.2.Системное программное обеспечение
- •4.3.Инструментальное программное обеспечение
- •4.4. Прикладное программное обеспечение
- •4.5.Распространение программных продуктов
- •4.6.Операционные системы и их основные функции
- •4.7. Классификация операционных систем
- •4.8.Интерфейс пользователя
- •Эволюция и классификация языков программирования.
- •5.1. Языки программирования. Основные понятия.
- •5.2. Языки программирования высокого уровня
- •5.3. Системы программирования
- •5.4.Основные этапы разработки программного обеспечения:
- •5.5.Виды алгоритмов.
- •Базы данных
- •6.1.Понятие базы данных
- •6.2.Системы управления базами данных (судб). Классификация
- •6.3. Режимы работы с базами данных
- •6.4. Понятие данных, их роль в проектировании баз данных. Основные типы данных
- •Локальные и глобальные сети
- •7.1. Понятие компьютерной сети
- •7.2.Классификация и основные характеристики компьютерных сетей
- •7.3.Топология сетей
- •7.4.Сетевое оборудование
- •7.5. Структура и принципы работы Интернет
- •7.6. Протоколы передачи данных
- •7.7.Поиск информации в Интернет
- •7.8.Электронная почта
- •7.9.Телеконференции. Чат. Icq
- •Основы защиты информации
- •8.1.Понятие информационной безопасности
- •8.2. Компьютерные вирусы и их классификация
- •8.3.Средства защиты от вирусов
6.2.Системы управления базами данных (судб). Классификация
Для работы с данными используются системы управления базами данных (СУБД). СУБД – это программные средства, предназначенные для определения данных (описания структуры баз данных – таблиц, связей), обработки и управления данными. ПримерыСУБД – FoxPro, Oracle, SQL-Server, Delphi, dBase, Clipper, MS Access идр.
Различают три основных вида СУБД: промышленные универсального назначения, промышленные специального назначения и разрабатываемые для конкретного заказчика (заказные).
СпециализированныеСУБД создаются для управления базами данных конкретного назначения – бухгалтерские, складские, банковские и т.д.
УниверсальныеСУБД не имеют четко очерченных рамок применения, они рассчитаны "на все случаи жизни" и, как следствие, достаточно сложны и требуют от пользователя специальных знаний.
В отличие от промышленныхСУБДзаказные в максимальной степени учитывают специфику работы заказчика (того или иного предприятия), их интерфейс обычно интуитивно понятен пользователям и не требует от них специальных знаний. С другой стороны, специализированные и универсальныепромышленныеСУБД относительно дешевы, достаточно надежны (отлажены) и готовы к немедленной работе, в то время как заказныеСУБД требуют существенных затрат, а их подготовка к работе и отладка занимают значительный период времени (от нескольких месяцев до нескольких лет).
В зависимости от расположения СУБД различают локальные и распределенные (клиент-серверные) СУБД. Все части локальной СУБД размещаются на компьютере пользователя базы данных. Если к одной БД по компьютерной сети обращаются несколько пользователей одновременно, каждый пользовательский компьютер должен иметь свою копию локальной СУБД. В отличие от этого значительная часть программно-аппаратных средств распределенной СУБД централизована и находится на одном достаточно мощном компьютере (сервере), в то время как компьютеры пользователей несут относительно небольшую часть СУБД, которая называется клиентом. Локальные СУБД могут работать в сети, но могут и не использовать ее, в то время как распределенные СУБД обязательно работают в компьютерной сети.
Заметим, что местонахождение собственно базы данных никак не влияет на специфику СУБД: в локальных СУБД сама база данных может располагаться как на компьютере пользователя, так и на удаленном сетевом компьютере (файл-сервере).
Безусловным достоинством клиент-серверныхсистем является возможность централизованного управления доступом к базе данных. В таких системах база данных в значительной мере защищена как от случайных, так и намеренных искажений, в них проще реализовать целостность и непротиворечивость данных.
СУБД является важнейшим компонентом информационной системы. Для создания и управления информационной системой СУБД необходима в той же степени, как необходим транслятор для разработки программы на алгоритмическом языке.
Основные функции, выполняемые СУБД:
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти;
- журнализация изменений и восстановлениебазы данных после сбоев;
- поддержание языков баз данных (язык определения данных – язык SDL, язык манипулирования данными – язык DML, или единый интегрированный язык, содержащий все необходимые средства для работы с БД – язык структурированных запросов SQL).
