- •Билет №1
- •3. Задача.
- •5.1) Простые объекты и их свойства
- •2) Виды сущностей и их отображение в реляц модели
- •5.3) Задача
- •6 Билет.
- •1 Вопрос.
- •6 Билет 2 вопрос.
- •2. Агрегатные функции, группировка данных
- •8.1) Языковые средства субд
- •8.2) Виды связей между объектами и их отражение в даталогической модели.
- •8.3) Задача
- •2) Реляционные базы данных: достоинства и недостатки.
- •3. Задача.
- •1 Вопрос. Виды свойств и их отражение в реляционной бд.
- •2 Вопрос.
- •Проекция
- •Объединение
- •Inner join
- •Билет №15
- •1. Case -средства проектирования бд.
- •2. Табличные языки запросов. Определение полей, выводимых в ответ. Возможности
- •3. Задача.
- •Билет 16.
- •Билет№17
- •Билет 18
- •Билет 19
- •Билет 20
- •Билет №21.
- •Билет 22
- •1. Sql. Создание и использование представлений.
- •2. Стандарты sql Стандарты языка sql
- •Билет n 23.
- •3. Задача.
- •Билет 24
- •Билет 25
- •Билет 26
- •Билет 27
- •Билет №28.
2. Агрегатные функции, группировка данных
Для группировки данных в запросе select используется конструкция group by, в которой должны быть перечислены те же столбцы, что и после select.
Групповые(агрегатные) функции:
avg([DISTINCT|ALL] column) - среднее значение по указанному столбцу;
count(*|[DISTINCT|ALL] соlumn) - количество элементов в выборке или в группе определяемой указанным столбцом;
sum([DISTINCT | ALL] соlumn) - сумма значений указанного столбца;
max(соlumn) - максимальное значение в столбце;
min(соlumn) - минимальное значение в столбце.
Агрегатные функции можно использовать в выражениях условия в конструкции having для отбора группы.
3.
Билет №8
8.1) Языковые средства субд
Языковые средства используются для выполнения следующих функций:
1. для описания представления базы данных на управляемых уровнях архитектуры системы;
2. для инициирования выполнения операций манипулирования данными;
3. для управления данными.
Первая из этих функций обеспечивается языком описания данных (ЯОД)- Shema Definition Language. Его часто называют языком определения данных. Описание данных средствами ЯОД называют схемой базы данных. Оно включает описание логической структуры данных и налагаемых на нее ограничений целостности в рамках тех правил, которые регламентированы моделью данных используемой СУБД. Помимо указанных функций, ЯОД некоторых СУБД обеспечивает возможности задания ограничения доступа к данным или полномочий пользователей. Язык определения данных - описательный язык, с помощью которого
описывается предметная область: именуются объекты, определяются их
свойства и связи между объектами. Он используется главным образом для
определения логической структуры БД, его нельзя исполь¬зовать для
управления данными. Результатом компиляции ЯОД — операторов является
набор таблиц, хранимый в системном каталоге, в котором содержатся
метаданные
Язык манипулирования данными (ЯМД)- Shema Manipulation Language позволяет запрашивать предусмотренные в системе операции над данными из базы данных, т.е. содержит набор операторов манипулирования данными, позволяющий заносить данные, удалять, модифицировать или выбирать их. Аналогично ЯОД ЯМД не обязательно выступает в качестве синтаксически самостоятельного языка СУБД.
Языки манипулирования данными содержит набор операторов
манипулирования данными, т. е. операторов, позволяющих заносить данные
в БД, удалять, модифицировать или выбирать существующие данные.
В настоящее время имеются многочисленные примеры языков СУБД, объединяющих возможности описания данных и манипулирования данными и единых синтаксических рамках. Более того, в современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с базой данных, начиная от ее создания и обеспечивающий базовый пользовательский интерфейс с базами данных. Наиболее популярным и стандартным для реляционных СУБД является язык SQL (Structured Query Language).
8.2) Виды связей между объектами и их отражение в даталогической модели.