Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Основные объекты СУБД MS Access






УРОК №1

Тема. Понятие о базах данных и системы управления базами данных (СУБД). Характеристика СУБД MS Access. Типы данных и свойства полей.

 

База данных (БД) – это систематизированное хранилище информации определённой предметной области, к которому могут иметь доступ различные пользователи для решения своих задач. Предметной областью называется часть реальной системы, представляющая интерес для данного исследования.

Основным назначением БД является быстрый поиск содержащейся в них информации.

Базы данных бывают фактографические и документальные. Фактографические БД содержат короткие сведения об объектах, поданные в точно определенном формате (например, Автор, название, год издания). В документальных БД содержится информация разного типа: текстовая, звуковая, графическая, мультимедийная. Например, БД современной музыки может содержать тексты и ноты песен, фотографии авторов, звуковые записи, видеоклипы.

Сама по себе БД содержит только информацию и не может обслуживать запросы пользователя на поиск и обработку информации. Обслуживание базы данных осуществляет система управления базой данных.

Система управления базой данных (СУБД) – это программное обеспечение, позволяющее создавать БД, обновлять хранимую в ней информацию и обеспечивающее удобный доступ к ней с целью просмотра и поиска.

Требования к СУБД:

• возможность манипулирования данными;

• возможность поиска и формирование запросов;

• обеспечение целостности (согласованности) данных;

• обеспечение защиты и секретность.

Основные возможности СУБД:

• обновление, пополнение и расширение БД;

• высокая надежность хранения информации;

• вывод полной и достоверной информации на запросы;

• средства защиты информации в БД.

Существуют такие СУБД как Microsoft Access, FoxPro, Paradox, Oracle, Sybase, dBase. Наиболее популярной СУБД является Access, представляющая собой простое, но мощное средство обработки и хранения данных.

Основные объекты СУБД MS ACCESS

Объект Описание
Таблицы Содержат данные в виде двумерной таблицы. Таблицы – основа БД, от них зависят все другие объекты.
Запросы Создаются для поиска и отбора данных из таблицы, удовлетворяющих определенным условиям. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления.
Формы Применяются для просмотра, ввода или изменения данных в таблицах. Форма также позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет.
Отчеты Отображают определенным образом и печатают данные из таблицы или запроса. В отчете данные не редактируются.
Страницы Представляют собой специальный тип Web-страниц, предназначены для работы с БД через локальную или глобальную сеть.
Макросы Специальные команды для автоматизации работы с БД.
Модули Программы на языке VBA для выполнения более сложных операций, которые не могут выполнить макросы.

 

Запись БД – это строка таблицы, конкретная реализация (значение) понятия предметной области.

Поле БД – это столбец в таблице данных, свойство (атрибут) данного понятия предметной области.

Ключевое поле БД – поле, которое однозначно определяет (идентифицирует) запись. Например, табельный номер сотрудника, код изделия, номер автомобиля.

Для каждого поля задается тип данных, которые могут находиться в нем:

текстовый – может содержать строку символов длиной до 255 символов;

поле МЕМО – текстовое поле, используемое для ввода больших текстов, состоящих из нескольких строк (до 65 535 символов);

числовой – число любого типа (целое, вещественное и т.д.). Свойство – размер (байт, целое, длинное целое, с плавающей точкой, число десятичных знаков);

дата/время – содержит дату и время в диапазоне от 100 до 9999 года;

денежный – применяется для значений валют. Предотвращает округления при проведении вычислений. Может иметь до 15 цифр в целой части и до 4 в дробной;

счетчик – обеспечивает автоматическую вставку последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи. Гарантируется, что значения счетчика не будут повторяться;

логический – содержит только одно из двух значений: «Да/Нет», «Истина/Ложь», «Вкл/Выкл»;

поле объекта OLE – содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т.д. Для отображения объекта OLE на форме или в отчёте необходимо использовать присоединённую рамку объекта;

гиперссылка – гиперссылка хранит путь к месту назначения, например, к объекту, документу или Web-странице в Internet;

мастер подстановок – этот режим не является самостоятельным типом. Его выбор запускает мастер, который позволяет создать список или назначить таблицу или запрос, из которого можно будет выбирать значения для поля. Тип данных устанавливается по значениям, выбранным в процессе работы мастера.


Все типы полей (кроме счетчика) имеют следующие свойства:

размер поля – задает максимальное число символов для ввода в данное поле. Для текстового поля это максимальное число символов (до 255). При выборе размера надо учитывать, что в поле размером 20 символов нельзя будет ввести текст длиной 30 символов. С другой стороны, установка слишком большой длины может привести к бесполезному увеличению размера файла базы данных, если значения, хранимые в поле будут существенно меньше его установленной длины. Для числовых полей размер выбирается из списка возможных числовых типов данных;

новые значения – определяет способ изменения значения счетчика при добавлении новых записей;

формат поля – определяет, как должно отображаться содержимое поля, например, для типа Дата/Время можно выбрать представление даты вида 30 июня 1999 г. или 6/30/99;

число десятичных знаков определяет количество цифр после десятичной точки для дробных чисел. Это значение влияет только на вид представления числовых величин, а не их способ хранения в памяти;

маска ввода – позволяет задать шаблон для ввода, который дает некоторую гарантию правильности ввода данных, она применяется для полей типа Дата/Время и текстовых. Маска ввода выводит на экран символы – местозаменители, показывает, сколько символов нужно ввести, включает разделительные символы (дефис, скобки). Например, для даты маска ввода может выглядеть так: --.--.--. Данная маска кодируется набором символов 99/99/00. Заполнитель 9 означает, что разрешается вводить только цифры, причём её ввод не является обязательным, заполнитель 0 требует обязательного ввода цифры. При выборе свойства Маска ввода справа появляется кнопка, по которой запускается мастер, помогающий создать маску. Например, шифр студента образован из двузначного номера факультета, трехзначного номера студента и последних 2 цифр года поступления: 00-000-«01»; 0; #. «01» - значение, стоящее в кавычках добавляется в поле автоматически; 0 – символы маски сохраняются в таблице вместе с введенными символами (иначе 1); # – указывает какой знак должен стоять на месте вводимых символов. При вводе данных пользователь увидит следующую маску: ##### ––01;

подпись используется в качестве заголовка столбца в режиме таблицы;

значение по умолчанию позволяет автоматически вводить в поле какое–либо значение;

условие на значение – определяет область или диапазон значение данных вводимых в поле;

сообщение об ошибке – позволяет указать текст сообщения, выводимого на экран, если введенные данные нарушают условие на значение;

обязательное поле – имеет два значения Да и Нет. Если установить значение Да, Ассеss потребует обязательного ввода какого-либо значения в данное поле.;

пустые строки – определяет, допускается ли ввод в данное поле пустых строк;

индексированное поле – определяет, будет или нет проводиться индексация по данному полю. Индексация состоит в создании списка номеров записей, упорядоченных в соответствии со значениями поля. Наличие индекса ускоряет операции поиска и сортировки, но требует дополнительного места на диске.







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.