Табличні бази даних (бд) основні поняття (поле, запис, первинний ключ запису); типи даних

Назва роботи: Табличні бази даних (БД): основні поняття (поле, запис, первинний ключ запису); типи даних

Предметна область: Інформатика, кібернетика та програмування

Опис: Табличні бази даних БД: основні поняття поле запис первинний ключ запису; типи даних. Системи управління базами даних і принципи роботи з ними. Пошук видалення і сортування даних в БД. Будь-який з нас починаючи з раннього дитинства багато разів стикався з базами даних.

Розмір файлу: 42 KB

Роботу скачали: 11 чол.

------------------------------------------------------------------------------------------------------------------------
1. Табличні бази даних (БД): основні поняття (поле, запис, первинний ключ запису); типи даних. Системи управління базами даних і принципи роботи з ними. Пошук, видалення і сортування даних в БД. Умови пошуку (логічні вирази); порядок і ключі сортування.
------------------------------------------------------------------------------------------------------------------------

Будь-який з нас, починаючи з раннього дитинства, багаторазово стикався з "базами даних". Це - всілякі довідники, енциклопедії. Нотатки - це теж "база даних", яка є у кожного з нас.

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

База даних # 151; це інформаційна модель, що дозволяє упорядковано зберігати дані про групу об'єктів, що володіють однаковим набором властивостей.

Існує кілька різних типів баз даних: табличні, ієрархічні і мережні.

Табличні бази даних.

Таблична база даних містить перелік об'єктів одного типу, т. Е. Об'єктів з однаковим набором властивостей. Таку базу даних зручно представляти у вигляді двовимірної таблиці.

Розглянемо, наприклад, базу даних «Комп'ютер» (табл.), Що представляє собою перелік об'єктів (комп'ютерів), кожен з яких має ім'я (назва). Як характеристик (властивостей) можуть виступати тип процесора і об'єм оперативної пам'яті.

Стовпці такої таблиці називають полями; кожне поле характеризується своїм ім'ям (назвою відповідного властивості) і типом даних, що відображають значення даного властивості. Поля Назва та Тип процесора # 151; текстові, а Оперативна пам'ять # 151; числове. При цьому кожне поле має певний набір властивостей (розмір, формат і ін.). Так, для поля Оперативна пам'ять заданий формат даних ціле число.

Поле бази даних # 151; це стовпець таблиці, що включає в себе значення певної властивості.

Рядки таблиці є записами про об'єкт; ці записи розбиті на поля стовпцями таблиці. Запис бази даних # 151; це рядок таблиці, яка містить набір значень різних властивостей об'єкта.

У кожній таблиці має бути, принаймні, одне ключове поле, вміст якого унікально для будь-якого запису в цій таблиці. Значення ключового поля однозначно визначають кожен запис в таблиці.

Системи управління базами даних (СКБД).

Для створення баз даних, а також виконання операції пошуку і сортування даних призначені спеціальні програми # 151; системи управління базами даних (СКБД).

Таким чином, необхідно розрізняти власне бази даних (БД) # 151; впорядковані набори даних, і системи управління базами даних (СКБД) # 151; програми, що управляють зберіганням і обробкою даних. Наприклад, додаток Access, що входить в офісний пакет програм Microsoft Office, є СУБД, що дозволяє користувачеві створювати і обробляти табличні бази даних.

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

Робота з СУБД починається з створення структури бази даних, т. Е. З визначення:

  • кількості стовпців;
  • назв стовпців;
  • типів стовпців (текст / число / дата);
  • ширини стовпців.

Розглянемо структуру бази даних на прикладі бази даних Процесори.

кількість стовпців # 151; 5.

Структура створеної бази даних може бути згодом змінена (додані / видалені стовпці, змінені їх назви і т. Д.).

У створену «порожню» базу даних необхідно занести записи і при необхідності їх редагувати. Зазвичай передбачені наступні режими:

  • додавання запису;
  • видалення запису;
  • редагування записи.

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

Занесену в базу даних інформацію можна обробляти, а саме # 151; здійснювати наступні операції:

  • сортування по будь-якому стовпцю (за зростанням / спаданням чисел, символьних рядків, дат);
  • пошук по будь-якому стовпцю з різними умовами (так само, більше, менше і т. д.).

Так, в результаті виконання сортування За зменшенням За одну Рік створення порядок записів зміниться на протилежний.

Можуть здійснюватися вкладені сортування, т. Е. Сортування 1 рівня по однім стовпці, в ній сортування 2 рівня по іншому стовпцю і т. Д.

В результаті виконання операції пошуку по стовпцю Розрядність за даними з умовою "= 32" будуть знайдені два записи (80386 і 80486).

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

Створені бази даних можна записувати / зчитувати з диска і роздруковувати на принтері. Це саме можна сказати до результатів операцій сортування і пошуку.

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

Так, перший запис бази даних Процесор у вигляді форми може виглядати наступним чином:

------------------------------------------------------------------------------------------------------------------------
2. Побудова алгоритму для обробки величин з реалізацією на мові програмування (розгалуження, цикл, лінійний масив або допоміжні алгоритми). Налагодження програми, отримання результатів.
------------------------------------------------------------------------------------------------------------------------