Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет1.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
365 Кб
Скачать
☆
  1. Охарактеризуйте внешнее соединение с использованием оператора join и три его формы (левое, правое и полное внешнее соединение). Приведите примеры.

Внешнее соединение возвращает все строки из одной таблицы и только те строки из другой таблицы, для которых условие соединения принимает значение true. Строки второй таблицы, не удовлетворяющие условию соединения (т.е. имеющие значение false), получают значение null в результирующем наборе.

В перекрестном соединении каждая строка из одной таблицы соединяется с каждой строкой из другой таблицы, в результате это приводит к тому, что называется полным соединением или декартовым произведением (Cartesian product).

Левое внешнее соединение — будут включены все строки именованной первой таблицы (таблицы, которая отображается в предложении JOIN крайней слева). Не имеющие соответствия строки правой таблицы не отображаются. Например, в следующей инструкции SQL демонстрируется левое внешнее соединение между таблицами titles и publishers, в которое включены все издания, в том числе не имеющие данных об издателе:

SELECT titles.title_id,

titles.title,

publishers.pub_name

FROM titles LEFT OUTER JOIN publishers

ON titles.pub_id

= publishers.pub_id

Правое внешнее соединение — будут включены все строки второй именованной таблицы (таблицы, которая отображается в предложении JOIN крайней справа). Не имеющие соответствия строки левой таблицы не отображаются. Например, можно создать правое внешнее соединение между таблицамиtitles и publishers, в которое будут включены все издатели, в том числе не имеющие изданий в таблице titles. Конечный код SQL может выглядеть следующим образом:

SELECT titles.title_id,

titles.title,

publishers.pub_name

FROM titles RIGHT OUTER JOIN publishers

ON titles.pub_id

= publishers.pub_id

Полное внешнее соединение — включаются все строки во всех соединяемых таблицах независимо от того, имеют ли они соответствие. Например, в полном внешнем соединении между таблицами titles и publishers отображаются все издания и все издатели, в том числе не имеющие соответствующего значения в другой таблице.

SELECT titles.title_id,

titles.title,

publishers.pub_name

FROM titles FULL OUTER JOIN publishers

ON titles.pub_id

= publishers.pub_id

Билет7

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

гВ основе решения многих задач лежит обработка информации. Для облегчения обработки информации создаются информационные системы (ИС).

Информационная система — это совокупность базы данных и всего комплекса аппаратно-программных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем.

Примерами ИС являются банковские системы, системы резервирования авиационных или железнодорожных билетов, мест в гостиницах и т.д.

По области применения ИС можно разделить на системы, используемые в производстве, образовании, здравоохранении, науке, военном деле, социальной сфере, торговле и других отраслях.

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

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

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

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

Базы данных бывают фактографическими и документальными.

В фактографических БД содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате. Например в БД библиотеки о каждой книге хранятся библиографические сведения: год издания, автор, название и пр. В БД отдела кадров учреждения хранятся анкетные данные сотрудников: фамилия, имя, отчество; год и место рождения.

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

Предметная область может относиться к любому типу организации (например, банк, университет, больница или завод). Необходимо различать полную предметную область (крупное предприятие по производству автомобилей, ЭВМ, химической продукции или по выплавке стали) и организационную единицу этой предметной области. Организационная единица в свою очередь также может представлять свою предметную область (например, цех по производству кузовов автомобильного завода или отдел обработки данных предприятия по производству ЭВМ). В данном случае цехи и отделы сами могут соответствовать определенным предметным областям. Для ряда предметных областей может потребоваться информация о персонале, заработной плате, товарах, закупочных ордерах, счетах дебиторов, отчетах по сбыту, лабораторных тестах, курсовых регистрационных списках, финансовых сделках, историях болезней, т. е. сведения о людях, местах, предметах, событиях и понятиях.

Логическую структуру хранимых в базе данных называют моделью представления данных. К основным моделям представления данных (моделям данных) относятся следующие: иерархическая, сетевая, реляционная, постреляционная, многомерная и объектно-ориентированная.

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

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

Администратор базы данных (АБД) есть лицо или группа лиц, отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование и сопровождение. В процессе эксплуатации АБД обычно следит за функционированием информационной системы, обеспечивает защиту от несанкционированного доступа, контролирует избыточность, непротиворечивость, сохранность и достоверность хранимой в БД информации.

Вычислительная система (ВС) представляет собой совокупность взаимосвязанных и согласованно действующих ЭВМ или процессоров и других устройств, обеспечивающих автоматизацию процессов приема, обработки и выдачи информации потребителям.

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