- •Понятие базы данных. Понятия и примеры систем управления базами данных.
- •Функции систем управления баз данными.
- •Иерархическая модель данных.
- •Сетевая модель данных.
- •Реляционная модель данных.
- •Постреляционная модель данных.
- •Объектно-ориентированная модель данных.
- •Многомерная модель данных.
- •Ключевые поля таблиц. Понятие первичного ключа.
- •Типы связей между таблицами в реляционной модели данных. Примеры связей.
- •Типы полей таблиц.
- •Свойства полей таблицы.
- •Запросы на выборку, способы их создания.
- •Страницы доступа к данным и их виды.
- •Назначение, стандарты и преимущества языка sql.
- •Структура команды sql.
- •Типы данных и выражения в sql.
- •Функциональные возможности sql.
- •Требования к бд.
- •Жизненный цикл бд.
- •Понятие сервера и клиента.
- •Виды серверов.
- •Механизмы доступа к данным (прикладной и универсальной программный интерфейс).
- •Функции администратора бд.
- •Направления администрирования бд.
- •Восстановление баз данных.
- •Оптимизация работы бд.
Понятие сервера и клиента.
Архитектура клиент – сервисной системы обеспечивает более эффективную работу с многопользовательской базой данных, чем архитектура файл / сервер. Централизация хранения и обработки данных является базовым принципом этой компьютерной архитектуры. Сервер – это программный компонент, обеспечивающий хранение больших объёмов информации, её обработку и представление пользователям в сетевом режиме. На компьютерах пользователей, называемых клиентами, устанавливаются клиентские приложения (прикладные программы) и операционная система для рабочих станций. В роли клиентских компьютеров и сервера сети могут выступать компьютеры разного типа – мэйнфреймы, мини-ЭВМ, персональные компьютеры.
Виды серверов.
Клиент-сервер — сетевая архитектура, в которой устройства являются либо клиентами, либо серверами. Клиентом является запрашивающая машина (обычно ПК), сервером — машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут применяться как к физическим устройствам, так и к программному обеспечению. Различают четыре модели архитектуры клиент-сервер: модель"файл-сервер"; модель"сервер/БД"; модель"сервер/транзакций"; модель "сервер приложений". В информационных технологиях клиент — это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу. Программа, являющаяся клиентом, взаимодействует с сервером, используя определенный протокол. Она может запрашивать с сервера какие-либо данные, манипулировать данными непосредственно на сервере, запускать на сервере новые процессы и т. п. Полученные от сервера данные клиентская программа может предоставлять пользователю или использовать как-либо иначе, в зависимости от назначения программы. Программа-клиент и программа-сервер могут работать как на одном и том же компьютере, так и на разных.
Сервер — программный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам. Основной принцип технологии "клиент-сервер" заключается в разделении функций приложения на три группы: ввод и отображение данных (взаимодействие с пользователем); прикладные функции, характерные для данной предметной области; функции управления ресурсами (файловой системой, базой данных и т.д.)
Распределение функций в моделях клиент-серверной обработки данных.
Требования к серверу БД.
Современные серверы баз данных должны удовлетворять следующим требованиям: масштабируемость – отсутствие существенного снижения скорости выполнения пользовательских запросов при пропорциональном росте количества запросов и аппаратных ресурсов, используемых сервером баз данных; доступность – возможность всегда выполнить запрос; надежность – минимальная вероятность сбоев, наличие средств восстановления данных после сбоев, инструментов резервного копирования и дублирования данных; управляемость – простота администрирования, наличие средств автоматического конфигурирования; наличие средств защиты данных от потери и несанкционированного доступа; поддержка доступа к данным с помощью Web-служб; поддержка стандартных механизмов доступа к данным (таких как ODBC, JDBC, OLE DB, ADO.NET).
