- •Глава 1. Теоретические основы баз данных.
- •Информационные системы.
- •Терминология субд.
- •1.3 Модели данных и этапы проектирования баз данных.
- •1.4 Инфологическое моделирование. Er-диаграммы.
- •1.5 Модели доступа к данным.
- •1.6 Теория модели реляционных баз данных.
- •1.7 Ключи и поддержка целостности.
- •1.8 Нормализация отношений в базе данных.
- •5Nf (pj/nf).
- •Глава 2. Язык sql.
- •1. История развития и стандарты.
- •2. НаборыкомандSql.
- •3. Оператор select.
- •4. Операторы определения данных (основные сведения).
- •5. Операторы манипулирования данными.
- •Insert – добавление информации к таблице
- •Глава3.Субдms sql ServerиязыкTransact-sql.
- •Введение в sql Server.
- •Типы данных, управляющие конструкции языка и функции Transact-sql.
- •Объекты баз данных и работа с ними.
- •Физическая модель данных ms sql Server.
- •Система безопасности и администрирование sql Server.
- •Перспективы ms sql Server.
- •Коллекция субд.
- •1. Субд dBase. Хранение данных в формате dbf.
- •2. Microsoft Visual FoxPro. Обзор.
- •3. Microsoft Access. Oбзор.
- •1. Возможности. Ядро
- •Диалоговые средства конструирования объектов, программы-Мастера, технология Drag and Drop, технология IntelliSence
- •Поддержка языка xml
- •Поддержка расширенных свойств с помощью Microsoft sql Server 2000
- •Прочие возможности
- •2. Объекты Microsoft Access.
- •3. Средства программирования.
- •4. Спецификации Microsoft Access.
- •5. Типы данных, которые могут иметь поля в Microsoft Access
- •10. Мастер подстановок
- •ПрограммированиевVba (Visual Basic for Application)
- •Типы переменных:
- •Массивы
- •Доступность
- •Обработка ошибок
- •If Err Then
- •Ветвления и циклы
- •Параметры процедур и функций.
- •Простейшие программы на vba
- •Задание свойств форм, отчетов и элементов управления в Visual Basic
- •Чтобы задать свойство формы или отчета
- •Чтобы задать свойство элемента управления
- •Чтобы задать свойство раздела формы или отчета
- •`Общение с jet через объекты данных Access.
- •ИспользованиеобъектаTableDef
- •ИспользованиеобъектаRecordset
- •Примеры использования методов dao
- •Программирование в формах.
- •Субд MySql
- •Методы организации удалённого доступа к данным.
- •2. Интеллектуальный анализ данных (data mining)
- •3. Постреляционные базы данных.
- •4. Отказ от нормализации отношений.
- •5. Объектно-реляционные базы данных.
- •6. Язык sql-3 и субд Oracle 8.
- •7. Объектно-ориентированные базы данных.
Перспективы ms sql Server.
Некоторые усовершенствованные возможности SQL 2000 Server:
Поддержка XML |
Реляционная часть SQL Server 2000 поддерживает две способа работы с XML: возврат результата запроса в виде XML и разбор XML-документов внутри СУБД. Разобранный документ может использоваться оператором SELECT как любая другая таблица. Чтобы вернуть результат запроса в виде XML, используется конструкция SELECT ... FOR XML. SQL Server 2000 содержит ISAPI* библиотеку SQLISAPI для Microsoft IIS. Эта библиотека использует провайдер SQLOLEDB и библиотеку SQLXML для возврата Web-браузеру XML или HTML. |
Интеграция сИнтернет* |
SQL Server 7.0 имел возможность генерации HTML страницы из данных SQL Server, отправлял данные SQL Server посредством HTTP и FTP, посылал и получал сообщения электронной почты. SQL Server 2000 идет дальше и усовершенствует доступ к хранимым данным в базах и OLAP кубах через Web. Эти нововведения гарантируют, что данные будут доступны через интуитивно понятные интерфейсы пользователя. SQL Server 2000 допускает использование основанного на URL доступа посредством нескольких специализированных механизмов, которые используют ISAPI DLL, позволяющий определять виртуальные корни в Microsoft Internet Information Services (IIS), привязанные к экземплярам SQL Server 2000. |
Полнотекстовый поиск |
Допускает полнотекстовый поиск через Web или интрасеть для форматированных документов (Word, Excel, HTML) |
Поддержка резервных серверов |
Устанавливает отказоустойчивые базы данных непосредственно из Setup. Использует активную и пассивную модель отказоустойчивости с резервным оборудованием |
Сервисы Анализа и безопасности |
Закрывает данные, используя системы безопасности для массивов и ячеек. Ограничивает доступ к специальным наборам ячеек |
Сервисы преобразования данных |
Импортирует и экспортирует данные и ключи между поддерживаемыми базами данных Программирует многофазную подкачку данных и сохраняет пакеты DTS как код Visual Basic. |
Безопасность |
Защищает данные с высоким уровнем защиты по умолчанию устанавливаемом при установке. .Включает поддержку SSL соединений. Имеет сертификат безопасности С2 |
Соединение OLAP кубов |
Поддержка функций принятия решений (decision support) и поиска закономерностей (data mining), которые являются продолжением работ в области искусственного интеллекта, позволяет анализировать и фильтровать огромные объемы информации в поисках скрытых закономерностей и тенденций. В SQL Server 2000 специалисты корпорации Microsoft реализовали два самых популярных метода исследования данных: алгоритмы кластеризации и деревья принятия решений. SQL Server 2000 соединяет OLAP кубы на различных серверах для анализа производительности. Безопасно осуществляет доступ к данным куба через Интернет. |
Параллельное DBCC |
Быстро и эффективно проверяет данные в базах данных с поддержкой многопроцессорной работы. В SQL 2000 в полном объеме используются преимущества многозадачности и параллельной обработки данных, такие как надежная работа с разделяемыми на уровне пользователей или приложений базами данных, разделение потока данных между серверами, параллельное создание индексов, ускорение сканирования баз данных в многопроцессорных системах, а также синхронизирует данные на всех серверах в кластере независимо от их местонахождения. |
Multiinstancing |
Возможность установки и одновременной работы нескольких экземпляров (instances) SQL Server 2000 на одной машине. |
*) URL может быть определен, как:
Непосредственное исполнение sql запроса: URL запросы имеют форму: http://server/vroot?sql="…" Для URL запроса, прикладные программы Internet могут составлять URL строку, которая вызывает виртуальный корень SQL Server 2000, и которая содержит инструкцию Transact-sql. Инструкция Transact-sql, посланная экземпляру SQL Server 2000, связывается с виртуальным корнем, и результат возвращается также, как стандартный rowset. Если определено предложение FOR Xml, вместо этого будет возвращён Xml документ. Поддерживаются запросы одиночной строки и одиночного столбца.
Непосредственный доступ к объектам базы данных, таким, как таблицы: Прямые запросы имеют форму: http://server/vroot/dbobject/xpath. Для прямых запросов посредством HTTP, данные не будут возвращаться в виде Xml, допуская прямой поиск объектов подобных изображениям в базе данных. Синтаксис Xpath требуемый в этом случае обработки таблиц (и представлений) как элементов, а столбцов как атрибут.
Исполнение файлов шаблонов: запросы шаблонов имеют форму: http://server/vroot/vname?params и непосредственно ссылаются на файл шаблона, который является допустимым Xml документом, состоящим из одной или более sql инструкций. Когда в URL определен файл шаблона, содержащиеся в файле шаблона sql команды будут выполнены. Взамен запроса будут возвращены результаты, и полный Xml документ будет возвращен его инициатору.
Исполнение Xpath запросов через представления Xml: Xpath запросы Xml представлений имеют форму: http://server/vroot/vname/xpath?params Xpath делает запрос на доступ к определённым данным из реляционных таблиц и из Xml представлений (аннотируемая схема), который отображает Xml на реляционные таблицы базы данных.