Особые индивидуальные характеристики поля: длина, тип, название.




Термин – жирное

Подчерк – вопрос/ответ

1. Вопрос: Основные понятия и определения теории баз данных: базы данных, предметная область, СУБД, таблица, атрибуты, поле связи, ключи

Ответ:

База данных – это один или несколько файлов данных предназначенных для хранения, изменения и обработки больших объёмов взаимосвязанной информации.

Предметная область – это часть реального мира, подлежащая изучению (с целью создания базы данных для автоматизации процессов управления).

Объект – это нечто существующие и различимое, обладающие набором свойств. Отличие одного объекта от другого определяется конкретными значениями свойств. Объекты бывают реальными (материальными) и абстрактными.

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

Атрибут сущности – это именованная характеристика, являющаяся некоторым свойством сущности предметной области.

Таблица (отношение) – это некоторая регулированная структура, состоящая из конечного числа записей. Состоит из записей и полей. Имеет уникальное имя в БД.

Строки – записи / Столбцы – поля

Поле – это элементарная единица логической организации данных, которое соответствует неделимой единице информации – реквизиту.

Особые индивидуальные характеристики поля: длина, тип, название.

Запись – это совокупность логически связанных полей. Строки таблицы, содержащие набор значений определенного свойства, размещенные в полях бд.

СУБД – (система управления базами данных) - это комплекс программных и языковых средств для создания баз данных, поддерживающий их в актуальном состоянии и организации поиска в них необходимой информации.

Функции СУБД:

1. Управление данными во внешней памяти.

2. Управление данными в ОЗУ.

3. Управление транзакциями

4. Журнализация; резервное копирование и восстановление.

5. Поддержка языковых средств.

Первичный ключ – это поле или несколько полей, значения которого однозначного идентифицируют каждую запись таблицы.

Вторичный ключ - это поле, совокупность полей, значение которого однозначно характеризует значения первичного ключа другого отношения

Транзакция – это совокупность действия над БД просматриваемых в СУБД как единое целое, т.е это последовательность операций с данными, которое позволяют удалять или обновлять сведения над некоторым объектом в БД.

2. Вопрос: Типы логических моделей: иерархическая модель.

Ответ:

Модель данных – это логическое представление структуры базы данных.

1. Метод представления.

2. Метод определения типов и логических структур.

3. Метод манипулирования данными.

4. Метод определения и поддержки целостности.

Способы установления связи между данными различают:

1. Иерархическую (как каталоги/папки у ПК).

2. Сетевую.

3. Реляционную (таблица).

Иерархическая модель позволяет строить БД с древообразной структурой, где каждый узел содержит свой тип данных (сущность). На верхнем уровне дерева в этой модели имеется один узел «корень», на следующих уровнях располагаются узлы, связанные с этим корнем, затем узлы, связанные с узлами предшествующего уровня и так далее.

При этом каждый узел может иметь только одного «предка».

Узел – это совокупность атрибутов данных описывающих некоторый объект.

Корневой тип называется тип, который имеет подчиненные типы и сам не является подтипом.

Подчиненный тип является потомком по отношению к типу, который выступает для него в роли предка.

Тип вершины определяется типом сущности и набором её атрибутов.

Каждая вершина дерева хранит экземпляры сущности – запись. Поиск данных в данной модели осуществляется всегда с корня, затем производится спуск с одного дерева на другой, пока не будет достигнут искомый уровень.

Перемещение по системе от одной записи к другой осуществляется с помощью ссылок.

Достоинства:

+ Простота описания иерархических структур реального мира и быстрое выполнение запросов

Недостатки:

- сложность добавления новых и удаление существующих элементов записи.

- дублирование данных (записей).

3. Вопрос: Работа с таблицами. Удаление записей из таблицы.

Ответ: Перед тем как удалить запись необходимо удалить из неё информацию, если таковая имеется.

Команда DELETE удаляет записи из базы данных.

Записи для удаления задаются с помощью команды WHERE.

Команда where не является обязательной, если ее не указать - будут удалены все записи в таблице. Будьте внимательны - так случайно можно уничтожить все данные.

Синтаксис: DELETE FROM имя_таблицы WHERE условие

Пример: DELETE FROM workers WHERE id=2

(https://old.code.mu/sql/delete.html)

Удалить саму таблицу – Drop Table (название таблицы).

4. Вопрос: Система управления базами данных MS SQL Server. MS SQL Server Management Studio (SSMS)

Ответ: Это одна из множества СУБД. Предоставляется компанией Майкрософт.

5. Вопрос: Взаимосвязи в базе данных. Реляционные отношения один-к-одному, один-ко-многим, многие-ко-многим

Ответ:

Связь – это функциональная зависимость между сущностями.

Один к одному – стандартная связь.

Многие к одному – стандартная связь.

Многие ко многим – требует создания буферной таблицы в которой будут содержаться внешние ключи. Не поддерживается большинством СУБД.

6. Вопрос: Управление базами данных. Поиск данных. Поиск методом полного перебора.

Ответ: (https://www.sql-tutorial.ru/ru/book_simple_select_statement.html)

7. Вопрос: Средства быстрой разработки приложений.

Ответ:

Case средства – инструменты автоматизации процессов проектирования и разработки программного обеспечения для системного аналитика, разработчика ПО и программиста.

(то что нам давали на паре) – это набор средств и методов представления информации для проектирования программного обеспечения.

8. Вопрос: создание таблицы.

Ответ:

Создание таблицы осуществляется с помощью команды Create Table

Синтаксис: Create Table имя_таблицы (название столбца тип данных null/not null, вписывает по аналогии ранее новый столбец, Primary key (столбец));

9. Вопрос: Работа с таблицами. Управление редактированием таблицы.

Ответ:

Alter table название_таблицы add столбец (параметр) – добавление

Alter table название_таблицы Modify столбец (параметр) – изменение

Alter table название_таблицы Drop Column столбец – удаление столбца.

Alter table название_таблицы Rename столбец – переименование столбца.

(https://sql-language.ru/alter-table.html)

10. Вопрос: Типы логических моделей. Сетевая модель данных.

Ответ:

В сетевой модели данных любой объект может быть одновременно главным и подчиненным, то есть каждый узел связан с любым количеством узлов другого уровня.

Сетевая база данных состоит из наборов записей, которые связаны между собой так, что записи могут содержать явные ссылки на другие наборы записей тем самым набор из записей, образует сеть.

Связи между записями могут быть произвольными и эти связи явно присутствуют и хранятся в базе данных.

Достоинства:

+Непосредственный доступ к любой вершине сети без указания других вершин.

+Малая информационная избыточность

+возможность эффективной реализации показательных затрат памяти.

Недостатки:

- высокая сложность.

11. Вопрос: Нормализация таблиц баз данных. Требования нормальных форм.

Ответ: Нормализировать базы данных необходимо для упрощения поиска в них информации, устранения избыточности данных и для устранения возможностей появления аномалий (аномалия обновления, аномалия ввода, аномалия удаления).

Нормальные формы:

I. Первая нормальная форма – отношения находится в первой нормальной форме тогда и только тогда, когда каждый из его атрибутов содержит атомарное значение (не ноль) и отношение не содержит повторяющихся групп записей.

II. Вторая нормальная форма – отношение находится во второй нормальной форме тогда и только тогда, когда оно находится в первой нормальной форме, и каждый не ключевой атрибут зависит от атрибутов первичного ключа.

III. Третья нормальная форма – отношение находится в третьей нормальной форме тогда и только тогда, когда оно находится во второй нормальной форме, и не содержит транзинктивных зависимостей между не ключевыми атрибутами.

IV. Четвёртая нормальная форма.

V. Пятая нормальная форма.

12. Вопрос: Этапы проектирования баз данных

Ответ:

1. Концептуальное проектирование.

2. Логическое проектирование.

3. Физической представление.

13. Вопрос: Информационные модели: информационная модель предприятия и информационная модель данных. Концептуальная модель, логическая и физическая модель данных.

Ответ:

Информационная модель — модель объекта, представленная в виде информации, описывающей существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путём подачи на модель информации об изменениях входных величин моделировать возможные состояния

Концептуа́льная моде́ль — это модель, представленная множеством понятий и связей между ними, определяющих смысловую структуру рассматриваемой предметной области или её конкретного объекта.

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

Физическая модель базы данных содержит все детали, необходимые конкретной СУБД для создания базы: наименования таблиц и столбцов, типы данных, определения первичных и внешних ключей.

14. Вопрос: Работа с таблицами. Вывод записей таблицы на экран.

Ответ: с помощью Select (смотреть вопрос 9).

15. Вопрос: Ссылочная целостность, нарушение ссылочной целостности, механизм каскадных изменений и каскадных удалений.

Ответ:

«Ссылочная целостность в реляционной базе данных – это согласованность между связанными таблицами. Ссылочная целостность обычно поддерживается путем комбинирования первичного ключа и внешнего ключа.

Каскадных изменений и удалений – не было. В тесте не предполагается.

16. Вопрос: Типы логических моделей: иерархическая модель, сетевая модель, реляционная модель.

Ответ: смотреть ранее данные ответы.

17. Вопрос: Работа с таблицами. Удаление записи из таблицы.

Ответ: смотреть ранее данные ответы.

18. Вопрос: Алгоритм создания таблиц баз данных

Ответ:

1. Получить задание.

2. Определить какие таблицы будут требоваться.

3. Определить необходимые элементы этих таблиц.

4. Выбрать типы для этих элементов.

5. Настроить связи между таблицами

19. Вопрос: Работа с таблицами. Редактирование таблицы.

Ответ: смотреть ранее данные ответы.

20. Вопрос: Создание файла базы данных. Открытие базы данных.

Ответ: CREATE DATABASE название_бд

21. Вопрос: Этапы проектирования базы данных. Построение информационной модели и определение сущностей.

Ответ: смотреть ответ 18. Там это описано на пальцах.

22. Вопрос: Индексирование баз данных. Индексы.

Ответ:

Чтобы решить проблему поиска СУБД используются объекты, называемые индексами.

Индекс содержит отсортированную по колонке или нескольким колонкам информацию и указывает на строки, в которых хранится конкретное значение колонки.

Индексы рекомендуется создавать для тех колонок, по которым часто производится поиск.

23. Вопрос: Управление базами данных. Поиск данных.

Ответ: поиск в БД осуществляется с помощью индексов и оператора SELECT (смотреть ответы данные ранее).

24. Вопрос: Реляционные отношения между таблицами баз данных.

Ответ: вопрос уже был. Смотреть ответ 5.

25. Вопрос: Работа с таблицами. Закрытие файлов. Модификация структуры таблицы.

Ответ: ….

26. Вопрос: Этапы проектирования базы данных. Определение взаимосвязей между сущностями.

Ответ: смотреть ответ 18. Там это описано на пальцах.

 

27. Вопрос: Управление базами данных. Сортировка данных

Ответ: сортировка данных осуществляется в операторе Select с помощью команды Where (смотреть ответы ранее, там ссылка на гайд).

28. Вопрос: Требования к базам данных.

Ответ: смотреть ранее данный ответ о «нормальных формах».

29. Вопрос: Работа с таблицами. Создание таблиц. Способы.

Ответ: смотреть ранее данные ответы.

30. Вопрос: Создание взаимосвязей. Установление взаимосвязи «один-ко-многим»

Ответ: создание взаимосвязей в SQL сервер происходит в разделе «диаграммы». Там эти связи и устанавливаются.

31. Вопрос: Этапы проектирования базы данных: построение информационной модели и определение сущностей; определение взаимосвязей между сущностями; задание первичных и альтернативных ключей; приведение модели к требуемому уровню нормальной формы; физическое описание модели.

Ответ: в вопросе даны настоящие названия всех этапов, объяснение на пальцах смотреть в ответе 18.

32. Вопрос: Работа с таблицами. Открытие таблицы.

Ответ: …

33. Вопрос: Создание взаимосвязей. Организация взаимосвязи «один-к-одному»

Ответ: смотреть ответ 30.

34. Вопрос: Этапы проектирования базы данных Задание первичных и альтернативных ключей.

Ответ: смотреть ранее данные ответы.

35. Вопрос: Понятие индексов и индексно-последовательный метод доступа к данным.

Ответ: смотреть ранее данные ответы.

36. Вопрос: Создание схемы данных.

Ответ: да.

37. Вопрос: Фильтр. Фильтрация данных.

Ответ: фильтрация данных происходит с помощью команды where в операторе select (смотреть ранее данные ответы).

38. Вопрос: Сортировка.

Ответ: Смотреть ссылку, указанную ранее на гайд. (вроде group bue).

39. Вопрос: Типы данных SQL. Числовые типы данных. Типы данных «строка символов». Тип данных «дата и время»

Ответ: bigint – для цифр

Varchar (количество символов) – для текста

Data – для даты (datatime – не использовать даже под дулом ружья).

40. Вопрос: Поиск информации с помощью языка SQL. Операторы IN, BETWEEN, LIKE, IS NULL

Ответ: смотреть ранее данный гайд.

41. Вопрос: Команды группы DDL. Синтаксис команд.

Ответ: https://studfile.net/preview/2619005/page:6/

42. Вопрос: Команды группы DML. Синтаксис команд.

Ответ: https://sql-language.ru/sqlcommandinto.html (тут есть и с прошлого)

43. Вопрос: Запросы с групповыми функциями. Агрегирование и групповые функции.

Ответ: такой темы у нас не было.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2021-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: