Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы БД.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
66 Кб
Скачать
☆

78. Основные понятия модели «сущность-связь».

Сущность - это реальный или предстовляемый объект, информация о котором должна хранится и быть доступна.

В диаграммах ер-модели представляется в виде прямоугольника со держащего имя сущности.

Связь - это графически изображаемая ассоциация устанавливаемая между двумя сущностями. Эта ассоциация всегда явялется бинарной и может существовать как между двумя разными сущностями так и между сущностью и ею же самой(ре курсивная связь)

Всвязи всегда выделяется 2 конца, на каждом из которых указывается имя конца связи степень конца связи(сколько экземпляров данной сущности связываются.

Обязателеность связи то есть любо ли экземпляр данной сущности должен участвовать в данной связи.

79. Более сложные элементы er-модели: каскадные удаления экземпляров сущностей.

Некоторые связи бывают на столько сильные, это относится к связи один ко многим, что необходимо определить ограничение накладываемые на операцию удаления. Иногда запрещается удаление, если существует такая связь. Так как могут появится противоречия.

Каскадное удаление сущности заключается в следующем: при удалении опорного экземпляра сущности (соответствующего конца связи) нужно удалить и все экземпляры сущности соответствующие концу связи многие. Соответствующие требование каскадного удаления можно сформулировать при определение сущности.

80. Оператор создания таблицы языка sql.

Команда SQL Create Table предназначена для описания структуры таблицы. Команда SQL Create Table создает пустую таблицу (без строк).

Итак, Create Table MySQL, прежде всего, поддерживает опцию определения локальных столбцов, которые, в свою очередь, определяют тип данных, а также имя данных в столбце. Также определяется опция вычисляемых столбцов, вычисление происходит в тех случаях, когда организуется доступ к таблице. Что касается столбцов, которые основаны на доменах, то для них определение может включать каждое значение по умолчанию. Оно также определяет порядок сортировки. В связи с этим определение домена отменяется автоматически. Есть ряд описаний, которые включают предложение CHARACTER SET, определяя кодировку, присущую одному столбцу. При неиспользовании описаний, кодировка остаётся прежней (базовой). Стоит отметить, что текущие столбцы никак не меняются. Что же касается Create Table Oracle, то оно определяет фрагментацию таблицы.

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

Sum - Возвращает сумму всех, либо только уникальных, значений в выражении. Функция SUM может быть использована только для числовых столбцов. Значения NULL не учитываются.

82. Предикат вхождения в множество оператора SELECT.

in - Определяет, совпадает ли данное значение с каким-либо значением в подчиненном запросе или списке.

83. Оператор обновления строки базовой таблицы языка SQL.

Команды языка манипулирования данными DML (Data Manipulation Language) позволяют пользователю перемещать данные в базу данных и из нее:

update осуществляет модификацию данных в таблице.

84. Предикат задания диапазона значений оператора SELECT.

between

85. Агрегатная функция, определяющая количество строк или непустых значений полей, которые выбрал запрос.

Count

86. Предикат сравнения с неопределенным значением оператора SELECT.

isnull

87. Оператор удаления таблицы языка SQL.

droptable

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

Min

89. Оператор удаления строки из базовой таблицы языка SQL.

delete

90. Предикат вхождения в множество оператора SELECT.

in

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

Min

92. Оператор отката транзакции языка SQL.

rollback

93. Оператор завершения транзакции языка SQL.

Commit

94. Оператор вставки строки в базовую таблицу языка SQL.

insert

95. Оператор удаления индекса языка SQL.

drop index

96. Оператор создания индекса языка SQL.

create index

97. Оператор удаления представления языка SQL.

drop view

98. Оператор создания представления языка SQL.

create view

99. Оператор удаления таблицы языка SQL.

drop table

100. Оператор создания таблицы языка SQL.

create table

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

Count

102. Ключевое слово оператора SELECT, исключающее дубликаты строк из результирующего набора.

distinct

103. Предикат сравнения с образцом оператора SELECT.

like