Читайте также:
|
|
СОДЕРЖАНИЕ
Введение
1. Понятие Базы данных и СУБД
2. Реализация БД «Путевка»
2.1 Создание таблиц БД «Путевка»
3. Работа с базой данных MySQL
3.1 Добавление данных в базу данных
3.2 Извлечение данных из базы данных
3.3 Запросы на выборку с упорялочением
Заключение
Приложение
Литература
ВВЕДЕНИЕ
Современная жизнь немыслима без эффективного управления информацией. Восприятие реального мира можно соотнести с последовательностью разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (даже тогда, когда не могли их понять). Такое описание называют данными.
Важной категорией программ сегодня являются системы обработки информации, основанные на базах данных (БД).
От данных информационной системы во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
· обеспечивать получение общих и/или детализированных отчетов по итогам работы;
· позволять легко определять тенденции изменения важнейших показателей;
· обеспечивать получение информации, критической по времени, без существенных задержек;
· выполнять точный и полный анализ данных.
1. Понятие Базы данных и СУБД
База данных — это набор сведений, относящихся к определенной теме или задаче, такой как отслеживание заказов клиентов или хранение коллекции звукозаписей. Цель любой информационной системы — обработка данных об объектах реального мира. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.
Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сделать это возможно, только если данные структурированы.
Структурирование — это введение соглашений о способах представления данных.
Неструктурированными называют данные, записанные, например, в текстовом файле.
Пользователями базы данных могут быть различные прикладные программы, программные комплексы, а также специалисты предметной области, выступающие в роли потребителей или источников данных, называемые конечными пользователями.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария — системы управления базами данных.
СУБД используют для управления, создания и использования БД. СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о:
· физическом размещении в памяти данных и их описаний;
· механизмах поиска запрашиваемых данных;
· проблемах, возникающих при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);
· способах обеспечения защиты данных от некорректных обновлений и (или) несанкционированного доступа;
· поддержании баз данных в актуальном состоянии.
В качестве СУБД для реализации базы данных была использована MySQL.
Она является одной из самых распространенных СУБД в сети Интернет и отличается хорошей скоростью работы, надежностью и гибкостью. Поддержка сервера MySQL автоматически включается в поставку языка PHP, так как язык PHP изначально предназначался для работы с СУБД MySQL. В качестве языка запросов в СУБД MySQL используется язык запросов SQL.
SQL это наиболее стандартизированный язык для доступа к системам управления базами данных. Структурированный язык запросов SQL позволяет производить различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т.д. Его применяют также в таких системах управления базами данных, как Oracle, Interbase, а также Microsoft SQL Server.
2. Реализация БД «Путевка»
2.1 Создание таблиц БД «Путевка»
Далее представлен пример создания и работы с базой данных “Travel”, состоящей из четырех таблиц: “Hotel”, “Putevka”, “Turoperator” и “Turist”. База данных задана по предметной области “Путешествие”, покупка путевок в турагенстве “Travel”. Данная база данных предназначена для учета всех путевок, оформленных в турагенстве “Travel”. При этом для заказа путевок необходима информация о туристе, об отеле и о туроператоре. Также необходима информация о самой путевке, такая как номер путевки, дата отправки, дата возвращения. Даталогическая модель базы данных “Travel” представлена на рисунке 1.1.
Рисунок 1.1 – Даталогическая модель базы данных “Travel”
Как видно на рисунке 1.1, основной таблицей является таблица “Putevka”(Путевка), в которую передается информация из других таблиц. При этом связь таблиц осуществляется с помощью внешних ключей.
Ниже представлено описание таблиц “Hotel”, “Putevka”, “Turoperator” и “Turist” базы данных “Travel”, с указанием основных полей.
Hotel (Id, Name, Class)
Putevka (Id, Number, DateOtpravki, DateVozvr, Cod_Hotel, Cod_Operator, Cod_Turist)
Turist (Id, SecondName, FirstName, Patronym, SeriaPassport, NumberPassport)
Turoperator (Id, Name)
При работе с базами данных СУБД MySQL применяются наиболее популярные операторы языка запросов SQL. При этом для создания базы данных в СУБД MySQL используется консоль.
Синтаксис:
CREATE DATABASE databasename;
где databasename - имя создаваемой базы данных.
Ниже представлен пример использования оператора CREATE DATABASE.
CREATE DATABASE Travel;
Реализация данного кода представлена на рисунке 1.2.
Рисунок 1.2 – Создание базы данных “Travel”
Следующим этапом работы с базой данных является создание таблиц.
Синтаксис:
CREATE TABLE tablename (colums),
где tablename - название таблицы, которую требуется создать,
colums - список столбцов в таблице.
Необходимо отметить, что перед тем, как создавать новые таблицы, требуется выбрать базу данных, в которой они будут создаваться. Для этого используется SQL-оператор USE.
Синтаксис:
USE databasename;
где databasename - имя базы данных.
Ниже представлен пример использования оператора CREATE TABLE.
USE Travel;
CREATE TABLE Hotel
(Id INT NOT NULL PRIMARY KEY,
Name varCHAR(60) NOT NULL,
Class INT NOT NULL);
Реализация данного кода представлена на рисунке 1.3.
Рисунок 1.3 – Создание таблицы “Hotel” базы данных “Travel”
Таким образом, как видно на рисунке 1.3, в данном примере осуществлялось использование оператора CREATE TABLE для создания таблицы “Hotel” базы данных “Travel”. При этом данная таблица содержит информацию об отелях и имеет три столбца: “Id”, “Name” и “Class”, то есть идентификатор, название и класс обслуживания отеля.
Аналогичным образом можно реализовать создание остальных таблиц базы данных “Travel”. SQL-код создания таблиц представлен ниже.
Дата добавления: 2015-08-13; просмотров: 151 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Ответственность за нарушения в сфере оборота оружия | | | FROM Turoperator |