- •Билет №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.
3. Задача.
Построить ER-модель для проектирования БД кафедры, содержащую информацию, необходимую
для закрепления тем курсового проектирования.
Исходными данными является:
1. Выписка из учебного плана с указанием, какие КП (по каким предметам) на каких потоках и в
каком семестре должны быть выполнены в данном учебном году.
2. Какие преподаватели могут руководить КП по данному предмету.
3. Плановое число КП по каждой дисциплине на каждом потоке для каждого преподавателя.
4. Численность студентов в каждой студенческой группе, в том числе платных и бесплатных.
5. Темы КП по каждой дисциплине
Билет №4
Инфологическое (концептуальное) моделирование
Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.
Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобные ER-диаграммам.
Чаще всего концептуальная модель базы данных включает в себя:
описание информационных объектов или понятий предметной области и связей между ними.
описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.
SQL. Создание объектов.
CREATE — DDL оператор языка SQL, используемый для создания объектов базы данных. Различные СУБД работают с различными объектами.
Стандарт SQL-92 определяет команду CREATE в вариантах:
CREATE ASSERTION[1] — создание утверждения
CREATE CHARACTER SET[2] — создание набора символов
CREATE COLLATION — создание правила сортировки для набора символов
CREATE DOMAIN — создание домена (пользовательского типа данных столбца).
CREATE SCHEMA — создание схемы (именованной группы объектов)
CREATE TABLE — создание таблицы базы данных
CREATE TRANSLATION — создание правила преобразования (трансляции) из одного набора символов в другой (используется в операторе TRANSLATE)
CREATE VIEW — создание представления данных
Наиболее общие команды (поддерживаются большинством СУБД): CREATE TABLE и CREATE VIEW
3.
Билет №5
5.1) Простые объекты и их свойства
Любая база данных состоит из простейших объектов, называемых полем и записью.
(На самом нижнем уровне находятся наименьшие объекты, с которыми работает реляционная база данных – поля и записи )
Поле – простейший объект базы данных предназначенный для хранения параметра реального объекта или процесса.
Запись – совокупность логически связанных полей, характеризующих свойства реального объекта. Для однозначного определения каждой записи таблица должна иметь уникальный ключ. По значению ключа отыскивается единственная запись.