Индексы. - раздел Программирование, Сравнение однотабличной и многотабличной баз данных Индекс –Это Средство, Которое Обеспечивает Быстрый Доступ К ...
Индекс –это средство, которое обеспечивает быстрый доступ к строкам таблицы на основе значения 1-го или нескольких столбцов. В индексе хранятся значения данных и указатели на строки, где эти данные встречаются. Значения данных в индексе располагаются в убывающем или возрастающем порядке, чтобы СУБД могла быстро найти значение. Наличие или отсутствие индекса влияет на скорость поиска информации.
Для создания индекса в языке SQL существует оператор CREATE INDEX; синтаксическая диаграмма:
Компоненты БнД
Словарь данных – «хранилище» метаинформации.
Метаинформация – информаци
IV Этап определения подсхем
В некоторых СУБД имеется возможность описать логическую структуру БД с точки зрения конкретной группы пользователей. Такая модель называется внешней, а ее описание – подсхе
Определение состава БД.
Один из подходов к определению состава БД – принцип синтезирования.
Суть:В БД должны храниться только исходные показатели. Все производные показатели долж
Разновидности даталогических моделей (ДЛМ)
По способу установления связей между данными различают следующие модели:
Реляционная модель, Иерархическая модель, Сетевая модель, Объектно-ориентированная модель.
Реляцио
Метод проектирования РБД на основе ИЛМ (правила 1-12).
1. Для каждого простого объекта и его единичных свойств строится отношение, атрибуты которого являются идентификаторами объекта и реквизиты соответствуют каждому из единичных свойс
Определение состава БД и отношений
Принцип синтезирования:
В состав БД включают атрибуты всех сущностей + вычисляемый доход SumD.
БД состоит из 5 отношений:
PERSON (Nom, FIO, Rdate, Pol, S
Сравнение однотабличной и многотабличной баз данных.
Могут возникать проблемы вставки, обновления, удаления.
Проблема вставки
В любой БД не должно быть полей с неопределенными или пустыми значениями.
Например: для од
Structured Query Language
Конкретные реализации SQL учитывают требования стандарта, но предоставляют и дополнительные возможности (SQL1, SQL2(1992), SQL3(1999))
SQL можно использовать в 2-х режимах:
1. Инт
Предложение Select
В качестве ТРЗ может быть имя столбца, константа, выражение.
Имя столбца идентифицирует один из столбцов, содержащихся в таблице, которая указана в предложении FROM. Оно может быть указано
Предложение WHERE
Указывает, какие строки следует отбирать. Задается условие поиска, как критерий отбора.
Виды условий поиска:
1. Сравнение. =, <>, <, >, <=, >=.
2. Прове
Агрегатные функции языка SQL.
Итоговые запросы можно составить из различных операторов и агрегатных функций языка. Все функции принимают в качестве аргумента какой-либо столбец данных целиком, а возвращает одно, подытоженное зн
Запросы с группировкой и ограничения на них.
Select ADR, AVG(SUMD) FROM PERSON
GROUP BY ADR
1. Сведения о жителях в таблице Person делятся на группы – по одной группе на каждую квартиру. В каждой группе все квартиры имеют 1
Ограничение на список возвращаемых столбцов.
В запросе с группировкой все элементы списка возвращаемых столбцов должны иметь одно и то же значение для каждой группы слов. => В качестве элементов списка возвращаемых столбцов можно использов
Добавление новых элементов.
Наименьшей единицей информации, которую можно добавить в базу данных, является одна строка.
Существует 2 способа добавления новых строк:
1) однострочный оператор INSERT, включающи
Удаление существующих данных
Наименьшей единицей информации, которую можно удалить из БД является 1 строка. Для удаления строк из 1-й таблицы используется оператор DELETE.
DELETE FROM – имя_таблицы -------------------
Условия уникальности данных.
Возьмем таблицу PERSON, опишем ее структуру:
CREATE TABLE PERSON (INTERBASE)
( NOM INTEGER NOT N
Изменение определения таблицы.
ALTER TABLE служит для:
1. добавить определение нового столбца.
2. изменить значение по умолчанию.
3. изменить или удалить первичный ключ таблицы.
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов