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