
- •1) База данных, субд, приложение базы данных (определения).
- •2) Клиент, сервер (определения), модели их взаимодействия (основные особенности, преимущества и недостатки).
- •3)Целостность баз данных, виды целостности (перечислить, привести примеры нарушения различных видов целостности).
- •4) Механизмы обеспечения декларативной целостности (перечислить, привести примеры нарушения различных ограничений декларативной целостности).
- •5) Первичный и уникальный ключи (определения, назначение и отличия).
- •6)Типы данных в Oracle (перечислить, привести примеры значений различного типа), понятие отсутствия значения (null).
- •7)Внешний ключ (определение, назначение и примеры нарушения).
- •8) Этапы проектирования баз данных (перечислить, указать основные результаты каждого этапа).
- •15) Внутреннее и внешнее объединение таблиц внутри запросов (объяснить разницу).
- •16) Групповые функции, группировка и фильтрация групп (назначение).
- •17. Подзапрос, виды подзапросов (определение, перечислить с указанием допустимых операторов для объединения с главным запросом, перечисть разделы оператора select, где могут использоваться).
- •18. Операторы union, intersect, minus (назначение, объяснить разницу).
- •19.Представление (view), обновляемые/необновляемые представления.
- •20. Привилегии (системные и объектные) и роли.
- •21. Транзакция и свойства транзакций (определения).
- •22. Команды языка tcl (перечислить и назвать назначение команд).
1) База данных, субд, приложение базы данных (определения).
База данных-это совместно использованный набор связанных данных (и описания этих данных) предназначенные для удовлетворения информационных потребностей организации.(Таблица прописывается как create table)
СУБД-это программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а так же осуществлять к ней контролируемый доступ. Пример: система управления базы данных(Оракл, Майскъюэль).
2) Клиент, сервер (определения), модели их взаимодействия (основные особенности, преимущества и недостатки).
Вычислительная модель «клиент-сервер» исходно связана с парадигмой открытых систем, которая появилась в 90-х годах и быстро эволюционировала. Сам термин «клиент-сервер» исходно применялся к архитектуре программного обеспечения, которое описывало распределение процесса выполнения по принципу взаимодействия двух программных процессов, один из которых в этой модели называли «клиентом», а другой – «сервером». Клиентский процесс запрашивал некоторые услуги, а серверный процесс обеспечивал их выполнение. При этом предполагалось, что один серверный процесс может обслужить множество клиентских процессов. Ранее приложение не разделалась на части, оно выполнялось некоторым монолитным блоком. Но возникла идея более рационального использования ресурсов сети. Действительно, при монолитном исполнении используются ресурсы только одного очень мощного компьютера, а остальные компьютеры в сети рассматриваются как терминалы и не обладают никакими вычислительными ресурсами. Но с появлением персональных компьютеров, в отличие от эпохи main-фреймов, все компьютеры в сети стали обладать собственными вычислительными ресурсами, и было бы разумным так распределить нагрузку на них, чтобы максимальным образом использовать их ресурсы.
3)Целостность баз данных, виды целостности (перечислить, привести примеры нарушения различных видов целостности).
Для пользователей информационной системы недостаточно, чтобы база данных просто отражала объекты реального мира. Важно, чтобы такое отражение было однозначным и непротиворечивым. В этом случае говорят, что база данных удовлетворяет условию целостности (integrity). Для того, чтобы гарантировать корректность и взаимную непротиворечивость данных, на базу данных накладываются некоторые ограничения, которые называют ограничениями целостности (data integrity constraints). Существует несколько типов ограничений целостности. Требуется, например, чтобы значения в столбце таблицы выбирались только из соответствующего домена. На практике учитывают и более сложные ограничения целостности, например, целостность по ссылкам (referential integrity). Ее суть заключается в том, что внешний ключ не может быть указателем на несуществующую строку в таблице. Целостность (от англ. integrity – нетронутость, неприкосновенность, сохранность, целостность) – понимается как правильность(корректность, правдоподобность, однозначность, непротиворечивость) данных в любой момент времени. Но эта цель может быть достигнута лишь в определенных пределах. Например, нельзя обнаружить, что вводимое значение 5 (представляющее номер дня недели) в действительности должно быть равно 3. С другой стороны, значение 9 явно будет ошибочным и СУБД должна его отвергнуть. Однако для этого ей следует сообщить, что номера дней недели должны принадлежать набору (1,2,3,4,5,6,7), то есть создать домен ¬– указать перечень всевозможных значений того или иного атрибута. Декларативная целостность – целостность по сущностям. Ограничения целостности, необходимые для обеспечения декларативной целостности обычно задаются при объявлении (декларировании, от слова declaration – «объявление») сущности в базе данных. Выделяют четыре вида целостности: • целостность по сущностям (декларативная целостность); • целостность по ссылкам (ссылочная целостность – referential integrity); • целостность, определяемая пользователем (семантическая целостность); • физическая целостность (целостность файлов операционной системы).
Ссылочная целостность – целостность по ссылкам. Данный вид целостности необходимо обеспечивать, когда данные, находящиеся в нескольких таблицах, связаны между собой и зависят друг от друга (ассоциации и обозначения). Для обеспечения ссылочной целостности базы данных используют внешние (или вторичные) ключи.