Побудова фізичної моделі бд

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

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

Побудова фізичної моделі бд

Малюнок 2 - Фізична модель

Алгоритм трансформації фізичної моделі в базу даних:

2) Відкрити фізичну модель в програмі Erwin Data Modeler і вибрати пункт меню Database - Database Connection;

4) Вибрати пункт меню Tools - Forward Engineer - Schema Generation;

6) Натиснути на кнопку Generate і дочекатися закінчення генерації

3.2 Проектування і розробка БД

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

Мережева модель даних. Мережева база даних, призначена для систем середнього розміру, з'явилася, як спосіб поліпшити ієрархічну модель. Назва походить від уявлення бази даних у вигляді мережі пов'язаних таблиць. По суті, мережна діаграма виглядає дуже схоже на ERD, які ми використовуємо в цій книзі. Основна відмінність між мережевий і реляційної базою даних полягає в тому, що в реляційної базі даних використовуються зовнішні ключі для створення зв'язків між таблицями, тоді як мережева база даних використовує для зв'язку таблиць фізичні покажчики. Це удаване невеликим відміну призводить при впровадженні баз до сильних відмінностей між ними. Найвідоміший мережевий продукт, названий IDMS (Integrated database management systems, інтегрована система управління базами даних) була розроблена компанією Computer Associates. Як і IMS, IDMS складна у використанні, і для взаємодії з такою базою даних потрібен професійний програміст.

4.Іспользованіе коштів заповнення БД

Для створення нової бази даних виберіть в меню Файл команду Створити, потім в панелі завдань Створення файлу виберіть варіант Нова база даних. Після цього на екрані з'являється стандартний Файлер, в якому слід відкрити потрібну папку і задати ім'я створюваного файлу бази даних. Наприклад, «група .MDB». Створивши файл, Access розкриває порожнє вікно бази даних, і в цьому вікні можна буде проводити всі операції - створювати і маніпулювати об'єктами БД. MS Access є багато віконному додатком, проте в будь-який момент може бути відкрита тільки одна база даних. Саме її вікно є головним вікном документа в додатку Access, і його закриття означає закриття відповідного файлу.

Для створення бази даних в Microsoft Access можна використовувати два способи. Найпростіший спосіб створення бази даних - використання майстра баз даних для створення всіх необхідних таблиць, форм і звітів. Є також можливість створити порожню базу даних, а потім додати в неї таблиці, форми, звіти та інші об'єкти - це найбільш гнучкий спосіб, але він вимагає окремого визначення кожного елемента бази даних. В обох випадках створену базу даних можна в будь-який час змінити і розширити.

Побудова фізичної моделі бд

Малюнок 3 - Вікно база даних

5.Осуществленіе резервного копіювання та відновлення даних

Частота резервування бази даних залежить від того, як довго вона буде відновлюватися з резервної копії. Чим частіше виконується резервування бази даних, тим менше часу займе відновлення. Графік резервування і відновлення можна налаштувати індивідуально для кожної бази даних. Тип резервування залежить ще від обсягу бази даних і кількості транзакцій, що виконуються за одиницю часу. Основними типами резервування є повне, журнальне і инкрементальное. Більш докладні відомості про режими відновлення наведені в урізанні «Моделі відновлення баз даних», команди по резервуванню SQL Server описані в урізанні «Стандартні команди для резервування».

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

6. Використання стандартних методів захисту об'єктів БД

Під «захистом БД» тут розуміється спосіб запобігти несанкціонованому доступу до інформації, що зберігається в таблицях. Захист вихідного коду форм і модулів не розглядається.

Даний спосіб захисту дозволяє встановити пароль на відкриття БД, для всіх користувачів. Для його створення необхідно відкрити файл БД в «монопольному» режимі і вибрати пункт меню Сервіс / Захист / Визначити пароль бази даних. Для роботи з такою базою даних в MS Access буде потрібно вводити пароль. Ось приклад роботи з файлом БД, використовуючи DAO або ADO.

Public Sub TestDAO ()

Dim mWS As DAO. Workspace

Dim mDB As DAO. Databas

Set mWS = DBEngine. Workspaces (0)

Set mDB = mWS. OpenDatabase _

( "C: \ a97. Mab", True, True, "; pwd = 123")

Public Sub TestADO ()

Dim CnDB As New ADODB. Connection

CnDB. Open "Provider = Microsoft. Jet. OLEDB. 4. 0 "_

"; data Sourse = C: \ a97. mdb "_

"; Jet OLEDB: Database Password = 123"

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

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

У період проходження виробничої практики всі отримані навички теоретичного навчання були закріплені на реальному виробництві.

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