Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Продемонстрировать устранение конфликтов при синхронизации реплик.




Билет 12.

Показать практически настройку источника данных ODBC и подключение внешних таблиц через этот источник.

Билет 11.

Билет 10.

Привести пример работы с внешними таблицами в MS Access

Привести пример работы с внешними таблицами в MS Access.

Билет 9.

Начальные сведения об Sqlite.

Привести пример использования COM-сервера.

Начальные сведения об Sqlite.

Билет 8.

SQLite — легковесная бесплатная встраиваемая реляционная база данных.

 

Самая распрастроненная СУБД, используется в skype, android, ios, macOS, mozila, google chrome, safari.

 

Обращение через командную строку. Проект постоянно развивается. Типов данных намного меньше, чем в больших СУБД (специально денежного типа нет, нет числового разнообразия) есть функции работы с датой и временем.

 

Все базы данных хранятся в файлах, по одному файлу на базу. Количество баз данных, а так же таблиц в них, ограниченно только свободным местом, имеющимся на сайте. А максимально возможный объём одной базы данных составляет 2 Тб.

 


 

1. Распределённые запросы.

1. Распределённые запросы.

Распределенные запросы используются для доступа к данным из нескольких разнородных источников данных. Эти источники данных могут храниться на одном или различных компьютерах. Microsoft SQL Server поддерживает распределенные запросы с использованием OLE DB.

 

Пользователи SQL Server могут применять распределенные запросы для доступа к следующим данным:

· Распределенные данные, хранящиеся в нескольких экземплярах SQL Server.

· Разнородные данные, хранящиеся в различных реляционных и нереляционных источниках данных, доступ к которым осуществляется с использованием поставщика OLE DB.

Синтаксис от обычного запроса отличается тем, что сначала указывается сервер, база, затем таблица, затем поле.

 

Гайд присоединения внешних таблиц:

1) Файл, Внешние данные, связь с таблицами

2) В раскрывшимся окне выбрать нужный файл (обычно mdb, но бывают и *.adp; *.mda; *.mde; *.ade).

3) В следушем окне выбрать таблицы, которые нужно прицепить

 

Практическое применение:

Есть БД, в которой определенным сотрудникам нужны дополнительные таблицы из другой БД, решение этой проблемы – внешние таблицы. С ними можно работать так же как и с остальными таблицами.


 

1. Распределённые транзакции в MS SQL Server.

2. Привести пример распределённого запроса, продемострировать его в работе и описать.

1. Распределённые транзакции в MS SQL Server.

Обычная транзакция начинается begintran

Заканчивается commit tran или rollback(выполняется либо все либо ничего)

Для Распределенные транзакции

Begin distributed tran

Обрабатываются такие транзакции отдельно, для их обработки требуется компонент DTC(distributed transactions coordinator - Координатор распределенных транзакций); необходимость в Распределенных транзакциях возникает при использовании нескольких серверов.

В рамках одного сервера используется редко.

Two phase commit (двухфазная фиксация; поддерживается DTC) каждый сервер- участник делает предварительную фиксацию результатов транзакции и ждет ответа от DTC, чтобы провести окончательную фиксацию, если DTC не получил ответа от второго сервера, будет дана команда отката для всех серверов.

Двухфазная фиксация состоит из:

- фаза подготовки – получение запроса на фиксацию, отправляет команду подготовки всем диспетчерам ресурсов. Возвращает успех или фэйл.

- фаза фиксации – если все диспетчеры ресурсов сообщают об успешной фиксации, то команда выполняется, если хоть 1 серв возвратил ошибку, то команда не выполняется.


1. Как работает DTC в MS SQL Server?

1. Как работает DTC в MS SQL Server?

DTC(distributed transactions coordinator - Координатор распределенных транзакций); необходимость в Распределенных транзакциях возникает при использовании нескольких серверов.

В приложении управление распределенной транзакцией во многом похоже на управление локальной. В конце транзакции приложение запрашивает ее фиксацию или откат. Распределенной фиксацией диспетчер транзакций должен управлять иначе, чтобы свести к минимуму риск сбоя сети, в результате которого одни диспетчеры ресурсов могут фиксировать транзакцию, тогда как другие будут выполнять ее откат. Выход из положения заключается в двухфазном процессе фиксации (фаза подготовки и фаза фиксации), который называется двухфазной фиксацией (2PC).

 

Фаза подготовки

Когда диспетчер транзакции получает запрос на фиксацию, он отправляет команду подготовки всем диспетчерам ресурсов, занятым в транзакции. Каждый диспетчер ресурсов всемерно обеспечивает устойчивость транзакции, а все буферы, в которых хранятся образы журналов для этой транзакции, записываются на диск. По мере того, как каждый диспетчер ресурсов завершает фазу подготовки, он возвращает диспетчеру транзакций значение успешного или неуспешного завершения подготовки.

Фаза фиксации

Если диспетчер транзакций получает значения успешного завершения подготовки от всех диспетчеров ресурсов, то он отправляет команду фиксации каждому диспетчеру ресурсов. После этого диспетчеры ресурсов могут завершить фиксацию. Если все диспетчеры ресурсов сообщают об успешной фиксации, то диспетчер транзакций отправляет уведомление приложению. Если какой-либо диспетчер ресурсов сообщил о неуспешном завершении подготовки, то диспетчер транзакций отправляет команду отката всем диспетчерам ресурсов и сообщает приложению о сбое фиксации.


1. Что такое DLL и как они работают?

1. Что такое DLL и как они работают?

DLL – dynamic-link library - библиотека динамической компоновки. Динамическая библиотека, позволяющая многократное использование различными программными приложениями.

DLL загружается при первом вызове из того места, где используется, расчитана на использование многими юзерами.

 

Пример: юзер, запусти ворд или эксэль. Засеки сколько времени запускается прога. Затем закрой прогу. Затем опять запусить ее снова, и она появится на экране почти моментально! Ит’с э мирикл! Это потому, что после выхода из проги DLL-файл не выгружается из памяти. Это происходит только тогда, когда винде не хватает памяти и ни одна из прог не использует в данный момент эту DLLку.

 

Или еще один пример, вот геймер допустим играет в 3д компьютерную гамзу, которая использует либо OpenGL (что на данный момент является старьем и не используется), либо DirectX, которые являются графическими библиотеками, которые лежат в основе любого игрового движка.

 

Недостаток: Возможное неудобство в использовании DLLs - это то, что прикладная программа не является автономной; она зависит от существования отдельного модуля DLL.




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 55; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.