Създайте blzy с данни и таблици в Access

Базата данни в Access съдържа няколко таблици.

Типове, полета

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

Числен. Използва се за въвеждане на цели и реални числа. Например количеството на нещо, номер на апартамент, теглои и т.н.

Дата/час. Позволява ви да зададете дата или час. Например датата на получаване на заявлението, часът на обаждането.

Булев тип. Може да приеме една от двете възможни стойности: „true“ или „false“. „Вярно“ се означава с 0, „Невярно“ с P. Примери: имаш заплата, членуваш в синдикат.

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

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

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

Access ви позволява да зададете едно ключово поле в таблица. Стойностите на ключовите полета не трябва да се повтарят. Пример е таблицата "Поръчки", с ключово поле Номер на поръчка. В таблицата не трябва да има поръчки с еднакъв номер.

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

Нека анализираме изпълнението на връзката.

Връзка едно към едно

Семейно положение на служителите

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

blzy

Връзки "един към много"

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

В допълнение към таблиците базата данни на Access може да съдържа инструменти за работа с данни: формуляри, заявки, отчети и др. Базата данни се съхранява във файл с разширение mdb.

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

Табличен изглед ви позволява да променяте имена на полета и да въвеждате данни. Типът на полето се определя автоматично от Access и не винаги е правилен. Работи добре при въвеждане на символни и цифрови данни. Може да имате проблеми с въвеждането на дати, няма да е възможно да въведете булева стойност.

Конструктор ви позволява да промените името, типа и формата на полето. В този режим не е възможно въвеждане на данни.

Съветник за таблици. Можете да изберете някои полета от примерните таблици.

Импортиране на таблици. Можете да копирате готова таблица от всяка база данни.

Нека разгледаме пример за създаване на база данни "Склад", съдържаща три таблици: "Продукти", "Клиенти", "Поръчки".

данни

Въведете данните в таблицата "Поръчки". Моля, обърнете внимание: номерата на продуктите трябва да съвпадат с номерата на продуктите от таблицата с продукти (възможните стойности са от 1 до 8), а клиентските номера трябва да съвпадат с клиентските номера от таблицата с клиенти (1, 2, 3, 4, 5).

Установете връзки между таблиците. Кликнете върху инструмента. "g схема на данни. На екрана се появиха прозорците Data Schema и Add Table. Изберете таблицата Goods и щракнете върху бутона Add. Добавете таблиците Customers и Orders по същия начин. Затворете празния прозорец Add Table.

Забележка.Ако е допълнителнотаблици, изтрийте ги с клавиша Delete.

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

За да направите това, поставете показалеца в полето Номер на артикул (таблицата "Стоки") и, като задържите левия бутон, плъзнете показалеца към полето Номер на артикул (таблицата "Поръчки"). Пуснете бутона на мишката.

blzy

Ще се появи диалоговият прозорец Редактиране на връзки. Поставете отметка в квадратчето до Налагане на целостта на данните, Каскадно актуализиране на свързани полета, Каскадно изтриване на свързани записи и щракнете върху бутона Създаване.

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

Нека създадем връзка между таблиците "Клиенти" и "Поръчки" по същия начин.

В резултат на това схемата на данните прие формата:

blzy

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

10. Затворете схемата за данни и Access.

1. Системата за управление на бази данни е средство за взаимодействие на потребителя с базите данни.

2. Базата данни на Access съдържа таблици и инструменти за манипулиране на данни. В Access има полета от следните типове: текстово, числово, дата / час, логическо, парично, OLE-обект, Memo-поле, брояч.

3. Таблицата може да бъде създадена в един от пет режима. За въвеждане на данни използвайте режим Таблица, а за промяна на вида на полето използвайте режим Конструктор.

Тестови въпроси______________________

1. Избройте типовете полета в Access. Обяснете всеки от тях.

2. Според вас какви типове трябва да бъдат полетата Позиция, Индекс, Аванс, Данък, Фамилия,Дата на раждане, Час на пристигане, Номер на влака, Брой години? Обясни защо.

3. Какви типове релации между таблици може да поддържа Access?

4. Как трябва да се индексират полетата за връзка в релация едно към едно?

5. Как трябва да се индексират полетата за релация в релация "един към много"?