
- •То, что выделено красным - не найдено Оглавление
- •Понятие базы данных. Модели данных
- •Элементы базы данных
- •Методы и способы доступа к данным
- •Механизм транзакций
- •Средства для работы с удаленными базами данных
- •Организация данных на машинных носителях
- •Физическое представление иерархических структур
- •Физическое представление сетевых структур
- •Архитектура файловой организации баз данных
- •Модели распределения данных по физическим носителям
- •Основные условия и требования к распределенной обработке данных
- •Базовые архитектуры распределенной обработки данных
- •Характеристика архитектуры «файловый сервер»
- •Характеристика архитектуры «выделенный сервер»
- •Характеристика архитектуры «активный сервер»
- •Характеристика архитектуры «сервер приложений»
- •Характеристика архитектуры «сервер базы данных»
- •Базовая технология сом
- •Организация доступа к данным
- •Характеристика технологий разработки многозвенных распределенных приложений
- •Характеристика технологии midas
- •Характеристика технологии corba
- •Общая характеристика серверов
- •Основные операции с таблицами баз данных
- •Навигационный доступ к данным
- •Доступ к данным с помощью запросов
- •Хранимые процедуры
- •Триггеры
- •Характеристика языка sql
- •Характеристика языка php
- •Характеристика сервера MySql
То, что выделено красным - не найдено Оглавление
Понятие базы данных. Модели данных 2
Элементы базы данных 2
Методы и способы доступа к данным 2
Механизм транзакций 3
Средства для работы с удаленными базами данных 5
Организация данных на машинных носителях 5
Физическое представление иерархических структур 7
Физическое представление сетевых структур 8
Архитектура файловой организации баз данных 10
Модели распределения данных по физическим носителям 11
Основные условия и требования к распределенной обработке данных 12
Базовые архитектуры распределенной обработки данных 13
Характеристика архитектуры «файловый сервер» 16
Характеристика архитектуры «выделенный сервер» 16
Характеристика архитектуры «активный сервер» 17
Характеристика архитектуры «сервер приложений» 17
Характеристика архитектуры «сервер базы данных» 18
Базовая технология СОМ 18
Организация доступа к данным 19
Характеристика технологий разработки многозвенных распределенных приложений 20
Характеристика технологии MIDAS 21
Характеристика технологии CORBA 23
Общая характеристика серверов 31
Автоматизация как механизм обмена информацией 32
Технологии разработки приложений и серверов 32
Характеристика библиотек классов 32
Проектирование баз данных 32
Основные операции с таблицами баз данных 33
Навигационный доступ к данным 33
Доступ к данным с помощью запросов 34
Хранимые процедуры 34
Триггеры 35
Характеристика языка SQL 35
Характеристика языка PHP 36
Характеристика сервера MySQL 40
Понятие базы данных. Модели данных
БД - набор информации организованный тем или иным способом.
Модель данных - совокупность структур данных и операций их обработки.
Классификация по модели данных:
Иерархическая модель - представлена как дерево, состоящее из объектов различных уровней.
Реляционная модель – представлена в виде таблицы
Сетевая модель - подобны иерархической, за исключением того, что в ней имеются указатели в обоих направлениях, которые соединяют родственную информацию.
Объектные базы данных — это модель работы с объектными данными. Объектная модель идеально подходит для трактовки такого рода объектных данных : Изображение, Музыка, Видео, разного вида текст.
Элементы базы данных
База данных является системой, то есть она состоит из некоторого числа элементов и отношений между ними.
Поле(атрибут) - это минимальный элемент базы данных, содержащий один неделимый квант информации.
Запись - это совокупность нескольких разнородных полей, описывающая некоторую сущность предметной области.
Таблица - это набор однородных записей.
Ключевое поле (или первичный ключ) – это ключ, идентифицирующий отношение. В качестве первичного ключа часто используется поле, имеющее тип Счетчик.
Схема данных – это структура связей между таблицами.
Методы и способы доступа к данным
Технология доступа к базам данным – система интерфейсов, обеспечивающая взаимодействие между приложением и БД.
Пример технологий:
BDE – обеспечивает непосредственный доступ к БД, доступ к SQL, доступ к источникам данных имеющих
ADO – обеспечивает программную модель доступа к данным предоставляя возможность использовать объекты для доступа к данным ADO.NET. В основном ориентирована на создание распространённых приложений для совместного использования данных.
ODBC – программный слой унифицирующий взаимодействие приложений с БД. За реализацию доступа к каждой отдельной СУБД
отвечает специальный драйвер ODBC, поэтому пользовательское приложение не зависит от конкретной СУБД. Недостаток – отсутствие объектно-ориентированного подхода .
OLE BD – совмещает ODBC и COM технологи. Соединение с БД обеспечивает ODBC драйвер, а COM техн. представляет интерфейсы объектов.
RDO – представляет объектно-ориентированный интерфейс доступа к данным на базе ODBC драйвера
В Visual Studio доступ к данным по технологии ADO.NET используется:
Провайдер данных Data Provider – выполняет функции посредника между программой и БД.
Data Provider включает :
Connection – обеспечивает подключение к источнику данных
Command – применяется для управления источниками данных
Data reader - предоставляет доступ только для однонаправленного чтения набора данных
Data adapter – обновляет содержимое набора данных
Набор данных DATA Set – объект данных в котором данные хранятся на компьютере
Data set включает:
Набор объектов Data table – каждый объект представляет в памяти компьютера одну таблицу (Определён двумя наборами Data colons и Data rows)
Extended Properties – хранит дополнительные данные объекта Data set