- •СОДЕРЖАНИЕ
- •1.1. Эволюция технологии программирования
- •1.2. Сущность технологии объектно-ориентированного программирования
- •1.3. Использование объектных моделей при организации удаленных соединений
- •2.1. Классификация объектов БД
- •2.2. Свойства и особенности элементов языка
- •2.3. Создание и удаление баз данных
- •2.4. Создание и модификация таблиц баз данных
- •ЛЕКЦИЯ 3.
- •РАБОТА С ДАННЫМИ В ЯЗЫКЕ TRANSACT-SQL
- •3.2. Создание
- •3.3. Команды манипуляции данными
- •4.1. Стандарты синтаксиса Transact-SQL
- •4.3. Курсоры
- •5.1. Разграничение прав доступа
- •5.3. Пользователи
- •5.6. Командные манипуляции с БД
- •5.7. Связанные и удаленные серверы
- •СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
- •ЛАБОРАТОРНАЯ РАБОТА № 3. ГЕНЕРИРОВАНИЕ ОТЧЕТОВ
- •ЛАБОРАТОРНАЯ РАБОТА № 4. УДАЛЕННОЕ СОЕДИНЕНИЕ С БД INTERBASE НА ОСНОВЕ BDE
- •ЛАБОРАТОРНАЯ РАБОТА № 5. РАБОТА С КОМПОНЕНТАМИ MICROSOFT SQL SERVER
- •САМОСТОЯТЕЛЬНАЯ РАБОТА:
- •ЛАБОРАТОРНАЯ РАБОТА № 6. КОМАНДЫ СОЗДАНИЯ, МОДИФИКАЦИИ И УДАЛЕНИЯ ТАБЛИЦ
Отсоединение БД от Microsoft SQL Server происходит с помощью: sp_detach_db ’имя_БД’
либо (второй способ рекомендуется): sp_detach_db ’имя_БД’, ’файл_БД.гт^, ’файл_БД.ИГ
Присоединение БД к работающему серверу: sp_attach_db ’имя_БД’, ’имя_первичного_файла’
Учтите, что имена всех остальных файлов БД хранятся в первичном файле и, если их расположение было изменено, следует перечислить их в качестве дополнительных параметров:
sp_attach_db ’имя_БД’, ’первичный_файл’, ’файл1’, ’файл2\..
Следует отметить, что в случае необходимости переноса не только са мой БД, но и ее журнала транзакций, нужно указать путь и к нему. В против ном случае сервер в момент подключения БД автоматически создаст новый файл журнала транзакций.
Также можно программно узнать общую информацию о БД:
EXEC sp_helpdb ’имя_БД’
Детальную информацию о файловой структуре БД можно извлечь ко мандой:
EXEC sp_helpfile ’имя_файла_БД’
5.7.Связанные и удаленные серверы
Вслучае когда разрабатываемый проект использует множество разно родных источников информации, возникает очень серьезная проблема: ка ким образом в ПО предусмотреть все серверы и источники данных? Эта проблема обычно решается экстенсивным способом, но в Microsoft SQL Server имеется возможность создания единого информационного поля: ПО
вслучае обращения к одному Microsoft SQL Server может получать через него доступ к множеству источников информации разного рода.
Если в этом информационном поле должны присутствовать другие сер веры БД на базе Microsoft SQL Server, то они регистрируются на основном сервере БД как удаленные сервера или «remote servers».
Если к Microsoft SQL Server сервер требуется подключить БД другого типа (например, Oracle или InterBase), следует зарегистрировать этот источ ник информации как связанный сервер, или «linked server». В момент ре гистрации такого сервера следует точно указать формат источника данных (OLEDB Provider). Эта технология является более широкой и перспектив ной, чем механизм удаленных серверов, который был оставлен только для совместимости различный версий Microsoft SQL Server.