Учебное пособие для студентов Экономического факультета Оглавление


Скачать 1.12 Mb.
Название Учебное пособие для студентов Экономического факультета Оглавление
страница 1/14
Тип Учебное пособие
rykovodstvo.ru > Инструкция по эксплуатации > Учебное пособие
  1   2   3   4   5   6   7   8   9   ...   14


Московский Государственный Университет

имени М.В. Ломоносова

ОСНОВЫ ПОСТРОЕНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ.

ЯЗЫК СТРУКТУРИРОВАННЫХ ЗАПРОСОВ (SQL)
Учебное пособие

для студентов Экономического факультета
Оглавление

Часть I. Основы построения реляционных баз данных 4

Что такое база данных 4

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

Реляционная модель данных 6

Таблицы и сущности 7

Таблицы 7

Сущности 8

Целостность реляционных данных 9

Ключи 9

Понятие первичного ключа 9

Понятие внешнего ключа 10

Реляционные отношения между таблицами (сущностями). 11

Правила целостности 13

Нормализация таблиц 15

Пример разработки РБД 18

Часть II. Введение в язык SQL 21

Распределенные базы данных 21

Архитектура "клиент-сервер" 21

Язык SQL 22

СПРАВОЧНИК ПО SQL 23

Инструкция SELECT … FROM 24

Простейшая инструкция SELECT … FROM 24

Использование псевдонимов таблиц 25

Использование псевдонимов полей. 25

Применение вычислений в полях. 26

Запрос на создание таблицы. Инструкция SELECT...INTO…FROM 27

Общая инструкция SELECT 28

Предложение ORDER BY 29

Предложение WHERE 30

Простой отбор. Операции отношения ( =, <, >, <>, >=, <= ) 30

Применение AND, OR 31

Отбор с использованием логических выражений IS NULL. 31

Применение BETWEEN … AND /( NOT BETWEEN…AND). 32

Применение IN (NOT IN). 33

Поясните, какое расписание будет выдано? 33

Оператор Like 34

Статистические функции 37

Функция Count 38

Функция Sum 39

Функция Avg 40

Функции Min, Max 41

Предложение GROUP BY 42

Предложение HAVING 44

Инструкция SELECT [предикат] 45

Инструкция UPDATE 48

Инструкция: INSERT INTO (для добавления одной или нескольких записей) 49

Запрос на добавление одной записи 49

Запрос на добавление нескольких записей: 50

Инструкция: DELETE (запрос на удаление записей) 51

Операции LEFT JOIN, RIGHT JOIN ( внешнее соединение записей) 52

ПРИМЕРЫ 53

Пусть даны две таблицы А и B 53

Пример Операция LEFT JOIN Пример Операция RIGHT JOIN 53

Операция INNER JOIN (внутреннее соединение записей) 54

Подчиненные запросы SQL 57

Использование подзапросов возвращающих одно значение 58

Использование подзапросов возвращающих несколько значений 58



Часть I. Основы построения реляционных баз данных

Что такое база данных


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

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

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

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


В своем развитии структуры (формы организации хранения данных), прошли несколько этапов:

  • иерархическая структура

  • сетевая структура

  • реляционная структура.


Основной идеей иерархических структур является наличие указателей определяющих взаимоотношение уровней иерархии. Рассмотрим пример.

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

Пусть программистом разработана программа «Склад». Эта программа ведет учет товаров и клиентов. Т.е. мы имеем некоторый программный продукт, организованный по уровням иерархической структуры: Склад – Клиенты – Товары.




Рис.1 Рис.2

Для того чтобы, в иерархической БД Рис.1, определить какие товары заказал Клиент 2 необходимо, войти на Склад 3, спуститься к Клиенту 2, далее спуститься к одному из товаров, далее подняться снова к Клиенту 2 и спуститься к следующему товару.

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

К недостаткам следует отнести чрезмерную жесткость структуры: Элементы нижнего уровня иерархии, жестко привязаны к одному конкретному элементам верхнего уровня.

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

Для придания БД большей гибкости были разработаны сетевые структуры, основным преимуществом которых явилась множественность, т.е. возможность принадлежности элементов нижнего уровня, различным элементам верхнего уровня иерархии. Рис.2

Конечно, у сетевых БД были недостатки. Как и иерархические БД, сетевые базы данных были очень жесткими. Структуру приходилось задавать наперёд. Изменение же структуры базы данных обычно означало перестройку всей базы данных.

Как иерархическая, так и сетевая база данных были инструментами программистов. Чтобы получить ответ на вопрос типа "Какой товар наиболее часто заказывается, программисту приходилось писать программу для навигации по базе данных. Реализация пользовательских запросов часто затягивалась на недели и месяцы, и к моменту появления программы информация, которую она предоставляла, часто оказывалась бесполезной.
  1   2   3   4   5   6   7   8   9   ...   14

Похожие:

Учебное пособие для студентов Экономического факультета Оглавление icon C. Г. Карамышева английский язык для студентов-экономистов учебное пособие Краснодар
Учебное пособие предназначено для аудиторной и самостоятельной работы студентов-бакалавров экономического факультета. Рассчитано...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие по курсу «общая хирургия» для студентов лечебного факультета
Учебное пособие по курсу «Общая хирургия» для студентов лечебного факультета / Под редакцией профессора Б. С. Суковатых. Курск: гбоу...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие предназначено для студентов заочного отделения фармацевтического...
Учебное пособие предназначено для студентов заочного отделения фармацевтического факультета, обучающихся по специальности 060108...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие предназначено для студентов заочного отделения фармацевтического...
Учебное пособие предназначено для студентов заочного отделения фармацевтического факультета, обучающихся по специальности 060108...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие предназначено для студентов заочного отделения фармацевтического...
Учебное пособие предназначено для студентов заочного отделения фармацевтического факультета, обучающихся по специальности 060108...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие к лабораторным занятиям по фармацевтической химии...
Методическое пособие «Анализ органических лекарственных веществ» предназначено для проведения лабораторно-практических занятий у...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие к курсу “Upstream” Уровни А2―В1 Издательство «мгимо-университет»
Учебное пособие предназначено для студентов 2 курса факультета мэо, которые изучают английский как второй иностранный язык
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие по токсикологической химии для студентов фармацевтического факультета Раздел
Авторы учебного пособия для студентов фармацевтического факультета «Химико-токсикологический анализ лекарственных средств производных...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие. Под редакцией профессора К. Г. Каракова Ставрополь с
Учебное пособие предназначено для студентов стоматологического факультета, врачей-интернов, врачей-ординаторов и стоматологов практического...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие с методическими указаниями и тестами для текущего...
Учебное пособие предназначено для студентов заочного отделения, обучающихся по направлению подготовки 43. 03. 03 Гостиничное дело....
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие с методическими указаниями и тестами для текущего...
Учебное пособие предназначено для студентов заочного отделения, обучающихся по направлению подготовки 43. 03. 03 Гостиничное дело....
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие предназначено для студентов факультета химической...
Учебное пособие предназначено для студентов факультета химической технологии и биотехнологии всех форм обучения, а также слушателей...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие к практическим занятиям для студентов специальности 050715 «Логопедия»
Учебное пособие составлено в соответствии с требованиями действующего Государственного образовательного стандарта высшего профессионального...
Учебное пособие для студентов Экономического факультета Оглавление icon И социальному развитию государственное образовательное учреждение
Учебное пособие предназначено для студентов фармацевтического факультета
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие предназначено для студентов 5 курса педиатрического...
Пособие предназначено для преподавателей при прохождении производственной практики студентами 5 курса педиатрического факультета...
Учебное пособие для студентов Экономического факультета Оглавление icon Учебное пособие для студентов специальности 090800 «Бурение нефтяных и газовых скважин»
Учебное пособие предназначено для студентов технических вузов, обучающихся по направлению “Нефтегазовое дело”

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск