Студопедия — Створення бази даних. Після того, як на персональний комп'ютер було встановлено усе необхідне програмне забезпечення для створення бази даних (див
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Створення бази даних. Після того, як на персональний комп'ютер було встановлено усе необхідне програмне забезпечення для створення бази даних (див






 

Після того, як на персональний комп'ютер було встановлено усе необхідне програмне забезпечення для створення бази даних (див. пункт 4.2), заходимо до будь-якого браузеру та у командний рядок записуємо наступну команду: “http://localhost/phpMyAdmin/index.php”.

Перед нами постає командне меню програми phpMyAdmin, яке має наступний вигляд (рис. 4.2):

 

Рисунок 4.2 – Командне меню програми phpMyAdmin

 

Для того, щоб створити базу даних, таблиці та наповнити іх необхідною інформацією можна використовувати один із двох методів:

‒ за допомогою директиви SQL, використовуючи SQL запити;

‒ графічно.

В дипломній роботі були використані обидва методи.

Для початку буде описан метод з використанням SQL запитів.

У командному меню програми phpMyAdmin натискаємо на вкладку “SQL”. У робочу область, для створення бази даних вписуємо наступний запит:

CREATE DATABASE <ім’я бази даних>;

 

У нашому випадку, для створення бази даних з назвою телемедецина SQL запит буде виглядати наступним чином:

CREATE DATABASE telemedicina;

Далі у базі даних telemedicine треба створити необхідні таблиці.

Щоб створити таблицю використовуємо наступний SQL запит:

CREATE TABLE <ім'я таблиці>(<ім'я стовпця> <тип даних> [(<розмір>)]);

В дипломній роботі було створено 5 таблиць, та використані наступні SQL запити:

1. Для таблиці лікарів:

CREATE TABLE `LIKARI`

(`id_Likar` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`FIO_Likar9` VARCHAR(255),

`Doljnost `VARCHAR(255));

2. Для таблиці пацієнтів:

CREATE TABLE `PACIENTI`

(`id_Pacienta` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`FIO_Pacienta` VARCHAR(255),

`Zabolevanie` VARCHAR(255),

`id_Likar` int(11),

`Na4alo_zabolevani9` DATE,

`Konec_zabolevani9` DATE,

`id_Lekarstva` int(11),

`id_Proceduri` int(11));

3. Для таблиці ліків:

CREATE TABLE `LEKARSTVA`

(`id_Lekarstva` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`Nazvanie_Lekarstva` VARCHAR(255));

4. Для таблиці процедур:

CREATE TABLE `PROCEDURI`

(`id_Proceduri` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`Nazvanie_Proceduri` VARCHAR(255));

5. Для таблиці відвідувачів:

CREATE TABLE `POSESHENI9`

(`id_Posetitel9` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`FIO_Posetitel9` VARCHAR(255),

`data_poslednego_vizita ` DATETIME,

`id_Pacienta` int(11));

Щоб графічно створити таблицю треба зліва вибрати зі списка баз даних базу з назвою “telemedicina”. Після цього треба буде вибрати назву нашої табилці, а також задати необхідне число стовпців.

Наприклад, для того щоб створити таблицю “PACIENTI”, треба ввести число 8. В наступному вікні треба буде ввести:

‒ назву стовпця (“поле”);

‒ тип даних стовпця;

‒ довжину даних;

‒ кодування типу даних (“сравнение”), тільки там де використовуються

строкові типи даних;

‒ поставити галочку на NULL напротив того стовпця, який може буди

незаповненим;

‒ виставити необхідні індекси;

‒ поставити галочку на AI(аутоінкремент – при додаванні нового запису

в таблицю поле автоматично буде збільшуватися на +1);

‒ вибрати тип таблиці.

На рис. 4.3(а,б) наглядно продемонстровано створення таблиці пацієнтів.

 

Рисунок 4.3(а) – Створення таблиць графічним способом

Рисунок 4.3(б) – Створення таблиць графічним способом

 

Після того, як заповнимо усі дані про стовпці та оберемо тип таблиці натискаємо вкладку “сохранить ”.

Готова таблиця буде виглядати наступним чином(рис 4.4):

 

Рисунок 4.4 – Готова таблиця пацієнтів

Після завершення складання таблиць, заповнимо їх необхідною інформацією. Щоб зробити це за допомогою SQL запитів, треба натиснути на вкладку SQL, вибравши до цього необхідну таблицю, у лівій частині робочої області програми phpMyAdmin. Оператор вставки нових записів має формати двох видів:

INSERT INTO <ім'я таблиці>

[(<список стовпців>)]

VALUES (<список значень>);

або

INSERT INTO <ім'я таблиці>

[(<список стовпців>)]

<пропозицію SELECT>;

У першому форматі оператор INSERT призначений для введення нових записів із заданими значеннями у стовпцях. Порядок перерахування імен стовпців повинен відповідати порядку значень, перерахованих в списку операнда VALUES. Якщо <список стовпців> опущений, то в <списку значень> повинні бути перераховані всі значення в порядку стовпців структури таблиці.У другому форматі оператор INSERT призначений для введення в задану таблицю нових рядків, відібраних з іншої таблиці за допомогою пропозиції SELECT.

Заповнення таблиці лікарів виглядає наступним чином:

INSERT INTO LIKARI VALUES

(1,'Петров О.В','Хирург'),

(2,'Степанов И.А','Терапевт'),

(3,'Михальцова А.Н.','Невропатолог'),

(4,'Юдин Р.В','Травматолог'),

(5,'Чкалов Б.К.','Нейрохирург'),

(6,'Карпов Ч.Р.','Кардиолог'),

(7,'Старинский К.Д.','Онколог'),

(8,'Верба Ж.И.','Гинеколог'),

(9,'Шульга Д.А.','Педиатр'),

(10,'Бобров К.Н.','Ревматолог'),

(11,'Семак Б.Е.','Фтизиатр'),

(12,'Камаров И.Р.','Эндокринолог'),

(13,'Жолудь А.Б.','Токсиколог'),

(14,'Рыбак Е.Т.','Логопед'),

(15,'Мартынов К.С.','Стоматолог'),

(16,'Иванов К.О.','Психиатр'),

(17,'Соболь И.Д.','Нарколог'),

(18,'Лукъянова И.Н.','Аллеролог'),

(19,'Шишкина А.А.','Эпидемиолог'),

(20,'Федоров Н.Б.','Генетик');

Для того, щоб заповнити таблицю лікарів за допомогою графічного методу треба обрати таблицю “LIKARI”, та зверху натиснути на вкладку “Вставить”. У наступному вікні треба буде заповнити наступні рядки:

‒ id_Likar(заповнювати не треба, так як ми при створенні таблиці в цьому полі поставили аутоінкремент(AI);

‒ FIO;

‒ Doljnost;

Заповнення 3 рядків таблиці лікарів показано на рис. 4.5.

 

Рисунок 4.5 – Запис інформації до таблиці

 

 

Після заповненні таблиці лікарів, можна переглянути всю інформацію. Для цього треба вибрати таблицю лікарів, та натиснути на вкладку “Обзор”.

Заповнена таблиця виглядає наступним чином(рис. 4.6):

 

Рисунок 4.6 – Заповнена таблиця лікарів

 

Інші таблиці створюються аналогічно.

Створивши та наповнивши усі таблиці, покажемо як за допомогою SQL запитів робити необхідні вибірки.

Отже, в нашій БД telemedicina є п’ять таблиць: LIKARI (лікарі), PACIENTI (пацієнти), LEKARSTVA (лікування), PROCEDURI (процедури), POSETITELI (відвідувачі). І ми хочемо подивитися, які дані в них містяться. Для цього в SQL існує оператор SELECT. Синтаксис його використання наступний:

SELECT <що обрати>

FROM <звідки вибрати>;

Для того, щоб з таблиці лікарів вивести тільки їх фамілію та посаду треба написати наступний SQL запит:

SELECT FIO_Likar9, Doljnost

FROM LIKARI;

 

 

Отримані результати показано на рис. 4.7.

 

Рисунок 4.7 – Вибірка даних з однієї таблиці

Для того, щоб отримати дані з декількох таблиць треба використати об'єднання з умовою. Синтаксис об'єднання з умовою виглядає так:

SELECT ім’я_таблиці_1. ім’я _стовпця1_таблиці_1,

ім’я_таблиці_1. ім’я _стовпця2_таблиці_1,

ім’я_таблиці_2. ім’я _стовпця1_таблиці_2,

ім’я_таблиці_2. ім’я _стовпця2_таблиці_2

FROM

ім’я_таблиці_1, ім’я_таблиці_2

WHERE

ім’я_таблиці_1. ім’я _стовпця_по_якому_об’єднуємо=

ім’я_таблиці_2. ім’я _стовпця_по_ якому_об’єднуємо;

Щоб отримати інформацію про ім’я пацієнта, його хворобу та ім’я його лікаря об'єднання з умовою буде виглядати наступним чином:

SELECT PACIENTI.FIO_Pacienta,

PACIENTI.Zabolevanie,

LIKARI.FIO_Likar9

FROM PACIENTI, LIKARI

WHERE PACIENTI.id_Likar=LIKARI.id_Likar

Результати такої вибірки на рис. 4.8.

 

Рисунок 4.8 – Вибірка даних з декількох таблиць

 

Для того, щоб вистроїти фамілії пацієнтів по алфавіту, треба у кінці синтаксису долучити таку команду:

ORDER BY ім’я_стовпця_ сортування;

Тобто тепер об'єднання з умовою (з сортуванням) буде таким:

SELECT PACIENTI.FIO_Pacienta,

PACIENTI.Zabolevanie,

LIKARI.FIO_Likar9

FROM PACIENTI, LIKARI

WHERE PACIENTI.id_Likar=LIKARI.id_Likar

ORDER BY FIO_Pacienta

Отримані результати на рис. 4.9.

 

Рисунок 4.9 – Вибірка даних з декількох таблиць з сортуванням

 

Інші виборки робляться аналогічно.

 







Дата добавления: 2015-10-12; просмотров: 606. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Меры безопасности при обращении с оружием и боеприпасами 64. Получение (сдача) оружия и боеприпасов для проведения стрельб осуществляется в установленном порядке[1]. 65. Безопасность при проведении стрельб обеспечивается...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

Приготовление дезинфицирующего рабочего раствора хлорамина Задача: рассчитать необходимое количество порошка хлорамина для приготовления 5-ти литров 3% раствора...

Studopedia.info - Студопедия - 2014-2024 год . (0.013 сек.) русская версия | украинская версия