Файл: Экзаменационные вопросы по мдк. 04. 01. Технология разработки и защиты баз данных.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 269
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Если традиционные средства ADO.Net позволяют создавать подключения, команды и прочие объекты для взаимодействия с базами данных, EF представляет собой более высокий уровень абстракции, который позволяет абстрагироваться от базы данных и работать с данными независимо от типа хранилища. Entity Framework предполагает три возможных способа взаимодействия с базой данных:
В SQLite внешний ключ объявляется при помощи конструкции FOREIGN KEY, а таблица, на которую ссылается внешний ключ указывается после ключевого слово REFERENCE. Обратите внимание: указывается не только таблица, но и столбец, на который идет ссылка. books - название таблицыcount_page - название столбцаCREATE TABLE - команда CREATE TABLEbooks(Id INTEGER PRIMARY KEY,title TEXT NOT NULL,count_page INTEGER NOT NULL CHECK (count_page >0),price
author_id INTEGER NOT NULL,FOREIGN KEY (author_id) REFERENCES author(id));CREATE TABLE author (id INTEGER PRIMARY KEY,name TEXT NOT NULL,age INTEGER CHECK (age >16));PRAGMA foreign_keys = ON;Правила использования внешнего ключа не очень сложные, но давайте разберемся с тем, как реализован внешний ключ в SQLite3 и его конструкции: FOREIGEN KEY и REFEERENCE. Обратите внимание: когда вы связываете таблицы при помощи внешнего ключа одна таблица является родительской, а вторая таблица является дочерней. Внешний ключ всегда ссылается на родительскую таблиц, другими словами конструкция FOREIGN KEY и REFERENCE указывается в дочерней таблице.
-
Database first
Entity Framework создает набор классов, которые отражают модель конкретной базы данных -
Model first
Сначала разработчик создает модель БД, по которой затем Entity Framework создает реальную БД на сервере -
Code first
Разработчик создает класс модели данных, а затем Entity Framework по этой модели генерирует базу данных и ее таблицы
-
Импорт данных в MySQL 45
-
Типы соединений A Inner join B 47
-
Типы соединений A Left join B 48
-
Типы соединений A Right join B 49
-
Типы соединений A Full join B 50
-
Особенности СУБД SQLite
-
SQLite не использует парадигму клиент-сервер. Встраиваемая СУБД не имеет выделенного сервера, ее движок включается в приложении в виде библиотеки и предоставляет доступ к БД через специализированный API. -
SQLite хранит БД (включая определения, таблицы, индексы и данные) в единственном стандартном файле на том компьютере, на котором исполняются; -
Исходный код библиотеки общедоступен.
-
Области применения SQLite
-
в музыкальных плеерах с функцией органайзера; -
в мобильных телефонах и играх; -
браузер Google Chrome использует для хранения Cookies; -
в Skype (хранение сообщений); -
в системах Airbus A350.
-
Типы данных SQLite. Поддержка внешних ключей.
| Название | Описание |
| NULL | Значение - значение NULL. |
| INTEGER | Значение представляет собой целое число со знаком, сохраненное в 1, 2, 3, 4, 6 или 8 байтах в зависимости от величины значения. |
| REAL | Значение представляет собой значение с плавающей запятой, которое хранится как 8-байтовое число с плавающей точкой IEEE. |
| TEXT | Значение представляет собой текстовую строку, хранящуюся с использованием кодировки базы данных (UTF-8, UTF-16BE или UTF-16LE) |
| BLOB | Значение представляет собой блок данных, который хранится точно так же, как он был введен. |
author_id INTEGER NOT NULL,FOREIGN KEY (author_id) REFERENCES author(id));CREATE TABLE author (id INTEGER PRIMARY KEY,name TEXT NOT NULL,age INTEGER CHECK (age >16));PRAGMA foreign_keys = ON;Правила использования внешнего ключа не очень сложные, но давайте разберемся с тем, как реализован внешний ключ в SQLite3 и его конструкции: FOREIGEN KEY и REFEERENCE. Обратите внимание: когда вы связываете таблицы при помощи внешнего ключа одна таблица является родительской, а вторая таблица является дочерней. Внешний ключ всегда ссылается на родительскую таблиц, другими словами конструкция FOREIGN KEY и REFERENCE указывается в дочерней таблице.
-
Формат JSON