Базы данных Проектирование базы данных Выполнил: Волкова Н.М. гр. С-55 Руководитель: Шурупов Д.В.

Презентация:



Advertisements
Похожие презентации
CREATE TABLE Ident_table ( ID int IDENTITY(1, 1), some_values varchar(50)); IDENTITY [ ( seed, increment ) ]
Advertisements

PL/SQL Взаимодействие с СУБД. Специальные типы Имя_таблицы.имя_столбца%TYPE Имя_таблицы%ROWTYPE; Имя_курсора%ROWTYPE;
Создание Web страниц Урок 12: PHP & MySQL Павел Бочаров.
PL/SQL Курсоры. Курсор – специальный элемент, связанный с SQL-оператором SELECT. Объявление курсора происходит в секции объявления базового блока. Работа.
Базы данных. Введение Базы данных обеспечивают хранение информации. Доступ к базе данных осуществляется через специальную программу - систему управления.
Разработка телекоммуникационной и информационной системы для прогнозирования аварий и катастроф на НПЗ.
PL/SQL Курсоры в PL/SQL Неявные курсоры создаются PL/SQL неявно для всех команд DML и SELECT. Явные курсоры объявляются программистом, который присваивает.
Object Relational Mapping (ORM) Объектно-реляционное отображение.
1 Основы SQL: MySQL Будем использовать MySQL СУБД с открытым кодом Бесплатная версия (Community Edition) – на В Linux-дистрибутивах.
Тамбовский государственный университет имени Г.Р. Державина Институт математики, физики и информатики Кафедра информатики и информационных технологий Иванова.
Технология создания сценариев управляющих информационных систем Тема 5.
Реляционные базы данных N-арное отношение – подмножество декартова произведения N множеств возможных значений (доменов, типов данных, атрибутов) Изображение.
Типы задач на коллоквиум 2 Реляционные и объектные модели для: – Хранения и работы с деревом произвольной глубины – Хранения и работа с графом – Работы.
Object Relational Mapping (ORM) Объектно-реляционное отображение
Work with MySQL – database in Java Tutorial For students of universities Author: Dudnik Oxana.
Язык SQL Последовательности Представления Индексы.
База данных База данных – это конкретная предметная область, описанная с помощью таблиц.
Бланк запроса. Создание списка специальностей Вид при конструирования запросов.
Нарушение целостности структуры SQL-запроса. Внедрение SQL-кода (SQL injection) один из распространённых способов взлома ПО, работающего с базами данных,
SQL Лекция 3. DDL (Data definition language). Язык определения данных (DDL) является частью SQL, дающей пользователю возможность создавать различные объекты.
Транксрипт:

Базы данных Проектирование базы данных Выполнил: Волкова Н.М. гр. С-55 Руководитель: Шурупов Д.В.

Придумать базу данных по выбранной предметной области. Спроектировать базу данных. Составить 3 запроса к базе данных. Цель и задачи:

Реализация: В качестве предметной области была выбрана библиотека (Library) Этапы проектирования: Концептуальная модель Логическая модель Реализация на SQL

Концептуальная модель

Логическая модель

Реализация на MySQL База данных была создана командой create database `library`; Таблицы были созданы командой create table `table_name` (`name_field1` type,... `name_field2` type ); При помощи команды insert into таблицы была заполнены.

Запрос Вывести имена всех авторов всех книг, которые были взяты читателями и еще не были возвращены.

SELECT `surname`, `name` FROM `authors` WHERE `authors`.`id_author`= ANY(SELECT `authors_of_books`.`id_author` FROM `authors_of_books` WHERE `authors_of_books`.`id_book`= ANY(SELECT `records`.`id_book` FROM `records` WHERE `return_date`=' ')); Запрос на MySQL

Результат запроса

Итоги работы Спроектирована база данных в предметной области библиотека (library) Реализованы 3 запроса к спроектированной базе данных.

Спасибо за внимание. Вопросы?