У дома / Баня / Какво е поле и каква информация съдържа. Концепцията за поле, запис. кратко описание на. subd тип полета ms достъп. Информационни системи и бази данни

Какво е поле и каква информация съдържа. Концепцията за поле, запис. кратко описание на. subd тип полета ms достъп. Информационни системи и бази данни

1. Какво е база данни?
Отговор: База данни (БД) – организирано по определен начин събиране на данни, свързани с конкретна предметна област, предназначено да се съхранява във външната памет на компютъра и да се използва постоянно.

2. Каква е разликата между фактическите и документалните бази данни?
Отговор: Фактическите бази данни съдържат кратка информация за описаните обекти, представена в строго определен вид. Документалните бази данни съдържат обширна информация от различни видове: текстова, графична, звукова, мултимедийна.

3. Какво представлява DB дистрибуцията?
Отговор: Това е база данни, различни части от която се съхраняват на различни компютри в мрежи.

4. Какво е информационна система? Дайте примери за информационни системи.
Отговор: Информационната система е комбинация от база данни и целия комплекс от хардуер и софтуер за нейното съхранение, промяна и търсене на информация, за взаимодействие с потребителя. Примери за информационна мрежа са системите за продажба на билети за пътнически влакове и самолети.

5. Какво знаете за релационната база данни?
Отговор: Релационните бази данни имат таблична организация. Редът на таблицата се нарича запис, колоната се нарича поле. Също така, не трябва да има съвпадащи записи в релационна база данни.

6. Какво е запис, поле? Каква информация съдържат?
Отговор: Записът е ред в таблица, полето е колона. Един запис съдържа информация за един обект от тази реална система, чийто модел е представен в таблицата. Полетата са различни характеристики(понякога се казва: атрибути) на обект. Стойностите на полета в един ред се отнасят за един обект.

7. Определете имената на полетата в таблиците "Домашна библиотека" (Таблица 2.1), "Време" (Таблица 2.2), "Прогрес" (Таблица 2.3), "Избираеми предмети" (Таблица 2.5).
Отговор:
- Имена на таблици "Начална библиотека": "Номер", "Автор", "Заглавие", "Година" и "Раф".
- Имена на таблицата "Време": "Ден", "Валеж", "Температура, °С", "Налягане, mm Hg", "Влажност, %".
- Имена на таблицата "Прогрес": "Студент", "Руски", "Алгебра", "Химия", "Физика", "История", "Музика".
- Имена на таблицата "Избираеми предмети": "Студент", "Геология", "Цветарство", "Танци".

8. Какво е първичен ключ на базата данни? Какви са ключовете?
Отговор: Първичен ключ в база данни е поле (или набор от полета), чиято стойност не се повтаря в различни записи. Ключът може да бъде едно поле (обикновен ключ) или множество полета (съставен ключ).

9. Назовете обектите, информация за които съдържат записите на базите данни "Време", "Прогрес", "Избираеми предмети". Дефинирайте ключовете в тези БД.
Отговор: Първичният ключ в базата данни "Време" е "ДЕН", в "Прогрес" - "УЧЕНИК", в "Избираеми предмети" - "Студентски".

10. Дефинирайте следните понятия: име на поле, стойност на полето, тип поле. Какви са видовете полета? Какви стойности определя всеки тип поле?

Отговор: Всяко поле на таблицата има свое уникално име, стойност и тип. Типът определя какъв вид информация се съхранява в полето и какви действия могат да се извършват с нея. Има четири основни типа полета, използвани в база данни: числени, символичен, логично, "датата ".


- Числовият тип има полета, чиито стойности могат да бъдат само числа.
- Типът на символа има полета, в които ще се съхраняват поредици от знаци.
- Типът "дата" има полета, съдържащи дати във формата "ден/месец/година" (в някои случаи се използва американската форма: месец/ден/година).
- Булевите полета имат само две стойности: "yes", "no" или "true", "false" или (на английски) "true", "false".

11. Определете типовете на всички полета в таблиците "Домашна библиотека", "Време", "Училища".
Отговор: "Домашна библиотека" - "Номер", "Година", "Рафта" - цифров, "Автор" и "Име" - символичен; "Време" - "Ден" - тип "дата", "Валеж" - символичен, "Температура, °С", "Налягане, mm Hg", "Влажност, %" - цифров; "Училища" - "Град", "Директор", "Адрес", "Телефон" - символичен, "Номер на училище" - цифров.

12. Дефинирайте структурата (състав на полета), ключове и типове полета за релационни бази данни под следните имена:
а) „Държави по света“;
б) „Моите съученици“;
в) "Филми";
г) "Телефонен указател";
д) „Моите посещения при лекаря“.
Отговор: - "Държави по света": Фактическа структура, ключове - "население", "територия", типове полета - символични, числови, евентуално "дата";
- "Моите съученици": фактическа структура, ключ - "фамилия", видове полета - символ, "дата";
- "Филми": документална структура, ключ "заглавие", видове полета - символични, "дата", цифра;
- "Телефонен указател": Фактическа структура, ключ - "телефонен номер", тип поле - символ
- "Моите посещения при лекар": Структура на документа, тип поле - "дата", характер.

Компютърните програми работят с огромно количество информация, която трябва да се съхранява някъде. Специално за тази цел се създават бази данни, които осигуряват структурирано представяне на информацията и удобен достъп до нея. Един от най-популярните начини за организиране на такива хранилища е табличен, в който могат да се избират специални типове полета за различни видове информация. Това улеснява манипулирането на данни и спестява ресурси.

Таблични бази данни

Табличните, или релационните, са широко разпространени поради тяхното удобство и развита инфраструктура. Има много СУБД - системи за управление, които осигуряват пълен контрол върху информацията за приложението.

Всяка база данни се състои от няколко таблици, представящи определен обект или връзка между обекти. Например, данните за студенти или информация за резултатите от изпитите могат да бъдат представени под формата на таблица.

Колоните на таблица се наричат ​​полета и съдържат конкретен атрибут на обект. И така, в таблицата „Студенти“ полетата са:

  • Пълно име;
  • номер на сметка;
  • Дата на раждане;
  • телефонен номер.

Редовете се наричат ​​записи и представляват отделен реален обект (конкретен ученик).

Броят на колоните (полета) на таблицата се определя при създаването й и не се променя повече. Редовете могат да се добавят, премахват и редактират по всяко време.

На пръв поглед е очевидно, че информацията се съхранява в полето "Име". се различава значително от информацията в полето "Номер на записа" или в полето "Дата на раждане". Тъй като манипулации с различни видоведанните се извършват по различни алгоритми, препоръчително е да се определи предварително какъв вид информация ще се съхранява в определено поле на таблицата.

Всяка база данни определя кои типове полета може да обработва. Основни типове информация, например числова, символна, се поддържат във всяка система. Освен това някои бази данни могат да предоставят свои собствени

Полетата и техните свойства

Полето за запис е най-малката именувана единица информация в база данни. Той има две задължителни свойства:

  • уникално име в таблицата, чрез което може да се осъществи достъп;
  • вида на съхраняваните в него данни.

Полето може да бъде маркирано като уникално или ключово.

Свойството уникалност означава, че стойността на това поле не може да се повтаря за всички записи в таблицата.

Полетата, които участват най-активно в извадката от данни, са определени като ключови полета. Върху тях ще бъдат изградени индекси - допълнителни структури, които улесняват търсенето.

Всяка таблица в базата данни трябва да има първичен ключ, който е уникален за всеки запис и уникално го идентифицира. Може да се състои от едно или повече полета. Най-разумно е да изберете полета с кратки стойности като първичен ключ. Например в таблицата „Студенти“ полето „Акаунт №“ може да се използва като първичен ключ.

Свойства на целостта

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

Освен това някои полета са абсолютно необходими за описание на обекта, докато попълването на други не е задължително. Студентът може да няма телефон, но винаги има име и запис.

Осигуряването на целостта на данните се контролира от няколко свойства:

  • типът на полето определя вида данни, които могат да бъдат неговата стойност;
  • задължително забранява правенето на записи с празно поле в таблицата;
  • стойността по подразбиране позволява да не се попълва полето, но да не се оставя празно;
  • уникалността осигурява уникална идентификация на обект в таблица;
  • максималната или точната дължина на стойността на полето в знаци;
  • метод за форматиране на данни;
  • различни допълнителни условия (максимална и минимална дата).

Основните типове и формати на полета, поддържани от повечето СУБД:

  • числово - цяло число и реално;
  • низ;
  • двоичен;
  • главоблъсканица;
  • дата и час;
  • изброявания и множества.

В някои бази данни хипервръзките, паричните стойности, бележки, съобщения за грешки могат да бъдат разпределени като отделен тип.

Типът на полето определя набора от ограничения за целостта, които могат да бъдат приложени към него. В много от тях тези типове са посочени и първоначално включват редица ограничения. добър примерможе да служи като тип TINYINT в MySQL СУБД, който приема цели числа в ограничен диапазон.

Струни

Стойностите на низ могат да съдържат произволен знак. Основното ограничение е наложено върху дължината.

Струните могат да бъдат с фиксирана или променлива дължина. Във втория случай обикновено се задава максималният възможен размер. Най-често срещаното ограничение за дължина на низовете в базата данни е 255 знака.

Имената на низовите типове полета в различните СУБД могат да се различават. Най - известен:

  • CHAR - фиксирана дължина до 255 знака. Ако низът е по-малък от посочения размер, той ще бъде допълнен с интервали.
  • VARCHAR, TINYTEXT - променлива дължина до 255 знака, допълнителен байт се изразходва за съхраняване на размера.
  • ТЕКСТ, БЕЛЕЖКА - променлива дължина до 65.535 знака.
  • MEDIUMTEXT - максимум 16 777 215 знака.
  • LONGTEXT - максимум 4.294.967.295 знака на ред.

Типът низ на полето на базата данни ви позволява да съхранявате пароли, кратки описания, лични данни, адреси, телефонни номера, статии в него. С тази информация не се извършват математически операции. Низовете могат да се сравняват в лексикографски ред.

Много големи парчета текст могат да се съхраняват и в BLOB полета, които са разгледани по-долу.

Възможни ограничения за целостта: дължина на низа, задължителна, стойност по подразбиране.

Числа

Съществуват голям бройЧислови формати, поддържани от бази данни: цели числа, дълги цели числа, реални, дробни с плаваща запетая и фиксирана запетая.

С числата могат да се извършват математически операции. Базата данни може да съхранява както положителни, така и отрицателни числови стойности. СУБД дефинират няколко числови типа, които имат различни ограничения за размер.

За цели числа:

  • TINYINT, байт - диапазон на стойностите 0 - 255 (или -127 - 128);
  • SMALLINT - от 0 до 65,535 (от -32,768 до 32,767);
  • MEDIUMINT - от 0 до 16.777.215 (от -8.388.608 до 8.388.607);
  • INT - от 0 до 4294967295 (от -2.147.483.648 до 2.147.483.647);
  • BIGINT - от 0 до 18.446.744.073.709.551.615 (от -9.223.372.036.854.775.808 до 9.223.372.036.854.775.807).

За реални числа:

  • FLOAT - броят на знаците в дробната част на мантисата е не повече от 24.
  • DOUBLE, REAL - число с двойна точност, след точката може да има до 53 знака.

Има и друг специфичен тип поле на база данни - DECIMAL (NUMERIC). Това е същото число като DOUBLE, но написано като низ.

Винаги трябва да избирате възможно най-малкия размер на полето. Например, един TINYINT байт е достатъчен за съхраняване на оценката на ученика от изпита. Това спестява ресурси на базата данни. Например полетата BIGINT са сред най-рядко използваните типове, тъй като почти никое приложение не оперира с числа в такъв огромен диапазон.

Възможни ограничения за целостта на данните:

  • размерът;
  • форматиране на данните (в някои СУБД): числата могат да бъдат представени в процентен, експоненциален, паричен формат;
  • размерът на дробната част;
  • стойност по подразбиране;
  • уникалност;
  • автоматично довършване (номериране на записи).

Полетата с числов тип данни често се превръщат в основен индекс на таблица (ако приемем, че стойностите са уникални).

Брояч

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

Поради своята уникалност такива полета могат да се използват като сурогатен първичен ключ, тъй като позволяват на всеки запис да бъде уникално идентифициран.

Броячите нямат ограничения за целостта, тъй като самата база данни се грижи за тяхното попълване.

дата и час

Полетата с тип данни "Дата" и "Час" са много удобни за работа. Те ви позволяват да записвате данни в различни формати:

  • ДАТА - дата само във формат "ГГГГ-ММ-ДД", например "2018-04-04";
  • DATETIME - дата и час във формат "ГГГГ-ММ-ДД ЧЧ:ММ:СС", например "2018-04-04 17:51:33";
  • ВРЕМЕ - само време във формат "ЧЧ-ММ-СС";
  • ГОДИНА - година във формат "YY" (17) или "YYYY" (2017);
  • TIMESTAMP е клеймо за време, което може да указва например точния момент, когато записът е добавен към базата данни. Форматът може да бъде различен, например "ГГГГММДДХММСС".

Основното ограничение за целостта е начинът, по който се форматират данните.

Булеви стойности

Най-простият тип информация е логическа или булева. Той позволява само две взаимно изключващи се стойности: TRUE (true, 1) и FALSE (false, 0).

Полетата с се използват за съхраняване на така наречените флагове, които могат да се използват за отбелязване дали студентът получава стипендия или не.

двоични данни

Базите данни предоставят възможност за съхранение на големи количества информация. Аудио и видео файлове, изображения, фрагменти от компилиран код се съхраняват под формата на BLOB (Binary Large Object, binary large object).

Полетата, предназначени за записване на такива данни, трябва да бъдат от един от следните типове:

  • BINARY - двоичен низ с фиксирана дължина;
  • TINYBLOB;
  • BLOB;
  • MEDIUMBLOB;
  • LONGBLOB;
  • OLE-обект (Object Linking and Embedding, технология на свързване и вмъкване на обекти) - в Microsoft Access;

Масивът от двоични данни няма персонализирани ограничения за целостта. Различните бази данни изпълняват работата с BLOB обекти по различни начини.

Изброяванията

В някои СУБД е възможно да се създаде поле, чиято стойност ще бъде избрана от предварително дефиниран списък с валидни стойности. Това е много подобно на това как работи бутонът за избор в HTML.

Този тип поле се нарича ENUM. В разрешения списък може да има максимум 65 535 стойности на низове, от които е избрана само една.

Ограничението за целостта в този случай е очевидно - всички възможни стойности на базовото поле са предварително определени и не могат да приемат други стойности.

Комплекти

Типът данни SET работи много подобно. Той също така приема списък с валидни стойности на низове, но ви позволява да изберете няколко от тях наведнъж. Ето как работи елементът за отметка. Максималният брой елементи в комплект е 64.

Избор правилен типполета на базата данни има голямо значениеза организиране на приложението. Това се дължи на спестяване на ресурси и различни начиниобработка на информация от различен тип.

При проектирането и изграждането на база данни е важно да се дефинират точно формата и ограниченията за целостта на информацията във всяко поле на всяка таблица. От подходящи видовепредлагани от конкретна СУБД, се препоръчва да изберете тази, която заема най-малко място.

Елементи на таблицата:

Запис (низ)- елемент от данни, съдържащ информация само за един обект (продукт, производител, служител, студент). За разлика от полето, записът няма име, а номер.

Дублирането на записи е забранено.

Поле (колона)е най-малкият елемент от данни, който има име и стойност. Броят на колоните в таблицата се определя от броя на избраните описателни атрибути на обекта. Например, обектът Student има описателни подробности (имена на полета): пълно име, дата на раждане, адрес.

Под структура на таблицатаразбират съвкупността от полета на таблицата с техните имена, типове и свойства.

Поле.

Име на полетое низ от не повече от 64 знака, включително интервали.

Тип полеопределя какви стойности може да съдържа полето. СУБД на Access дефинира следното видове полета :

Ø Текст - ред текст не по-дълъг от 255 знака;

Ø Поле за бележки - текст до 64 000 знака;

Ø Числова - да пише числа;

Ø Време за среща - за записване на дата и час;

Ø Парични - цифров вид за записване на парични суми; при преглед на стойностите му се показва символът на валутата;

Ø Брояч - числов тип, чиито стойности се променят автоматично от системата;

Ø Логично - булев тип, чиито стойности са Yes или No, True или False, On или Off;

Ø OLE поле за обект – обект, създаден от друго приложение;

Ø Съветник за заместване ви позволява да създадете комбинирано поле, за да изберете стойности от някаква таблица на базата данни.

Концепцията за първичен ключ. Структура на базата данни. Видове връзки между таблици.

За да намерите желания запис в таблицата, използвайте метод ключове за търсене . Състои се в намиране на запис, използвайки стойността на едно от неговите полета. Това поле се нарича ключ или просто ключ. Ако един от ключовете единствен по рода си , т.е. стойностите му не се повтарят сред всички записи в таблицата, тогава се извиква първичен ключ . Този ключ винаги сочи само към един запис, за разлика от другите ключове, които сочат към определен набор от записи (евентуално изобщо да няма записи) и чиито стойности могат да се повтарят. Обикновено като първичен ключ действа специално числово поле, чиято стойност се увеличава автоматично от СУБД при добавяне на записи към таблицата. Такова поле се нарича идентификатор .

Структура на базата даннисъздаване на таблици и връзки между тях - схема за данни.

Комуникация (отношения) се задава между две полета от таблици и тези полета трябва да бъдат един вид и един размер .

Прединастройка на връзки масите трябва да бъдат затворени, тъй като е невъзможно да се установят връзки между отворени (редактируеми) таблици.

Връзките на таблици в релационни бази данни са: едно към едно" и " едно към много».

Връзка като " едно към едно» се задава между два първични ключа на различни таблици, всеки запис от една таблица съответства на един запис от другата.

Връзка като " едно към много» - между първичния ключ на една таблица и ключа на друга таблица (най-често срещаният), всеки запис от една таблица може да съответства на няколко записа на друга. Една таблица се определя като У дома,друг - подчинен.

  • 6. Класове компютри и техните основни характеристики
  • 8. Вътрешна памет на компютъра.
  • 9. Компютърна външна памет
  • 10.Устройства за въвеждане на информация.
  • 11. Устройства за извеждане на информация.
  • 12. Класификация на софтуера. софтуер
  • 13. Класификация на приложния софтуер.  Приложно
  • 14. Класификация на сервизния софтуер  Приложен софтуер
  • 15. Компютърни мрежи. Интернет концепция
  • 16. Файлове и директории
  • 17. Папки, етикети
  • 18. Елементи на типичен Windows прозорец. Основните елементи на прозореца.
  • 19. Работа с файлове и папки Моят компютър
  • 20. Работа с файлове и папки Кошче
  • 21. Обща характеристика на ОС Windows.
  • 22. Основни елементи на работния плот.
  • 23. Главно меню "Старт".
  • 24. Program Explorer
  • 25. Понятието за обект. Дефиниране на свойства на обекта
  • 1. Предназначение и функции на текстовия редактор ms Word
  • 2. Интерфейс на MS Word, персонализиране на лентите с инструменти и добавяне на команди.
  • 3.Създаване, отваряне, запазване на документи и шаблони в ms Word.
  • 4.Проверка на граматическата и правописна коректност на текста. Средства за тяхната автоматизация в ms Word. Целта на командата Service е език.
  • 5.Определяне на параметрите на страницата в ms Word.
  • 6.Избор на стил в ms Word. Настройки за стил.
  • 7. Концепцията и предназначението на автокорекция, автотекст и автоформат в ms Word.
  • 8. Вмъкване на обекти и символи, които не са на клавиатурата в ms Word.
  • 9. Работа с таблици. Изчисление и формули в ms Word.
  • 10. Начини за въвеждане на текст в колоните на ms Word.
  • 11. Форматиране на абзаци в ms Word.
  • 12. Форматиране на знаци в ms Word.
  • 13. Списъци, видове списъци в ms Word.
  • 14. Работа с графични обекти. Рисуване в ms Word.
  • 15. Обща характеристика и функционалност на ms Excel
  • 16. Основни понятия за електронните таблици. Работна тетрадка и работен лист. Редове, колони, клетки.
  • 17. Въвеждане на информация в клетките на таблицата. Концепцията за текущата клетка, диапазонът от клетки ms Excel. Клетки и тяхното адресиране в ms Excel.
  • 18. Типове данни в ms Excel.
  • 19. Форматиране на съдържанието на клетките в ms Excel.
  • 20. Изчисления в ms Excel. Формули.
  • 21. Абсолютни и относителни връзки в таблици на MS Excel.
  • 22. Автоматизация на въвеждане: автоматично довършване, автоматично довършване с числа, прогресия в ms Excel.
  • 23. Използване на стандартни функции в ms Excel.
  • 24. Построяване на диаграми и графики в ms Excel.
  • 25. Назначаване subd ms Ecess.
  • 32. Сортиране и филтриране на данни в таблица в мс
  • 26. Subd objects ms Ecess.
  • 27. Структура на базата данни ms Access.
  • 28. Таблици.Начини за създаване на таблици.
  • 29. Създаване на таблица с помощта на дизайнера в ms Access.
  • 30. Синтаксис на идентификатора на полето на базата данни на ms Access. Типове полета в ms Access.
  • 31. Свойства на полетата, тяхното предназначение.
  • 34. Назначаване на искания. Начини за създаване на заявки в ms Access.
  • 35. Назначаване на формуляри за въвеждане на данни.Начини за тяхното създаване. Разликата между формуляр и таблица.
  • 36. Цел и методи за създаване на отчети в ms Access,
  • 37. Създаване на отчет с помощта на съветника в ms Access
  • 31. Свойства на полетата, тяхното предназначение.

    Основните свойства на полетата в таблицата са изброени по-долу:

    -име на полето– определя как да се осъществява достъп до данните от това поле при автоматични операции с базата данни. Една база данни не може да има две полета с едно и също име, защото компютърът ще се обърка за тяхното съдържание.

    - тип поле- определя типа данни, които могат да се съдържат в това поле.

    -Размер на полето -дефинира ограничението за дължина на данните ( в знаци). символи кодираниедин или два байта, така че условно можем да приемем, че дължината на полето се измерва в байтове.

    - Формат на полето- определя как се форматират данните в клетките, принадлежащи на полето.

    -Маска за въвеждане- дефинира формата, в която се въвеждат данните в полето (инструмент за автоматизация на въвеждане на данни).

    -Подписе информацията, показана в заглавието на колоната. Не трябва да се бърка с името на полето, ако етикетът не е зададен, тогава името на полето се показва в заглавката. различни полета. например можете да зададете същите подписи. Това няма да попречи на работата на компютъра, тъй като полетата все още имат различни имена.

    -Стойност по подразбиране- стойността, която се въвежда автоматично в клетките на полето (инструмент за автоматизиране на въвеждане на данни).

    - Състояние на стойността– ограничение, използвано за валидиране на въвеждане на данни (инструмент за автоматизация на въвеждане, който обикновено се използва за данни, които имат числов, валутен или тип дата).

    -Съобщение за грешка– текстово съобщение, което се показва автоматично, когато се опитате да въведете грешни данни в полето (проверката за грешка се извършва автоматично, ако свойството Състояние на стойността).

    -Задължително поле– свойство, което определя задължителното попълване на това поле при попълване на базата данни.

    -Празни редове– свойство, което позволява въвеждането на празни низови данни (от свойството Задължително полесе различава по това, че не се прилага за всички типове данни, а само за някои, например за текст).

    -Индексирано поле- ако полето има това свойство, всички операции, свързани с търсене или сортиране на записи по стойността, съхранена в това поле, се ускоряват значително. Освен това, за индексирани полета, можете да направите така, че стойностите в записите да се проверяват спрямо това поле за дубликати, което автоматично елиминира дублирането на данни.

    Тъй като различните полета могат да съдържат данни от различен тип, свойствата на полетата може да се различават в зависимост от типа данни. Например, за данни, представляващи реални числа, броят на десетичните знаци е важно свойство. От друга страна, за полета, използвани за съхраняване на снимки, звукови записи, видеоклипове и други OLE обекти, повечето от горните свойства са безсмислени.

    3 3. Ключови полета. Създаване на връзки между таблици в Г-ЦА Достъп .

    Във всяка от таблиците, ключово поле. Като такъв изберете поле, в което данните не могат да се повтарят.

    При създаване на структура на таблица едно поле (или една комбинация от полета) може да бъде присвоено като ключово поле. Компютърът работи особено с ключови полета. Той проверява тяхната уникалност и сортира по такива полета по-бързо. Ключовото поле е очевиден кандидат за създаване на взаимоотношения. Ако авторът не е посочил ключово поле при създаването на таблица, системата за управление на базата данни учтиво ще ви напомни, че полето за първичен ключ няма да пречи на таблицата.

    Поле от тип Counter често се използва като първичен ключ в таблици. По дефиниция е невъзможно да се въведат две еднакви стойности в такова поле, тъй като увеличаването на стойността на полето се извършва автоматично.

    Структурата на връзките между таблиците се нарича схема за данни.

    Създаване на връзки между таблици

    Основните предимства на системите за управление на бази данни се реализират при работа не с отделни таблици, а с групи от взаимосвързани таблици. За да създаде връзки между таблици, Access 9x DBMS има специален диалогов прозорец, наречен Data Schema.

    Прозорецът Data Schema се отваря чрез щракване върху едноименния бутон в лентата с инструменти или чрез командата Tools > Data Schema.

    Ако преди това не е имало връзки между таблиците на базата данни, тогава когато отворите прозореца Схема на данни, едновременно се отваря прозорецът Добавяне на таблица, в който можете да изберете необходимите таблици, които да включите в структурата на връзките между таблици.

    Ако връзките между таблиците вече са зададени, тогава, за да добавите нова таблица към схемата на данните, щракнете с десния бутон върху схемата за данни и изберете Добавяне на таблица от контекстното меню.

    След като сте въвели всички таблици, които трябва да бъдат свързани в схемата на данните, можете да започнете да създавате връзки между полетата на таблиците.

    Връзките между полетата се установяват чрез плъзгане на името на полето от една таблица в друга върху свързаното поле, съответстващо на него.

    След плъзгане се отваря диалоговият прозорец Връзки, в който можете да зададете свойствата на получената връзка.

    Активирането на квадратчето за отметка Прилагане на условието за целостта на данните ви позволява да се предпазите от случаи на изтриване на записи от една таблица, при които свързаните данни от други таблици ще останат несвързани.

    За да съществува условие за цялост, полето на основната таблица трябва да бъде ключово поле и двете полета трябва да са от един и същи тип.

    Клетките за отметка Каскадно актуализиране на свързани полета и Каскадно изтриване на свързани записи гарантират, че данните във всички подчинени таблици се актуализират или изтриват едновременно, когато се променят в основната таблица. Ако клиентът на Соколов се ожени и промени фамилното си име на Воронова, тогава ще трябва да се промени само полето за фамилно име в таблицата Клиенти. В други таблици промените ще се извършват автоматично.

    Диалоговият прозорец Схема на данни визуално показва връзките между таблиците. За да изтриете връзка, щракнете с десния бутон върху реда на връзката и използвайте командата Delete от контекстното меню.

    | Планиране на урока за учебната година (учебник от GEF L.L. Bosova, A.Yu. Bosova) | §1.5 База данни като модел на домейн. Релационни бази данни

    Урок 6
    §1.5 База данни като модел на домейн. Релационни бази данни

    Ключови думи:

    Информационна система
    база данни
    релационна база данни
    влизане
    поле
    ключ

    1.5.1. Информационни системи и бази данни

    Съвременният човек в своята практическа дейност все по-често използва различни информационни системи, които осигуряват съхранение, търсене и издаване на информация по негово искане. Примери за информационни системи са:

    Референтна адресна услуга голям град;
    транспортна информационна система, която предоставя не само възможност за получаване на справочна информация за разписанието на влаковете и самолетите, но и закупуване на железопътни и самолетни билети;
    система за извличане на информация, съдържаща информация от правен характер.

    Базата данни е централната част на всяка информационна система.

    База данни (БД) - набор от данни, организирани по определени правила, отразяващи състоянието на обектите и техните отношения в определена предметна област (транспорт, медицина, образование, право и др.), предназначени за съхранение във външна компютърна памет и постоянно използвайте.

    Базата данни може да се разглежда като информационен модел на предметната област.

    Основните модели на организация на данните в базите данни са йерархични, мрежови и релационни (фиг. 1.14).

    Ориз. 1.14. Модели на организация на данните в базата данни: а - йерархичен, б - мрежов, в - релационен


    Йерархичен моделорганизацията на данните осигурява подреждането на обектите по нива. Има връзки между обектите: всеки обект може да бъде свързан с обекти от по-ниско ниво. За такива обекти се казва, че са във връзка прародител-дете. Йерархичният модел на организация на данните е внедрен в системата от папки на операционната система Windows. Търсенето на всеки обект в такава база данни може да отнеме доста време поради необходимостта от последователно преминаване през няколко предишни йерархични нива.

    мрежов моделОрганизацията на данни не налага никакви ограничения върху връзките между обекти: тя може да съдържа обекти, които имат повече от един предшественик. Този модел на организация на данни е внедрен в World Wide Web. компютърна мрежаИнтернет.

    Релационните бази данни са най-широко използвани. Ще ги разгледаме по-подробно.

    1.5.2. Релационни бази данни

    Релационна база данни (RDB) използва релационен модел на данни, базиран на представянето на данни под формата на таблици.

    Релационна база данни може да се състои от една или повече свързани правоъгълни таблици.

    (фиг. 1.15).

    Ориз. 1.15. Структура на таблица на релационна база данни


    Записът съдържа информация за един обект, описан в базата данни: за един продукт, продаван в магазина; за една книга в библиотеката; за един служител, работещ в предприятието и др.

    Полето съдържа информация за стойностите само на една от характеристиките (атрибути, свойства) на обекта: име на продукт; стойността на стоките; количеството на наличните стоки; заглавие на книгата; авторът на книгата; година на издаване; фамилия, собствено име, бащино име на служителя; дати на раждане; специалности и др. Стойностите на полета в една колона се отнасят за една характеристика на обекта.

    Полето на базата данни има име, вид и дължина.

    Всички имена на полета в таблицата трябва да са различни.

    Типът на полето се определя от типа данни, които полето съдържа.

    Основни видове полета:

    Цифрова - за полета, съдържащи цифрова информация;
    текст - за полета, съдържащи всички възможни поредици от знаци;
    логически - за полета, в които данните могат да приемат само две стойности: ДА (ВЯРНО, ВЯРНО, 1) и НЕ (НЕВЪРЖАЩО, ЛОШНО, 0);
    дата - за полета, съдържащи календарни дати (у нас е прието да се пише ден, а след това месец и година).

    Дължина на полетое максималният брой знаци, които могат да се съдържат в полето.

    Следната форма може да се използва за написване на структурата на таблица:

    ИМЕ НА ТАБЛИЦА (ИМЕ НА ПОЛЕ 1, ИМЕ НА ПОЛЕ 2, ...)


    Например, можете да опишете база данни с една таблица "Календар на времето" по следния начин:

    КАЛЕНДАР НА ВРЕМЕТО (ДЕН, ТЕМПЕРАТУРА, ВЛАЖНОСТ, НАЛЯГАНЕ, ПОСОКА НА ВЯТЪРА, СКОРОСТ НА ВЯТЪРА)


    Тук полето ДЕН ще има тип "дата", полетата ТЕМПЕРАТУРА, ВЛАЖНОСТ, НАЛЯГАНЕ, СКОРОСТ НА ВЯТЪРА - цифровия тип; поле WIND DIRECTION - тип текст.

    Таблицата не трябва да има съвпадащи записи. С други думи, трябва да има поле или набор от полета, чиито стойности са различни за всички записи.

    Например, стойностите за полето ДЕН в базата данни на календара на времето винаги ще бъдат различни в различните записи.

    В базата данни

    СТУДЕНТ (ФАМИЛИЯ, ИМЕ, ДАТА НА РОЖДЕНИЕ, СЕРИЯ НА УДОСТОВЕРЕНИЕ ЗА РОЖДЕНИЕ, НОМЕР НА РОЖДЕНИЕ, КЛАС)


    със сигурност няма да съвпадат само стойностите на съвкупността от полета, като СЕРИАТА НА УДОСТОВЕРЕНИЕ ЗА РАЖДАНЕ и НОМЕР НА АКТУАЛНО ЗА РАЖДАНЕ.

    Поле или набор от полета, чиито стойности не се повтарят в записи (са уникални), се нарича ключ на таблицата на базата данни.

    НАЙ-ВАЖНОТО НЕЩО

    база данни (DB)- набор от данни, организирани по определени правила, отразяващи състоянието на обектите и техните отношения в определена предметна област (транспорт, медицина, образование, право и др.), предназначени за съхранение във външната памет на компютър и постоянно използване . Базата данни може да се разглежда като информационен модел на предметната област.

    Основните модели за организиране на данни в бази данни са йерархични, мрежови и релационни. Релационните бази данни (RDB) използват релационен модел на данни, базиран на представянето на данни под формата на таблици.

    Ред в RDB таблица се нарича запис, колона се нарича поле.. Поле или набор от полета, чиито стойности не се повтарят в различни записи (са уникални), се нарича ключ на таблицата на базата данни.

    Въпроси и задачи

    1. Запознайте се с материалите за презентация на параграфа, съдържащи се в електронното допълнение към учебника. Използвайте тези материали, когато подготвяте отговори на въпроси и изпълнявате задачи.

    2. Какво е информационна система? Дайте пример за информационна система.

    3. Какво е база данни? Според вас може ли телефонен указател, бележник, библиотечен каталог и други инструменти, които ни позволяват да съхраняваме данни в организирана форма, да се наричат ​​бази данни в широк смисъл? Обсъдете тези въпроси в група.

    4. Назовете основните начини за организиране на данни в бази данни.

    5. Кои бази данни се наричат ​​релационни?

    6. Какво е запис? Каква информация съдържа?

    7. Какво е поле? Каква информация съдържа?

    8. Избройте основните типове RDB полета.

    9. За полета на база данни с една таблица


    посочете типа на всяко поле.

    10. Какво е ключ за таблица на база данни? Какво може да служи като ключ в базата данни COLLECTION от задача 9?

    11. Помислете за състава, типовете полета и ключа на база данни с една таблица:

    а) ТУРИСТИЧЕСКА АГЕНЦИЯ;
    б) ВИДЕОТЕКА;
    в) АВТОСАЛОН;
    г) РЕГИОНИ НА РУСКАТА ФЕДЕРАЦИЯ.

    Тест„База данни като модел на домейн“