83013

Створення база даних в СУБД InterBase

Курсовая

Информатика, кибернетика и программирование

Також у InterBase реалізований механізм блокування на рівні запису. Це значить, що сервер блокує тільки ті записи, що реально були змінені користувачем, і не блокує всю сторінку даних цілком. Ця особливість знижує імовірність конфліктів при багатокористувацькому режимі роботи.

Украинкский

2015-03-06

208.5 KB

1 чел.

ЗМІСТ

ВСТУП……………………………………………………………………3

  1.  ПОСТАНОВКА ЗАДАЧІ…………………………………………..4
  2.  ОПИС БАЗИ ДАНИХ………………………………………………5

2.1 Створення таблиць………………………………….....................5

2.2 Створення уявлень …………………………………………...….7

2.3 Запити з сортуванням, групуванням та 

     агрегатними функціями ………………………………...............11

  1.  ОПИС СЕРВЕРНОЇ ЧАСТИНИ…………………………………15

3.1 Створення процедур…………………………………………….17

 3.2 Створення тригерів……………………………………………...17

ВИСНОВОК……………………………………………………………..20

СПИСОК ЛІТЕРАТУРИ………………………………………………21

ДОДАТОК А. ІНФОЛОГІЧНА МОДЕЛЬ


Вступ

InterBase є програмним продуктом, що підтримує велику кількість різних операційних систем, включаючи Windows 2000, Windows XP, Linux. InterBase відрізняється надзвичайно низькими системними вимогами і при цьому високою продуктивністю і легкістю адміністрування. Можна працювати з InterBase, використовуючи кілька мережевих протоколів: TCP/IP, NetBEUI/named pipes, IPX/SPX.

Також у InterBase реалізований механізм блокування на рівні запису. Це значить, що сервер блокує тільки ті записи, що реально були змінені користувачем, і не блокує всю сторінку даних цілком. Ця особливість знижує імовірність конфліктів при багатокористувацькому режимі роботи.

InterBase цілком співпрацює зі стандартом ANSI SQL 92, а також має своє власне розширення SQL для збережених процедур і тригерів. У порівнянні з багатьма іншими СУБД, InterBase надає дуже ефективний механізм тригерів: кожна таблиця може мати велику кількість тригерів, що виконуються автоматично при вставці чи зміні - видаленні кожного окремого запису до чи після цих подій.

Важливою особливістю сервера InterBase є можливість розширення стандартного набору SQL-функцій за допомогою користувальницьких бібліотек - User Defined Functions, а також механізми обробки BLOB-полів на сервері за допомогою BLOB-фільтрів.

InterBase відрізняється значною стійкістю, оскільки спеціально був спроектований для застосування в Intranet-додатках, додатках для мобільних пристроїв і убудованих додатках баз даних.


1 ПОСТАНОВКА ЗАДАЧІ

База даних призначена для зберігання даних кадастру родовищ. У ній враховуються всі родовища, їх географічне розташування, територіальна прив'язка до суб'єктів держави, а також зміст корисних копалини.

Кожне родовище відноситься до певного суб'єкта держави, і характеризується номером паспорта, географічними координатами, генезисом зруденіння, роком відкриття, роком початку промислової експлуатації, переліком робіт, що проводяться, списком руди, з вказівкою запасів кожної руди, списком корисних компонентів, що містяться в кожному виді руді, з вказівкою запасів.

По кожній роботі, що проводиться на родовищі, зберігається вид роботи, рік початку, рік закінчення, вартість робіт.

По кожній руді на рудовищі указується: назва руди, запаси руди категорій A, B, C1, C2, прогнозні ресурси категорій P1 і P2, одиниця вимірювання запасів, хімія руді: вміст в ній Sio2, Tio2, Al2o3, Fe2o3, FEO, CAO, MGO, MNO, Na2o, F, Cl.

По кожному корисному компоненту руди (корисній копалині) указується його назва, запаси категорій A, B, C1, C2, прогнозні ресурси категорій P1 і P2, одиниця вимірювання запасів.


2 ОПИС БАЗИ ДАНИХ

Інфологічна модель бази даних для кадастру родовищ наведена в додатку А.

2.1 Cтворення таблиць

Таблиця на мові SQL створюється за допомогою команди CREATE TABLE, що має наступний синтаксис:

CREATE TABLE Ім’яТаблиці

[(Ім’яСтовпця ТипДаних [(Довжина)] [,...])];

Після слів CREATE TABLE одним словом вказується ім’я таблиці, потім слідують список описів її стовпчиків у круглих дужках. Описи стовпчиків відокремлюються символом кома. Угода синтаксису – у квадратних дужках показані необов’язкові елементи команди: Довжина (даних першого стовпця) та “,” з наступним ім’ям Стовпця. У верхньому регистрі набрані службові слова SQL.

Скрипт сворення таблиці «ISKOPAEMOE»:

CREATE TABLE ISKOPAEMOE (

   ID INTEGER NOT NULL,

   NAZVANIE VARCHAR(50),

   ZAPASU VARCHAR(10),

   RESYRSU VARCHAR(10),

   ED_IZMERENIYA VARCHAR(20),

   N_RYDU INTEGER,

   N_MESTOROZDENIYA INTEGER);

ALTER TABLE ISKOPAEMOE ADD PRIMARY KEY (ID);

Заповнення даними:

Рисунок 1 – Таблиця «ISKOPAEMOE»

Скрипт сворення таблиці «MESTOROZDENIE»:

CREATE TABLE MESTOROZDENIE (

   ID INTEGER NOT NULL,

   STRANA VARCHAR(50),

   N_PASPORTA INTEGER,

   KOORDINATU VARCHAR(15),

   GENEZIS VARCHAR(50),

   GOD_OTKRUTIYA INTEGER,

   NACH_DOBUCHI INTEGER,

   N_ROBOT VARCHAR(50),

   N_RYDU VARCHAR(50),

   N_POL_ISK VARCHAR(50));

ALTER TABLE MESTOROZDENIE ADD PRIMARY KEY (ID);

Заповнення даними:

Рисунок 2 – Таблиця «MESTOROZDENIE»

Скрипт сворення таблиці «ROBOTA»:

CREATE TABLE ROBOTA (

   ID INTEGER NOT NULL,

   VID_ROBOTU VARCHAR(50),

   GOD_NACHALA INTEGER,

   GOD_OKONCHANIYA INTEGER,

   STOIMOST INTEGER);

ALTER TABLE ROBOTA ADD PRIMARY KEY (ID);

Заповнення даними:

Рисунок 3 – Таблиця «ROBOTA»

Скрипт сворення таблиці «RYDA»:

CREATE TABLE RYDA (

   ID INTEGER NOT NULL,

   NAZVANIE VARCHAR(50),

   ZAPAS_RYDU VARCHAR(50),

   RESYRSU VARCHAR(50),

   ED_IZMERENIYA VARCHAR(50),

   SIO2 INTEGER,

   AL2O3 INTEGER,

   FE2O3 INTEGER,

   MGO INTEGER,

   NA2O INTEGER,

   F INTEGER,

   CL INTEGER);

ALTER TABLE RYDA ADD PRIMARY KEY (ID);

Заповнення даними:

Рисунок 4 – Таблиця «RYDA»

2.2 Створення уявлень

Скрипт створення уявлення  «V_ASDF»

CREATE VIEW V_ASDF(

   ID,

   STRANA,

   KOORDINATU,

   GENEZIS,

   GOD_OTKRUTIYA,

   NACH_DOBUCHI,

   NAVANIE)

AS

SELECT ID, STRANA, N_PASPORTA, GENEZIS, GOD_OTKRUTIYA, NACH_DOBUCHI, ISKOPAEMOE.NAZVANIE

FROM MESTOROZDENIE, ISKOPAEMOE

WHERE MESTOROZDENIE.ID = ISKOPAEMOE.N_MESTOROZDENIYA;

Рисунок 5 – Результат виконання скрипта створення уявлення «V_ASDF»

Скрипт створення уявлення «V_ISKOPAEMOE»:

CREATE VIEW V_ISKOPAEMOE(

   ID,

   NAZVANIE,

   ZAPASU,

   RESYRSU,

   N_MESTOROZDENIYA)

AS

SELECT ID, NAZVANIE, ZAPASU, RESYRSU, N_MESTOROZDENIYA

FROM ISKOPAEMOE;

Рисунок 6 – Результат виконання скрипта створення

уявлення «V_ISKOPAEMOE»

Скрипт створення уявлення «V_MESTOROZDENIE»:

CREATE VIEW V_MESTOROZDENIE(

   ID,

   STRANA,

   N_PASPORTA,

   GENEZIS,

   GOD_OTKRUTIYA,

   NACH_DOBUCHI)

AS

SELECT ID, STRANA, N_PASPORTA, GENEZIS, GOD_OTKRUTIYA, NACH_DOBUCHI

FROM MESTOROZDENIE;

Рисунок 7 – Результат виконання скрипта створення

уявлення «V_MESTOROZDENIE»

Скрипт створення уявлення «V_ROBOTA»:

CREATE VIEW V_ROBOTA(

   ID,

   VID_ROBOTU,

   GOD_NACHALA,

   GOD_OKONCHANIYA,

   STOIMOST)

AS

SELECT *

FROM ROBOTA;

Рисунок 8 – Результат виконання скрипта створення

уявлення «V_ROBOTA(»

Скрипт створення уявлення «V_RYDA»:

CREATE VIEW V_RYDA(

   ID,

   NAZVANIE,

   ZAPAS_RYDU,

   RESYRSU,

   SIO2,

   AL2O3,

   FE2O3,

   MGO,

   NA2O,

   F,

   CL)

AS

SELECT ID, NAZVANIE, ZAPAS_RYDU, RESYRSU, SIO2, AL2O3, FE2O3, MGO, NA2O, F, CL

FROM RYDA;

Рисунок 9 – Результат виконання скрипта створення

уявлення «V_RYDA»

Скрипт створення уявлення «V_ZAK_ROB»:

CREATE VIEW V_ZAK_ROB(

   ID,

   VID_ROBOTU,

   GOD_NACHALA,

   GOD_OKONCHANIYA,

   STOIMOST)

AS

SELECT *

FROM ROBOTA

WHERE GOD_OKONCHANIYA < 2009;

Рисунок 10 – Результат виконання скрипта створення

уявлення «V_ZAK_ROB»

Скрипт створення уявлення «V_ZXCV»:

CREATE VIEW V_ZXCV(

   ID,

   NAZVANIE_RYDU,

   RESYRSU,

   ED_IZMERENIYA,

   N_RYDU)

AS

SELECT ID, NAZVANIE, RESYRSU, ED_IZMERENIYA, N_RYDU

FROM RYDA

INNER JOIN ISKOPAEMOE ON (RYDA.ID = ISKOPAEMOE.N_RYDU);

Рисунок 10 – Результат виконання скрипта створення

уявлення «V_ZXCV»

2.3 Запити з сортуванням, групуванням та агрегатними функціями

Команда SELECT призначена для вибірки даних з однієї чи декількох таблиць, або представлень.

Вимоги до використання:

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

Для вибірки рядків з базової таблиці представлення власник схеми, що містить представлення, повинен мати привілей SELECT на базові таблиці. Також, якщо представлення знаходиться в схемі іншого користувача, то для його перегляду необхідно мати привілей SELECT на представлення.

Скрипт запиту сортуванням:

SELECT VID_ROBOTU, GOD_NACHALA

FROM ROBOTA

ORDER BY VID_ROBOTU DESC

Рисунок 11 – Результат виконання запиту сортування, який виводить поля з таблиці «ROBOTA» сортуючи їх по полю «VID_ROBOTU»

Скрипт запиту вибору за маскою:

SELECT VID_ROBOTU, GOD_NACHALA,STOIMOST

FROM ROBOTA

WHERE VID_ROBOTU STARTING 'Разведка'

Рисунок 12 – Результат виконання запита вибору за маскою, що виводить всі поля в яких значення поля «VID_ROBOTU» починається зі слова «Разведка».

Скрипт запиту агрегатної функції COUNT:

SELECT COUNT (NAZVANIE)

FROM RYDA

Рисунок 13 – Результат виконання запиту агрегатної функції COUNT, яка виводить кількість записів в таблиці «RYDA» з колонки «NAZVANIE»

Скрипт запиту агрегатної функції SUM:

SELECT SUM (STOIMOST)

FROM ROBOTA

WHERE ((VID_ROBOTU < > 'Разведка захоронений' ) AND ( VID_ROBOTU  < >  'Разведка новых територий'))

Рисунок 14 – Результат виконання запиту агрегатнї функції SUM,

яка сумує значення в полі STOIMOST в таблиці ROBOTA

Скрипт запиту агрегатної функції MIN:

SELECT MIN (STOIMOST)

FROM ROBOTA

Рисунок 15 – Результат виконання запиту агрегатнї функції MIN,

яка виводить мінімальне значення даних в полі STOIMOST

Скрипт запиту агрегатної функції MАХ:

SELECT MAX (GOD_OKONCHANIYA)

FROM ROBOTA

Рисунок 16 – Результат виконання запиту агрегатнї функції MАХ,

яка виводить максимальне значення даних в полі GOD_OKONCHANIYA

Скрипт запиту з умовою:

SELECT *

FROM RYDA

WHERE RESYRSU = 'Р1';

Рисунок 17 – Результат виконання запиту з умовою WHERE,

яка виводить назви руд, ресурси  яких дорівнюють Р1

Скрипт запиту з умовою:

SELECT NAZVANIE,ZAPASU,RESYRSU

FROM ISKOPAEMOE

WHERE (NAZVANIE IN ('Железо','Оксид алюминия'))

Рисунок 18 – Результат виконання запита  з умовою , що виводить поля «NAZVANIE,ZAPASU,RESYRSU» з таблиці ISKOPAEMOE, коли поле NAZVANIE дорівнює значенню «Железо» або «Оксид алюминия»

Скрипт запиту з умовою:

SELECT  VID_ROBOTU, GOD_NACHALA,STOIMOST

FROM ROBOTA

WHERE (STOIMOST BETWEEN 100000 AND 10000000)

ORDER BY VID_ROBOTU

Рисунок 19 – Результат виконання запита  з умовою, що виводить поля «VID_ROBOTU, GOD_NACHALA,STOIMOST» з таблиці ROBOTA, коли значення в полі STOIMOST входить в діапазон від 100000 до 10000000

Скрипт запиту групування за умовою:

SELECT ID, NAZVANIE, RESYRSU, ED_IZMERENIYA, N_RYDU

FROM RYDA

INNER JOIN ISKOPAEMOE ON (RYDA.ID = ISKOPAEMOE.N_RYDU);

Рисунок 20 – Результат виконання запита групування за умовою, що виводить поля «ID, NAZVANIE, RESYRSU, ED_IZMERENIYA, N_RYDU» з таблиці RYDA, коли значення в полі «RYDA.ID» дорівню значенню в полі «ISKOPAEMOE.N_RYDU»


3
ОПИС СЕРВЕРНОЇ ЧАСТИНИ

До серверної частини входять процедури, генератори та тригери.

Процедури

Процедура, яка зберігається (ПЗ), – це откомпільований набір операторів SQL, що також зветься функцією або підпрограмою, створений програмістом для зручності використання (збережену процедуру використовувати простіше, ніж кожен раз записувати увесь набір операторів SQL, що в неї входять). Крім того, ПЗ можливо вкладати одну в одну – організувати послідовність програм.

Існують два вида ПЗ, це ПЗ вибору і ПЗ, що виконуються. Додатки мають можливість використовувати ПЗ вибору замість таблиць або уявлень в інструкції SELECT. ПЗ вибору повина бути визначена для повернення одного або більше значень, інакше результатом виконання процедури буде помилка. Виконання такої ПЗ можливо потребує деяких параметрів. Інакше, цей різновид ПЗ зветься функцією, яка зберігається, (ФЗ) – таке позначення будемо використовувати у подальшому.

Тригери

Фактично тригер - це спеціальний вид ПЗ, котру СУБД викликає при виконанні деяких операцій модифікації відповідних таблиць чи уявлень. Тригер автоматично активізується при виконанні операції, з якою він повязаний. Тригери зв’язуються з однією чи декількома операціями модифікації над однією таблицею.

За допомогою збережених процедур в даннії базі даних обраховується кількість зароблених коштів, пошук заброньованих номрів на вказану дату та підрахунок кількості відмов від броні. В даннії базі даних за допогою тригерів реалізується перепис інформації з таблиці бронь в таблицю номери при виконанні умови та перепис інформації з таблиці бронь в таблицю кліент при виконанні умови, формування чорного списку.


Опис процедур та тригерів

Процедура DENGI не має вхідний параметр, результатом її виконання буде сума грошей які були використані під час розробки родовищ.

Тригер INS_ISKOP спрацьовує при додаванні нового запису в таблицю , ISKOP автоматично додає або змінює значення поля ID значенням відповідного генератора.

Тригер INS_MESTOROZDENIE спрацьовує при додаванні нового запису в таблицю , MESTOROZDENIE автоматично додає або змінює значення поля ID значенням відповідного генератора.

Тригер INS_ROBOTA спрацьовує при додаванні нового запису в таблицю , ROBOTA автоматично додає або змінює значення поля ID значенням відповідного генератора.

Тригер INS_RYDA спрацьовує при додаванні нового запису в таблицю , RYDA автоматично додає або змінює значення поля ID значенням відповідного генератора.

Тригер PROV_GODA спрацьовує при додаванні нового запису в таблицю ROBOTA і перевіряє щоб рік початку роботи був меньший за рік закінчення, або таким самим, якщо рік початку більше всім полям присвоюється значення NULL, а в поле вид роботи заноситься повідомлення про помилку.

Тригер PROV_MESTOR спрацьовує при додаванні нового запису в таблицю ISKOPAEMOE, якщо новий стан поля «N_MESTOROZDENIYA» дорівнює відємному значенню тоді в поле «NAZVANIE» заноситься повідомлення про помилку, а всім іньшім полям присвоюється значення NULL.

Тригер PROV_RYDU спрацьовує при додаванні нового запису в таблицю ISKOPAEMOE, якщо новий стан поля «N_RYDU» дорівнює відємному значенню тоді в поле «NAZVANIE» заноситься повідомлення про помилку, а всім іньшім полям присвоюється значення NULL.


3.1 Створення процедур

Скрипт створення процедури  DENGI:

CREATE PROCEDURE DENGI

RETURNS (

   ZARABOTANO INTEGER)

AS

DECLARE VARIABLE ASD INTEGER;

DECLARE VARIABLE ZXC INTEGER;

BEGIN

ZARABOTANO = 0;

FOR

SELECT GOD_OKONCHANIYA, STOIMOST FROM ROBOTA

INTO :ASD, :ZXC

DO

BEGIN

IF (:ASD < 2009 ) THEN

ZARABOTANO = :ZARABOTANO +:ZXC ;

END

SUSPEND;

END

Рисунок 21 – Результат виконання запита створення процедури DENGI, яка підраховує суму коштів витрачєних на проведення робіт

3.2 Створення тригерів

Скрипт створення тригера INS_ISKOP:

CREATE TRIGGER INS_ISKOP FOR ISKOPAEMOE

ACTIVE BEFORE INSERT POSITION 0

AS

BEGIN 

NEW.ID = GEN_ID(GEN_ISKOPAEMOE_ID,1);

END

Скрипт створення тригера INS_MESTOROZDENIE:

CREATE TRIGGER INS_MESTOROZDENIE FOR MESTOROZDENIE

ACTIVE BEFORE INSERT POSITION 0

AS

BEGIN 

NEW.ID = GEN_ID(GEN_MESTOROZDENIE_ID,1);

END

Скрипт створення тригера INS_ROBOTA:

CREATE TRIGGER INS_ROBOTA FOR ROBOTA

ACTIVE BEFORE INSERT POSITION 0

AS

BEGIN 

NEW.ID = GEN_ID (GEN_ROBOTA_ID,1);

END

Скрипт створення тригера INS_RYDA:

CREATE TRIGGER INS_RYDA FOR RYDA

ACTIVE BEFORE INSERT POSITION 0

AS

BEGIN 

NEW.ID = GEN_ID(GEN_RYDA_ID,1);

END

Скрипт створення тригера PROV_GODA:

CREATE TRIGGER PROV_GODA FOR ROBOTA

ACTIVE BEFORE INSERT POSITION 1

AS

BEGIN 

IF (NEW.GOD_NACHALA > NEW.GOD_OKONCHANIYA) THEN

BEGIN

NEW.VID_ROBOTU = 'Ошибка. Не правильно введены года';

NEW.GOD_NACHALA = NULL;

NEW.GOD_OKONCHANIYA = NULL;

NEW.STOIMOST = NULL;

END

END


Скрипт створення тригера PROV_MESTOR:

CREATE TRIGGER PROV_MESTOR FOR ISKOPAEMOE

ACTIVE BEFORE INSERT POSITION 2

AS

BEGIN

IF (NEW.N_MESTOROZDENIYA <0) THEN

BEGIN

NEW.NAZVANIE = 'Ошибка';

NEW.ZAPASU = NULL;

NEW.RESYRSU = NULL;

NEW.ED_IZMERENIYA = NULL;

NEW.N_RYDU = NULL;

NEW.N_MESTOROZDENIYA = NULL;

END

END

Скрипт створення тригера  PROV_RYDU:

CREATE TRIGGER PROV_RYDU FOR ISKOPAEMOE

ACTIVE BEFORE INSERT POSITION 1

AS

BEGIN

IF (NEW.N_RYDU <0) THEN

BEGIN

NEW.NAZVANIE = 'Ошибка';

NEW.ZAPASU = NULL;

NEW.RESYRSU = NULL;

NEW.ED_IZMERENIYA = NULL;

NEW.N_RYDU = NULL;

NEW.N_MESTOROZDENIYA = NULL;

END

END


Висновок

В даному курсовому проекті була створена база даних в СУБД InterBase, призначена для полегшення роботи працівникам служби геодезії.

База даних забезпечує ведення списку родовишь, їх територіальних принадлежностей цих родовищь зі списком руд які до якого також включено хімічні складові цих руд. Також зберігаеться інформація про корисні копалини їх кількість та массову частку в руді. Для користувача також доступна інформація про види проведених робіт та роки їх проведення.


Список літератури

1. Боуман  «Проэктирование. Руководство по SQL» . – М.: Образование,  

2001. – 496 с.

2. Дейт К.Дж. Введение в системы баз данных.: Пер с англ. – 7-е изд. – К.:

Диалектика, 2001. – 1084 с.

3. Карпова Т.С. Базы данных. Модели, разработка, реализация. – Спб.:

Питер, 2001. – 304 с.

4. Корнеев В.В., Гареев А.Ф. и др. Базы данных. Интелектуальная обработка

информации. – М.: Нолидж, 2001. – 496 с.

PAGE   \* MERGEFORMAT 16


 

А также другие работы, которые могут Вас заинтересовать

55020. СЕКРЕТНИЙ ПОКУПЕЦЬ 81.5 KB
  Мета конкурсу: узагальнення і поглиблення професійних знань, умінь та навичок продавця. Демонстрація досягнутого рівня підготовки студентів–практикантів та розвиток зацікавленості їх до майбутньої професії з предмету навчальна практика.
55021. ПОЛЕ ЧУДЕС 112.5 KB
  Цель: заинтересовать учащихся предметом; вовлечь их в самостоятельную работу; способствовать расширению кругозора учащихся; способствовать развитию внимания, мышления, памяти, смекалки, познавательной и творческой активности учащихся; воспитывать трудолюбие, ответственность, интерес к изучению математики.
55022. Наростання політичної боротьби у вересні – жовтні 1917р 37.5 KB
  Мета. Дати уявлення про платформу реформ які містила ЦР перед Демократичною нарадою у вересні 1917 року в Петрограді; розкрити фатальні наслідки прорахунків ЦР у воєнній політиці; показати вплив наростаючої анархії на становище в Україні; вказати на головні причини конфлікту ЦР та ТУ.
55023. POLITICAL SYSTEMS OF THE WORLD 105 KB
  Good afternoon! I m happy to see you! We have begun our lesson with the national anthem of our country. We are all citizens of Ukraine. In my opinion a man can’t live outside a state. The life of citizens depends on the political system of the state. I’m convinced that every citizen has to know everything about it. That’s why our theme today is Political systems of the world.
55024. Политическая география и геополитика 30.5 KB
  Политическая география и геополитика Ключевые вопросы Каковы основные положения традиционных геополитических теорий Какие принципы лежат в основе современных геополитических моделей Ратцель Фридрих Политическая география наука сравнительно новая. книгу Политическая география. Политическая география включает следующие основные направления: геополитику занимающуюся глобальной системой межгосударственными союзами географическое государствоведение изучающее отдельно взятые государства и территории политическую регионалистику...
55025. Политическая карта мира. Изменение на политической карте мира в новейшее время 158 KB
  Политическая карта мира. Изменение на политической карте мира в новейшее время. Сформулировать представления о разнообразии современного мира вспомнить классификацию стран показать место России в мире.
55026. РОЛЬ УЧИТЕЛЯ УКРАЇНСЬКОЇ МОВИ ТА ЛІТЕРАТУРИ В РЕАЛІЗАЦІЇ ДЕРЖАВНОЇ МОВНОЇ ПОЛІТИКИ 209 KB
  Сьогодні в Україні мовна проблема є однією з найактуальніших. Однак проблема функціонування української мови чомусь досі не зникає. Саме тому статтю присвячено розглядові основних напрямків української мовної політики а саме: основних проблем реалізації Концепції державної мовної політики на сучасному етапі...
55027. Політичний і соціальний устрій Київської Русі. Розвиток господарства 47 KB
  МЕТА: охарактеризувати особливості політичного і соціального устрою Київської Русі; ознайомити учнів з розвитком землеробства ремесел та торгівлі на Русі; розвивати вміння працювати з текстом робити висновки критично мислити. Чому вас народ Київської Русі назвав Мудрим.
55028. Процес політизації українського суспільства 71.5 KB
  Мета. Дати уявлення про умови та методи формування українських політичних партій. Показати на прикладі західноєвропейського та російського суспільно–політичних рухів процес формування українського національно–політичного руху. Розвивати уміння учнів працювати з різними джерелами інформації;