Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Проектування та розробка бази даних

Предметна область "Комп’ютерний клуб"
ХТКТ НТУ “ХПІ”Тема роботи:Проектування та розробка бази даних «……….»   Студент Предметна область Засоби розробки Сутності та зв’язки у базі даних Логічна модель даних Візуальна схема БД Розроблені запитиSELECT * FROM sessions WHERE StartTime> УявленняCREATE VIEW SystemSessions AS SELECT s.SessionID AS Збережені процедуриCREATE VIEW SystemSessions ASCREATE PROCEDURE `SessionsByType` (IN sType INT) BEGINIF sType ТригериDROP TRIGGER IF EXISTS DeleteSess;CREATE TRIGGER `DeleteSess` before delete ON `Sessions`FOR EACH ВисновкиВ ході виконання курсового проекту було виконано:1) Визначена та проаналізована предметна область;2) Дякую за увагу!
Слайды презентации

Слайд 2 Предметна область "Комп’ютерний клуб"

Предметна область

Слайд 3 Засоби розробки

Засоби розробки

Слайд 4 Сутності та зв’язки у базі даних

Сутності та зв’язки у базі даних

Слайд 5 Логічна модель даних

Логічна модель даних

Слайд 6 Візуальна схема БД

Візуальна схема БД

Слайд 7 Розроблені запити
SELECT * FROM sessions WHERE StartTime>"2014-05-11

Розроблені запитиSELECT * FROM sessions WHERE StartTime>

00:00:01" and EndTime

`RoleID` = (SELECT RoleID FROM Roles WHERE RoleName= "Оператор")
WHERE `Login`="Tanya;
DELETE users, sessions FROM users, sessions
WHERE users.`UserID`= Sessions.`UserID` AND
users.Login="Vadim";



Слайд 8 Уявлення
CREATE VIEW SystemSessions AS
SELECT s.SessionID AS "#",

УявленняCREATE VIEW SystemSessions AS SELECT s.SessionID AS

u.Login AS "Пользователь", r.`RoleName` AS "Роль", s.ComputerID AS "Комп.#",

sst.SessTypeName AS "Тип сеанса", s.StartTime AS "Начало сеанса", s.EndTime AS "Окончание сеанса"
FROM sessions s
INNER JOIN users u USING (userID)
INNER JOIN roles r USING (RoleID)
INNER JOIN sessiontype sst USING (SessTypeId)
WHERE sst.`SessTypeID`=4
ORDER by SessionID;


Слайд 9 Збережені процедури
CREATE VIEW SystemSessions ASCREATE PROCEDURE `SessionsByType` (IN

Збережені процедуриCREATE VIEW SystemSessions ASCREATE PROCEDURE `SessionsByType` (IN sType INT) BEGINIF

sType INT)

BEGIN
IF sType < 0 OR sType>4 THEN
SELECT

'Тип указан не верно';
ELSE
SELECT s.SessionID AS "#", u.Login AS "Пользователь", r.`RoleName` AS "Роль", s.ComputerID AS "Комп.#", sst.SessTypeName AS "Тип сеанса", s.StartTime AS "Начало сеанса", s.EndTime AS "Окончание сеанса"
FROM sessions s
INNER JOIN users u USING (userID)
INNER JOIN roles r USING (RoleID)
INNER JOIN sessiontype sst USING (SessTypeId)
WHERE sst.`SessTypeID`=sType
ORDER by SessionID;
END IF;
END;

sType = 3


Слайд 10 Тригери
DROP TRIGGER IF EXISTS DeleteSess;
CREATE TRIGGER `DeleteSess` before

ТригериDROP TRIGGER IF EXISTS DeleteSess;CREATE TRIGGER `DeleteSess` before delete ON `Sessions`FOR

delete ON `Sessions`
FOR EACH ROW
BEGIN
INSERT INTO `SessionsBackup` Set SessionID

= OLD.SessionID, StartTime = OLD.StartTime, EndTime = OLD.EndTime, UserID = OLD.UserID, SessTypeID = OLD.SessTypeID, ComputerID = OLD.ComputerID;
END;

Table SessionsBackup

Table Sessions


Слайд 11 Висновки
В ході виконання курсового проекту було виконано:

1) Визначена

ВисновкиВ ході виконання курсового проекту було виконано:1) Визначена та проаналізована предметна

та проаналізована предметна область;
2) Побудована концептуальна модель даних;
3) Побудована

логічна модель даних;
4) Була створена база даних «Комп’ютерний клуб»;
5) Були розроблені:
- запити до створеної БД;
- уявлення;
- збережені процедури;
- тригери.
Результатом роботи над КП є створена працездатна база даних «Комп’ютерний клуб», перевагами якої є організація роботи з сеансами доступу до комп’ютерів та надання широких прав адміністраторам клубу.

  • Имя файла: proektuvannya-ta-rozrobka-bazi-danih.pptx
  • Количество просмотров: 114
  • Количество скачиваний: 0