Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Модели баз данных

Тип Курсовая
Предмет Базы данных

ID (номер) заказа
3341062

500 руб.

Просмотров
1752
Размер файла
8.63 Мб
Поделиться

Ознакомительный фрагмент работы:


TOC \o "1-3" \h \z \u Введение PAGEREF _Toc532679835 \h 21Создание, заполнение таблиц базы данных и выполнение запросов на языке SQL PAGEREF _Toc532679836 \h 41.1Условия задания варианта № 20 PAGEREF _Toc532679837 \h 41.2Создание таблиц PAGEREF _Toc532679838 \h 61.3Workbench – создание ER – диаграммы PAGEREF _Toc532679839 \h 71.4Заполнение таблиц данными PAGEREF _Toc532679840 \h 81.5Выборка данных из таблиц PAGEREF _Toc532679841 \h 92Нормализация базы данных, создание и заполнение таблиц, получение исходной таблицы из нормализованной базы данных PAGEREF _Toc532679842 \h 112.1Условия задания варианта № 00 PAGEREF _Toc532679843 \h 112.2Первая нормальная форма (1NF) PAGEREF _Toc532679844 \h 132.3Вторая нормальная форма (2NF) PAGEREF _Toc532679845 \h 142.4Третья нормальная форма (3NF) PAGEREF _Toc532679846 \h 152.5Создание базы данных “Авиабилеты эконом класса” PAGEREF _Toc532679847 \h 152.6Получение исходной ведомости из нормализованных таблиц PAGEREF _Toc532679848 \h 17ЗАКЛЮЧЕНИЕ PAGEREF _Toc532679849 \h 18Список литературы PAGEREF _Toc532679850 \h 19

ВведениеСовременные информационные системы, основанные на концепции банков данных и баз знаний, характеризуются большими объемами хранимой информации, их сложной организацией, необходимостью удовлетворять разнообразные требования пользователей. Важным компонентом этой концепции является единая методология проектирования баз данных. Базы данных, являясь информационной моделью непрерывно меняющегося реального мира, также должны меняться, чтобы адекватно отображать действительность. Поэтому для сопровождения и эксплуатации информационных систем требуется постоянное использование процедур проектирования баз данных.
Методология проектирования автоматизированных банков данных может рассматриваться как совокупность методов и средств, последовательное применение которых обеспечивает разработку проекта баз данных, удовлетворяющего заданным целям. Рассматриваемая методология позволяет пользователю лучше понять, как следует специфицировать требования к данным.
Целью данной работы является изучение различных моделей баз данных, а также применение полученных знаний при создании базы данных.
Задачами работы являются:
Изучить модели базы данных
Получение представления о языке SQL
Освоить СУБД MySQL
Разработать базу данных с использованием запросов SQL
Следующие компетенции должны быть освоены в результате выполнения курсовой работы:
ОПК-1 способностью инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем:
знать реляционную модель данных;
уметь инсталлировать программное и аппаратное обеспечение для СУБД;
владеть навыками работы с программным и аппаратным обеспечением СУБД.
ОПК-2 Способностью осваивать методики использования программных средств для решения практических задач:
знать типы и свойства полей, основные объекты баз данных;
знать операции, выполняемые с базами данных;
знать язык запросов SQL;
уметь формировать запросы к базе данных;
владеть навыками проектирования баз данных.

Создание, заполнение таблиц базы данныхи выполнение запросов на языке SQLУсловия задания варианта № 20
Создать в MySQL базу данных «Авиабилеты эконом класса», состоящую из 4-х связанных таблиц, представленных ниже:
Рейсы:
№ рейса Пункт отправления Пункт назначения
КС 1446 Санкт-Петербург Москва
5N6464 Москва Уфа
S72142 Волгоград Москва
Вылеты:
Пункт отправления Время вылета Цена билета
Санкт-Петербург 12-30 2685
Москва 16:40 3795
Волгоград 21-00 4842
Места:
Дата вылета Количество свободных мест Пункт отправления № рейса
2020-02-16 2 Санкт-Петербург КС 1446
2020-02-17 12 Санкт-Петербург КС 1446
2020-02-18 22 Санкт-Петербург КС 1446
2020-02-19 28 Санкт-Петербург КС 1446
Самолеты:
№ рейса Тип самолета Крейсерская
скорость (км/час) Число мест эконом класса
KC 1446 Airbus A310858 183
5N 6464 Boeing-737793 122
S7 2142 Airbus A310858 183
В СУБД MySQL на языке SQL написать и выполнить следующие запросы:
В СУБД MySQL на языке SQL написать и выполнить следующие запросы:
CREATE TABLE - создать представленные выше таблицы.
С помощью Workbench MySQL по полученным таблицам создать ER диаграмму.
INSERT INTO – заполнить полученные таблицы данными.
INSERT INTO – заполнить таблицу «Места» данными из таблицы «Самолеты»
DROP TABLE – удалить таблицу «Самолеты».
UPDATE - увеличить в поле «Цена билета» таблицы «Вылеты» значения цен на 10%.
DELETE – удалить данных по № рейса «КС 1446» из всех таблиц.
SELECT - вывести на экран записи, содержащие следующие поля: Дата вылета, Количество свободных мест, Пункт отправления по № рейса «КС 1446».
SELECT - после ввода в диалоговом окне Пункт отправления, вывести на экран записи, содержащие следующие поля: Дата вылета, Количество свободных мест, в этом пункте отправления, № рейса, в данном пункте отправления.
SELECT - вывести на экран записи, содержащие следующие поля: № рейса, Тип самолета, Крейсерская скорость (км/час) по всем самолетам, где число мест эконом класса равно 183.
SELECT - вывести на экран записи, содержащие следующие поля: Пункт отправления, Время вылета, Цена билета, № рейса, если цена билета больше 2685.
SELECT - вывести на экран запись – среднее количество рейсов на определенную дату вылета.
Создание таблицДля создания и редактирования базы данных используется MySQL - свободная реляционная система управления базами данных.
MySQL поддерживает SQL (структурированный язык запросов) и может применяться в качестве SQL-сервера. Это означает, что общаться с сервером можно на языке SQL: клиент посылает серверу запрос, тот его обрабатывает и отдает клиенту только те данные, которые были получены в результате этого запроса. Тем самым клиенту не требуется выкачивать данные и производить вычисления, как, например, в Microsoft Access.
Создание таблицы в базе данных производится командой CREATE TABLE.
В нашей базе данных используются четыре таблицы, поэтому последовательно создадим их.
/* Создание базы данных «Авиабилеты эконом класса» */
create database Alecs;
/* Открытие базы данных */
Use Alecs;
/* Очистка БД от всех таблиц */
drop table if exists `Места`;
drop table if exists `Самолеты`;
drop table if exists `Рейсы`;
drop table if exists `Вылеты`;
/*1. Создание таблиц и связей между ними */
create table `Вылеты` (
`Пункт отправления` char(20) not null primary key,
`Время вылета` time,
`Цена билета` decimal(20) not null,
);
create table `Рейсы` (
`№ рейса` char(20) not null primary key,
`Пункт отправления` char(20) not null,
`Пункт назначения` varchar(20) not null,
foreign key (`Пункт отправления`) references `Вылеты`(`Пункт отправления`) on update cascade on delete restrict
);
create table `Места` (
`Дата вылета` date not null primary key,
`Количество свободных мест` INT not null,
`Пункт отправления` char(20) not null,
`№ рейса` char(20) not null ,
foreign key (`№ рейса`) references `Рейсы`(`№ рейса`) on update cascade on delete restrict
foreign key (`Пункт отправления`) references `Вылеты`(`Пункт отправления`) on update cascade on delete restrict
);
create table `Самолеты` (
`№ рейса` char(20) not null primary key,
`Тип самолета` varchar(30) not null,
`Крейсерская скорость` INT not null,
`Число мест эконом класса` INT not null,
foreign key (`№ рейса`) references `Рейсы`(`№ рейса`) on update cascade on delete restrict
);
/* Создание индекса (по ключевым полям индексы создаются автоматически) */
CREATE INDEX `Рейсы-Пункт отправления` ON `Рейсы` (`Пункт отправления`);
/* Создание индекса (по ключевым полям индексы создаются автоматически) */
CREATE INDEX `Рейсы-Дата вылета` ON `Рейсы` (`Дата вылета`);
Workbench – создание ER – диаграммыER-диаграммы используются для разработки данных и представляют собой стандартный способ определения данных и отношений между ними. Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей). На рисунке 1 представлена ER - диаграмма, показывающая связи между созданными таблицами (сущностями).

Рисунок 1 - ER диаграмма связей между сущностями
Заполнение таблиц даннымиТаблицы созданы, но данные в них отсутствуют. Для заполнения информации используется оператор INSERT INTO.
/*3. Заполнение таблиц данными */
Insert into `Вылеты` (`Пункт отправления`, `Время вылета`, `Цена билета`)
values ("Санкт-Петербург", "12-30", 2685),
("Москва", "16-40", 3795),
("Волгоград", "21-00", 4842),

Insert into `Рейсы`(`№ рейса`, `Пункт отправления`, `Пункт назначения`)
values ("КС 1446","Санкт-Петербург", "Москва"),
("5N6464","Москва","Уфа"),
("S72142","Волгоград","Москва"),
Insert into `Места` (`Дата вылета`, `Количество свободных мест`, `Пункт отправления`, `№ рейса`)
values ("2020-02-16",2,"Санкт-Петербург","КС1446"),
("2020-02-17",12,"Санкт-Петербург","КС1446"),
("2020-02-18",22,"Санкт-Петербург","КС1446"),
("2020-02-19",28,"Санкт-Петербург","КС1446");
Insert into `Самолеты` (`№ рейса`, `Тип самолета`, `Крейсерская скорость`,`Число мест эконом класса`)
Values ("КС1446","Airbus A310",858,183),
("5N6464","Boeing-737",793,122),
("S72142","Airbus A310",858,183);
Выборка данных из таблицДля того чтобы производить выборку требуемых данных из таблиц используется оператор SELECT.
/*4. Копирование данных из таблицы `Самолеты` в таблицу `Места` */
insertinto `Места` (`Дата вылета`, `Количество свободных мест`, `Пункт отправления`, `№ рейса`)
select `Дата вылета`, `Количество свободных мест`, `Пункт отправления`, `№ рейса` from `Самолеты`;
/*5. Удаление таблицы `Самолеты` */
DROP TABLE IF EXISTS `Самолеты`;
/*6. Увеличение цен на 10% */
update `Вылеты` set `Цена билета`=1.1*`Цена билета`;
/*7.Удаление № рейса `КС 1446` из всех таблиц (каскадом) */
Delete from `Рейсы` where `№ рейса`=" КС 1446";
/* ЗАПРОСЫ */
/*8.*/
select `Дата вылета`, `Количество свободных мест`, `Пункт отправления`
from `Места` where `№ рейса`=" КС 1446";
/*9.*/
select B.`Пункт отправления`,`Дата вылета`,B.`Пункт отправления`,`Количество свободных мест`,`№ рейса`
from `Места` as A innerjoin (`Рейсы` as B innerjoin `Рейсы` as C on B.`Пункт отправления`=C.`Пункт отправления`) on A.`№ рейса`=B.`№ рейса` where B.`№ рейса`="С";
/*10.*/
select `№ рейса`, `Тип самолета`, `Крейсерская скорость`, `Число мест эконом класса`
from `Самолеты` where `Число мест эконом класса`=183;
/*11.*/
selectC.`Пункт отправления`, `Время вылета`, `Цена билета`, count(A.`Цена билета`)
from `Вылеты` as A innerjoin (`Рейсы` as B innerjoin `Вылеты` as C onB.`Пункт отправления`=C.`Пункт отправления`) on A.`№ рейса`=B.`№ рейса`
groupbyC.`Пункт отправления`,`Время вылета`,`Цена билета`
havingcount(A.`Цена билета`)>2685;
/*12.*/
selectcount(`Дата вылета`)/(selectcount(`№ рейса`) from `Рейсы`) as `среднее количество детей в № рейса` from `Места`;
/*13.*/
select A.`Дата вылета`, A.`Количество свободных мест`, A.`№ рейса`, count(B.`Дата вылета`)
from `Места` as A inner join `Места` as B on A.`№ рейса`=B.`№ рейса`
groupby A.`Дата вылета`, A.`Количество свободных мест`, A.`№ рейса`;
/*14.*/
selectC.`Пункт отправления`, `Дата вылета`, `Количество свободных мест`
from `Места` as A innerjoin (`Рейсы` as B innerjoin `Вылеты` as C onB.`Пункт отправления`=C.`Пункт отправления`) on A.`№ рейса`=B.`№ рейса`
groupbyC.`Пункт отправления`, `Дата вылета`, `Количество свободных мест`
havingcount(A.`Дата вылета`)>=(selectcount(`Дата вылета`)/(selectcount(`№ рейса`) from `Рейсы`) from `Места`);

Нормализация базы данных, создание и заполнение таблиц, получение исходной таблицыиз нормализованной базы данныхУсловия задания варианта № 20
Создать базу данных, содержащую таблицы, удовлетворяющие условиям нормализации (3НФ).
Тип самолета Крейсерскаяскорость (км/час) Число мест эконом класса № рейса Пункт отправления Пункт назначения Время вылета Цена билета Дата вылета Количество свободных мест
Airbus A310858 183 KC 1446 Санкт-Петербург Москва 12-30 2685 2020-02-16 2
Boeing-737793 122 5N 6464 Москва Уфа 16:40 3795 2020-02-16 0
Airbus A310858 183 S7 2142 Волгоград Москва 21-00 4842 2020-02-16 0
Airbus A310858 183 KC 1446 Санкт-Петербург Москва 12-30 2685 2020-02-17 12
Boeing-737793 122 5N 6464 Москва Уфа 16:40 3795 2020-02-17 0
Airbus A310858 183 KC 1446 Санкт-Петербург Москва 12-30 2685 2020-02-18 22
Boeing-737793 122 5N 6464 Москва Уфа 16:40 3795 2020-02-18 3
Airbus A310858 183 S7 2142 Волгоград Москва 21-00 4842 2020-02-18 34
Airbus A310858 183 KC 1446 Санкт-Петербург Москва 12-30 2685 2020-02-19 28
Airbus A310858 183 S7 2142Волгоград Москва 21-00 4842 2020-02-19 57
Boeing-737793 122 5N 6464 Москва Уфа 16:40 3795 2020-02-19 10
Boeing-737793 122 5N 6464 Москва Уфа 16:40 3795 2020-02-20 87
Определить типы и размерности полей, необходимых для сохранения и последующего использования данных из представленной ведомости.
Определить количество таблиц, необходимых для хранения всех представленных данных. Таблицы должны находиться в 3 нормальной форме.
Записать на стандартном SQL языке запросы на создание этих таблиц.
Запросы должны содержать описания типов и размерностей полей, возможные ограничения на значения полей, описания первичных и внешних ключей, каскадные операции с записями подчиненных таблиц.
Наиболее важные на практике нормальные формы отношений основываются на фундаментальном в теории реляционных баз данных понятии функциональной зависимости. Для дальнейшего изложения потребуются несколько определений.
Определение 1. Функциональная зависимость
В отношении R атрибут Y функционально зависит от атрибута X (X и Y могут быть составными) в том и только в том случае, если каждому значению X соответствует в точности одно значение Y: R.X (r) R.Y.
В нашем случае функционально зависят:
атрибуты «Пункт отправления», «Пункт назначения» от атрибута «№ рейса»;
атрибуты «Время вылета», «Цена билета» от атрибута «Пункт отправления»;
атрибуты «Количество свободных мест», «Пункт отправления», «№ рейса» от атрибута «Дата вылета»;
атрибуты «Тип самолета», «Крейсерская скорость», «Число мест эконом класса» от атрибута «№ рейса».
Определение 2. Полная функциональная зависимость
Функциональная зависимость R.X (r) R.Y называется полной, если атрибут Y не зависит функционально от любого точного подмножества X.
В нашем случае полная функциональная зависимость:
атрибуты «Пункт отправления», «Пункт назначения» от атрибута «№ рейса».
атрибут «Время вылета», «Цена билета» от атрибута «Пункт отправления».
Определение 3. Транзитивная функциональная зависимость
Функциональная зависимость R.X -> R.Y называется транзитивной, если существует такой атрибут Z, что имеются функциональные зависимости R.X -> R.Z и R.Z -> R.Y и отсутствует функциональная зависимость R.Z --> R.X.
В нашем случае транзитивная функциональная зависимость отсутствует.
Определение 4. Неключевой атрибут
Неключевым атрибутом называется любой атрибут отношения, не входящий в состав первичного ключа (в частности, первичного).
В нашем случае не ключевые атрибуты:
«Количество свободных мест»,
«Пункт назначения»,
«Время вылета»,
«Цена билета»,
«Тип самолета»,
«Крейсерская скорость»,
«Число мест эконом класса».
Определение 5. Взаимно независимые атрибуты
Два или более атрибута взаимно независимы, если ни один из этих атрибутов не является функционально зависимым от других.
В нашем случае взаимно независимые атрибуты: «№ рейса», «Пункт отправления», «Дата вылета».
Первая нормальная форма (1NF)Первая нормальная форма(1NF) предопределяет атомарность всех данных, содержащихся в столбцах. 1NF задает существование в каждой позиции, определяемой строкой и столбцом, только одного значения, а не массива или списка значений. Преимущества этого требования очевидны: если в одном столбце хранятся списки значений, то не существует простого способа манипулировать этими значениями. Конечно, при этом увеличивается количество записей в таблице. В данном случае таблица содержит по одному значению и, следовательно, уже находится в 1NF
Вторая нормальная форма (2NF)Определение 6.  Вторая нормальная форма (в этом определении предполагается, что единственным ключом отношения является первичный ключ).
Таблица находится во 2NF, если она соответствует 1NF и дополнительно должно выполняться следующее условие: каждое неключевое поле должно полностью зависеть от первичного ключа.
Выполним нормализацию БД «Авиабилеты эконом класса» до 2НФ. Так как поле «Пункт назначения» зависит от ключевого поля «№ рейса», то получаем новую таблицу «Рейсы» (рисунок 2):
№ рейса Пункт отправления Пункт назначения Время вылета Цена билета
КС 1446 Санкт-Петербург Москва 12-30 2685
5N6464 Москва Уфа 16:40 3795
S72142 Волгоград Москва 21-00 4842
Рисунок 2 - Таблица, реализующая связи
Объединим созданную таблицу «Рейсы» с таблицей «Самолеты»
№ рейса Пункт отправления Пункт назначения Время вылета Цена билета Тип самолета Крейсерская
скорость (км/час) Число мест эконом класса
КС 1446 Санкт-Петербург Москва 12-30 2685 Airbus A310858 183
5N6464 Москва Уфа 16:40 3795 Boeing-737793 122
S72142 Волгоград Москва 21-00 4842 Airbus A310858 183
Рисунок 3 - Таблица «Самолеты»
Таблица «Места» будет содержать следующие поля (рисунок 4).
Дата вылета Количество свободных мест Пункт отправления № рейса
2020-02-16 2 Санкт-Петербург КС 1446
2020-02-17 12 Санкт-Петербург КС 1446
2020-02-18 22 Санкт-Петербург КС 1446
2020-02-19 28 Санкт-Петербург КС 1446
Рисунок 4 - Таблицы «Авиабилеты эконом класса»
Третья нормальная форма (3NF)Считается, что таблица соответствует 3NF, если она соответствует 2NF и все не ключевые столбцы взаимно независимы.
Столбец, значения которого получаются вычислением на основе данных из других столбцов, представляет собой один из примеров зависимости. В нашем случае таких зависимостей нет.
Определение 7. Отношение R находится в третьей нормальной форме (3NF) в том и только в том случае, если находится в 2NF, и каждый неключевой атрибут не является транзитивно зависимым от какого-либо ключа R.
В нашем случае, после приведения таблиц в 2NF, таблицы соответствуют и 3NF, поэтому дополнительных преобразований больше не требуется.
На практике третья нормальная форма схем отношений достаточна в большинстве случаев, и приведением к третьей нормальной форме процесс проектирования реляционной базы данных обычно заканчивается. Однако иногда полезно продолжить процесс нормализации.
Создание базы данных “Авиабилеты эконом класса”Следующим этапом задания является:
определение типов и размерностей полей, необходимых для сохранения данных;
создание полученных в предыдущем разделе таблиц на языке SQL;
задание внешних ключей, поддерживающих связи между таблицами и задающими правила выполнения запросов на создание, удаление и обновление записей таблицах;
заполнение полученных таблиц данными с помощью оператора языка SQL – INSERT;
и как результат работы, подтверждающий правильность созданных таблиц, получение исходной (заданной в задании) таблицы.
CREATETABLE `Vileti` (
Punvt_itpr char(20) not null primary key,
Vrema_vil time,
Cena_bil decimal(20) not null,
);
CREATETABLE `Peeci` (
Nom_peeci char(20) not null primary key,
Punvt_itpr char(20) not null,
Punvt_nazn varchar(20) not null,
foreign key (Punvt_itpr) references ` Vileti `(` Punvt_itpr `) on delete RESTRICT ON update CASCADE
);
CREATETABLE `Mesta` (
Data_vil date not null primary key,
Kol_sv_mest INT not null,
Punvt_itpr char(20) not null,
Nom_peeci char(20) not null ,
foreign key (Nom_peeci) references ` Peeci Nom_peeci `) on delete RESTRICT ON update CASCADE
foreign key (Punvt_itpr) references ` Vileti `(` Punvt_itpr `) on delete RESTRICT ON update CASCADE
);
CREATETABLE `Samoleti` (
Nom_peeci char(20) not null primary key,
Tip_sam varchar(30) not null,
Kr_scor INT not null,
Chislo_mest_econom INT not null,
foreign key (Nom_peeci) references ` Peeci Nom_peeci `) on delete RESTRICT ON update CASCADE
);
INSERTINTO `Vileti` (Punvt_itpr, Vrema_vil, Cena_bil) VALUES('Санкт-Петербруг', '12-30', 2685),
('Москва', '16-40', 3795),
('Волгоград', '21-00', 4842);
 
INSERTINTO ` Peeci ` (Nom_peeci, Punvt_itpr, Punvt_nazn)
VALUES ('КС 1446', 'Санкт-Петербург', 'Москва'),
('5N6464', 'Москва', 'Уфа'),
('S72142', 'Волгоград', 'Москва');
INSERTINTO `Mesta` (Data_vil, Kol_sv_mest, Punvt_itpr, Nom_peeci)
VALUES ("2020-02-16",2,"Санкт-Петербург","КС1446"),
('2020-02-17',12, 'Санкт-Петербург', 'КС1446'),
('2020-02-18',22, 'Санкт-Петербург', 'КС1446'),
('2020-02-19',28, 'Санкт-Петербург', 'КС1446');
INSERTINTO `Samoleti` (Nom_peeci, Tip_sam, Kr_scor, Chislo_mest_econom)
VALUES ('КС1446', 'Airbus A310',858,183),
('5N6464', 'Boeing-737',793,122),
('S72142', 'Airbus A310',858,183);
Получение исходной ведомости из нормализованных таблицНиже представлен запрос, воспроизводящих ведомость, служившей основой для нормализации таблиц
SELECT B.Nom_peeci, B. Punvt_itpr, B.Punvt_naznFROM (Peeci as B inner join Vileti as C on B.Punvt_itpr =C. Punvt_itpr) inner join Samoleti as A on A. Nom_peeci=C. Nom_peeci;

ЗАКЛЮЧЕНИЕMySQL – это наиболее оптимальное решение для малых и средних приложений. Исходники сервера компилируются на множестве платформ.Благодаря поддержке огромного количества типов таблиц, MySQL является достаточно гибким.
В результате выполнения курсовой работы были выполнены следующие мероприятия:
Рассмотрены модели базы данных.
Изучен языке SQL.
Освоена СУБД MySQL.
Разработаны базы данных с использованием запросов SQL
Следующие компетенции были освоены в результате выполнения курсовой работы:
ОПК-1 способностью инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем:
знать реляционную модель данных;
уметь инсталлировать программное и аппаратное обеспечение для СУБД;
владеть навыками работы с программным и аппаратным обеспечением СУБД.
Способностью осваивать методики использования программных средств для решения практических задач:
знать типы и свойства полей, основные объекты баз данных;
знать операции, выполняемые с базами данных;
знать язык запросов SQL;
уметь формировать запросы к базе данных;
владеть навыками проектирования баз данных.

Список литературыАллен, Г. Тейлор SQL для чайников / Аллен Г. Тейлор. - М.: Диалектика, Вильямс, 2015. - 416 c.
Базы данных: Учеб. для вузов / Под ред. А. Д. Хомоненко. СПб.: КОРОНА принт, 2015. 416 с.
Википедия - свободная энциклопедия [Электронный ресурс]. - URL: https://ru.wikipedia.org/wiki/SQL, свободный доступ.
Donald Bales. Beginning Oracle PL/SQL. Second edition. - New York: Apress, 2015. - 492 p.
Глушаков, С.В. Базы данных / С.В. Глушаков, Д.В. Ломотько. - М.: Харьков: Фолио, 2016. - 504 c.
Дженнингс Р. Использование Access: Пер. с англ. 2-е спец. изд. М.; Спб.; Киев: Вильяме, 2017. - 944 с.
Дунаев, В. В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2017. - 288 c.
Лабораторный  практикум  по  информатике:  Учебное пособие  для  вузов/ Под ред. В.А. Острейковского.- М.: Высшая школа, 2015.
Чаллавала Шаббир, HYPERLINK "https://www.labirint.ru/authors/204708/"Лакхатария Джадип, HYPERLINK "https://www.labirint.ru/authors/204709/"Мехта Чинтан. MySQL 8 для больших данных.-М: HYPERLINK "https://www.labirint.ru/pubhouse/1416/"ДМК-Пресс, 2019.- 220с.
Новиков Ф. А., Яценко А. Д. MicrosoftOffice 2015 в целом. СПб.: БХВ, 2015. 727 с.
Постолит Visual Studio .NET: разработка приложений баз данных / Постолит, Анатолий. - М.: СПб: БХВ, 2016. - 544 c..
Хансен Г., Хансен Д. Базы данных: разработка и управление: Пер. с англ. М.: БИНОМ, 2015. 704 с.
Оппель Э. Дж., HYPERLINK "http://www.combook.ru/authors/%D0%92%D0%B0%D0%B9%D0%BD%D0%B1%D0%B5%D1%80%D0%B3%20%D0%9F.%D0%9D./"Вайнберг П.Н., HYPERLINK "http://www.combook.ru/authors/%D0%93%D1%80%D0%BE%D1%84%D1%84%20%D0%94%D0%B6.%20%D0%A0./"Грофф Дж. Р. полное руководство, 3-е изд.М: HYPERLINK "http://www.combook.ru/publishers/%D0%92%D0%B8%D0%BB%D1%8C%D1%8F%D0%BC%D1%81/"Вильямс.-М: 2018.- 960с.
Базы данных URL: http://www.site-do.ru/db/db1.php, свободный доступ.
Википедия - свободная энциклопедия [Электронный ресурс]. - URL: https://ru.wikipedia.org/wiki/Данные, свободный доступ.
CIT Forum URL: http://citforum.ru/, свободный доступ.
Карвин, Билл Программирование баз данных SQL. Типичные ошибки и их устранение / Билл Карвин. - М.: Рид Свободных мест, 2018. - 336 c.
Л.Г. Гагарина. Разработка и эксплуатация автоматизированных информационных систем. Учебное пособие. – М.: Форум, Инфра-М, 2015. – 384 с.
Кумскова И.А. Базы данных. Учебник. – М.: КноРус, 2016. – 400 с.
Грабер, Мартин SQL для простых смертных / Мартин Грабер. - М.: ЛОРИ, 2014. - 378 c.
Дейт, К. Дж. SQL и реляционная теория. Как грамотно писать код на SQL / К.Дж. Дейт. - М.: Символ-плюс, 2016. - 0 c.
Дунаев, В. В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2017. - 288 c.
Карвин, Билл Программирование баз данных SQL. Типичные ошибки и их устранение / Билл Карвин. - М.: Рид Свободных мест, 2018. - 336 c.
Кригель, А. SQL. Библия пользователя / А. Кригель. - М.: Диалектика / Вильямс, 2016. - 0 c.
Майкл, Мак-Локлин Oracle Database 11g. Программирование на языке PL/SQL / Мак-Локлин Майкл. - М.: ДМК Пресс, 2017. - 0 c.
Прайс, Джейсон Oracle Database 11g: SQL. Операторы SQL и программы PL/SQL / Джейсон Прайс. - М.: ЛОРИ, 2018. - 660 c.
Пржиялковский, В. В. Введение в Oracle SQL / В.В. Пржиялковский. - М.: Бином. Лаборатория знаний, Интернет-университет информации-онных технологий, 2016. - 320 c.
Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курс MCSE (+ CD-ROM). - М.: Русская Редакция, 2017. - 664 c.
Селко, Джо SQL для профессионалов. Программирование / Джо Селко. - М.: ЛОРИ, 2015. - 464 c.
Форта, Бен Освой самостоятельно SQL за 10 минут / Бен Форта. - М.: Вильямс, 2015. - 288 c.
Л.И. Шустова, О.В. Тараканов. Базы данных. Учебник. – М.: Инфра-М, 2018. – 304 с.


Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
141189
рейтинг
icon
3059
работ сдано
icon
1328
отзывов
avatar
Математика
Физика
История
icon
139048
рейтинг
icon
5844
работ сдано
icon
2645
отзывов
avatar
Химия
Экономика
Биология
icon
93478
рейтинг
icon
2013
работ сдано
icon
1263
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
45 075 оценок star star star star star
среднее 4.9 из 5
ЧелГУ
Заказ выполнен досрочно, было сделано замечание по оформлению и не достаточно была изучена...
star star star star star
ЧГУ
Большое спасибо Анне, написали быстро курсовую и на все вопросы преподавателя помогли эффе...
star star star star star
РУТ МИИТ
работа была выполнена до срочно, но с небольшой ошибкой, а так все идеально. рекомендую д...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Теоретические основы автоматизированного управления

Контрольная, Теоретические основы автоматизированного управления

Срок сдачи к 15 мая

только что

Решить одну задачку

Решение задач, Микроэкономика

Срок сдачи к 14 мая

только что

решение задач

Решение задач, техническая механика

Срок сдачи к 26 мая

только что

Тема : Достижения и трагедии советской эпохи.

Реферат, История Белоруской Государственности

Срок сдачи к 19 мая

только что

NanoCad

Чертеж, чертежи по машиностроению

Срок сдачи к 15 мая

только что

решение задач

Решение задач, техническая механика

Срок сдачи к 26 мая

только что

Особенности внутрикорпоративной коммуникации

Курсовая, "Организация работы отделов рекламы и связей с общественностью

Срок сдачи к 3 июня

1 минуту назад

Формат А3, масштаб 1:50

Чертеж, Инженерная графика

Срок сдачи к 16 мая

1 минуту назад

Тема доклада "Оценка интеллектуального капитала Северо-Западного...

Доклад, Основы управления стоимостью

Срок сдачи к 17 мая

1 минуту назад

решение задач

Решение задач, техническая механика

Срок сдачи к 26 мая

1 минуту назад

Задачи

Решение задач, Молекулярная физика

Срок сдачи к 14 мая

1 минуту назад
1 минуту назад

Решить задачу

Контрольная, Алгебра

Срок сдачи к 19 мая

2 минуты назад

Выполнить задания по органической химии

Контрольная, Химия

Срок сдачи к 15 мая

2 минуты назад

Задания по ценообразованию

Решение задач, Ценообразование

Срок сдачи к 19 мая

2 минуты назад

Дифракция в нашей жизни

Реферат, Физика

Срок сдачи к 16 мая

2 минуты назад

1. Нормирование труда, его сущность

Контрольная, экономика организации

Срок сдачи к 15 мая

3 минуты назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно
    Введите ваш e-mail
    Файл с работой придёт вам на почту после оплаты заказа
    Успешно!
    Работа доступна для скачивания 🤗.