Базы данных

Название работы: Базы данных

Скачать демоверсию

Тип работы:

Вопросы

Предмет:

Информационные технологии

Страниц:

15 стр.

Год сдачи:

2011 г.

Содержание:

1. Понятия баз данных. Типология и классификация. Информационные, программные, технические и организационные составляющие БД.

2. Системы управления базами данных (СУБД), класси-фикация, критерии их выбора.

3. Архитектура базы данных ЖЦБД. Этапы проектир-я БД. Инфол, даталог и физич проектир-е БД.

4. Распределенные БД. Понятие о трехуровневой архитектуре БД.

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

6. Транзакция и их роль в поддержании целостности данных. Методы реализации транзакций: языковые и системные средства.

9. Общая характеристика SQL. Стандарты SQL. Реализа-ции SQL в современных СУБД. SQL-серверы. Создание доменов, таблиц, индексов.

10. Отбор информации из БД. Предложение SELECT. Возможности задания условий отбора, фраза WHERE.

11. Соединение таблиц. Вычисляемые поля. Агрегатные функции. Группировка записей. Использование подзапро-сов.

12. Развитие реляционной модели. Объектно-реляционные и гибридные БД. Объектно-ориентированные БД.

Выдержка:

11. Соединение таблиц. Вычисляемые поля. Агрегатные функции. Группировка записей. Использование подзапро-сов.

Язык запросов (Data Query Language) в SQL сост из единств-го оператора SELECT. Этот оператор поиска реализует все операции реляц алгебры. Синтаксис оператора SELECT имеет следующий вид:

SELECT [ALL DISTINCT](<Список полей>|*)

FROM <Список таблиц>

[WHERE <Предикат-усл-е выборки или соедин-я>]

[GROUP BY<Список полей результата>]

[HAVING <Предикат-условие для группы>]

[ORDER BY <Список полей, по кот упорядочить вывод>]

Здесь ключевое слово ALL означ, что в рез-рующий набор строк вкл-ся все строки, удовлетв-щие усл-ям запроса. Зна-чит, м/попасть одинаковые строки. И это нарушение принци-пов теории отнош-й (в отличие от реляц алгебры, где по умолч-ю предпол-ся отсут-е дубликатов в кажд результи-рующем отнош-и). Ключевое слово DISTINCT означ, что в рез-ющий набор вкл-ся только различные строки, то есть дубликаты строк рез-та не вкл-ся в набор. Символ *. (звездоч-ка) означ, что в рез-щий набор вкл-ся все столбцы из исход-х таблиц запроса. В разделе FROM задается перечень исход-ных отнош-й (таблиц) запроса. В разделе WHERE – усл-я отбора строк рез-та или усл-я соед-я кортежей исходных таблиц, подобно операции условного соед-я в реляц алгебре.В разделе GROUP BY -список полей группировки (с помо-щью него м/вводить условия отбора записей с помощью ключевого слова having). В разделе HAVING-предикаты-усл-я, накладываемые на кажд группу. Напр Select Dep отдел, count (*) Всего сотрудников From Pers Group By Dep Having Dep <>’бухгалтерия’

Похожие работы на данную тему