Лабораторные работы по курсу «Базы данных»


Часть IV Использование перекрестных запросов и подзапросов



Pdf көрінісі
бет15/46
Дата12.05.2023
өлшемі0,79 Mb.
#92097
түріПрактикум
1   ...   11   12   13   14   15   16   17   18   ...   46
Часть IV Использование перекрестных запросов и подзапросов 
1. Определить, сколько а/м каждой марки имеют год выпуска 
меньший, чем округленный до целого средний год выпуска а/м 
заданной пользователем марки. 
2. Определить какое количество а/м каждой марки в каком году было 
произведено (перекрестный запрос: марки а/м на год производства). 
Прием работы 
Прием происходит при наличии оформленного отчета и работающей БД, 
созданной в среде MS Access. 
Вопросы 
1. Что такое SQL, назначение языка SQL? 
2. Назначение команды SELECT? 
3. Что такое внешнее и внутреннее объединение, чем отличаются? 
4. Что такое левое, правое и полное объединение? 
5. Что такое перекрестный запрос? 
6. Как применить агрегатную функцию? 
7. Для чего в стандарт SQL2 были введены объединения? 
8. Чем отличается использование WHERE от HAVING? 
9. Чем отличается использование DISTINCT от группировки? 


Лабораторная работа №3 
Тема: Изменение данных и структуры БД. Клиентский интерфейс для 
БД. Многопользовательские БД. 
Цель: развитие у студентов навыков программирования приложений, 
использующих БД, знакомство с частями SDL и DML языка SQL. 
Навыки и умения: модификация данных и определение структуры БД 
с помощью SQL, использование инструментария MS Access (редактор 
макросов, VBA модули, конструктор форм), написание клиентского 
интерфейса, работа с многопользовательскими БД. 
Теоретический базис 
Многопользовательские БД 
Работа на изолированном компьютере с небольшой базой данных в 
настоящий момент становится нехарактерной для большинства приложений. 
БД отражает информационную модель реальной предметной области, хранит 
большие объемы информации, которая постоянно увеличивается. 
Соответственно увеличивается количество приложений, работающих с 
единой базой данных. Компьютеры объединяются в локальные сети и 
осуществляют доступ к корпоративной базе данных общего пользования, 
расположенной на сервере. 
Существует два варианта организации базы данных в локальной сети. 
Первый вариант – системы распределенной обработки данных. БД 
расположена на одной машине (сервере). К ней осуществляется 
параллельный доступ нескольких пользователей. 
Второй вариант – системы распределенных баз данных. БД 
распределена на нескольких компьютерах, объединенных в сеть. К БД 
возможен параллельный доступ нескольких пользователей. Это режим 
параллельного доступа к распределенной БД. 
В общем случае режимы использования БД можно представить в 
следующем виде (рис. 3.1). 
Рис. 3.1 Режимы работы с базой данных 
Однопользовательский 
Многопользовательский 
Последовательный 
С централизованной БД 
С распределенной БД 
Параллельный 
Режимы работы с БД


Для организации коллективного доступа в СУБД применяется механизм 
блокировок. Суть блокировки состоит в том, что на время выполнения 
какой-либо операции в БД доступ к используемому объекту со стороны 
других потребителей временно запрещается или ограничивается. Например, 
при копировании таблицы она блокируется от изменения, хотя и разрешено 
просматривать ее содержимое. 
Выделим четыре вида блокировок, перечисленных в порядке убывания 
строгости ограничений на возможные действия: 
• 
полная блокировка; 
• 
блокировка от записи; 
• 
предохраняющая блокировка от записи; 
• 
предохраняющая полная блокировка. 


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   46




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет