Помощничек
Главная | Обратная связь


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

Арифметические операторы и работа с числовыми переменными



Application

Document

Bookmark

Range

Range

Bookmark

Selection

Bookmark

Range

Document

Range

Bookmark

Range

Bookmark

 

Объекты первого уровня: application, Addin, Browser, Dialog, Document, Emailoptions, Fileconverters, Language, Selection, System, Template, Window.

Семейство Document предназначен для управления документами Word. В его входят:

Bokmark, Email, Characters, Fields, Pagesetup, Paragraph, Range, Section, Sentences, Syle, Tabler, Variabler, Words.

Макрос – последовательность операций, которые при желании можно повторить при помощи одой единственной команды.

Способы записи макросов:

-запуск macrorecorder и выполнение команд, которые нужно включить в макрос.

-открытие редактора VB и ввод операторов VBA.

Алгоритм работы с макрорекордером:

1)включить запись макроса, настроив некоторые параметры;

2)выполнить действия, которые необходимо автоматизировать;

3)остановить запись;

4)использовать записанный макрос по необходимости.

7. Основы языка программирования VBA. Типы данных. Операторы. Встроенные функции.

Язык Visual Basic for Application (VBA) – объектно-ориентированный язык программирования, базируется на командах и синтаксисе языка Basic. VBA встроен в офисную среду и позволяет манипулировать объектами всех офисных приложений. Язык VBA позволяет сочетать простые методы по созданию документов (использование команд меню или технология перетаскивания мышью) и программные методы для разработки эффективного пользовательского приложения. Чаще всего основным документом, вокруг которого пользователь строит свое приложение, являются MS Excel, Word.

Тип данных

Byte Хранение положительных чисел от 0 до 255

Boolean Хранение логических значений: True, False

Currency Хранение чисел для точных вычислений в диапазоне от -922337203685477,5808 до 922337203685477,5807

Date Хранение даты и времени. Даты от 1.01.100 до 31.12.9999 Время от 00:00:00 до 23:59:59

Double Хранение чисел двойной точности от -1,79769313486232*10308 до -4,94065645841247*10-324 от 4,94065645841247*10-324 до 1,79769313486232*10308

Integer Хранение целых чисел от -32768 до 32767

Long Хранение целых чисел от -2147483648 до 2147483647

Single Хранение чисел одинарной точности от -3,402823*1038 до -1,401298*10-45 от 1,401298*10-45 до 3,402823*1038

String Хранение текста длиной до 2 млрд. символов

Variant Хранение любого типа данных.

 

+, -, * Сложение, вычитание, умножение

^ Возведение в степень, высший приоритет

MOD

& Конкатенация строк выполняется после арифметических операций перед операциями сравнения и логическими операциями

< <= = >= > <> Все операции сравнения имеют равные приоритеты и выполняются слева направо. Для группирования операций надо пользоваться круглыми скобками

NOT

AND

OR

EQV

 

Встроенные функции преобразования и проверки типов данных VBA, функции CBool(), CByte(), CCur(), CDate(), CDbl(), CDec(), CInt(), CLng(), CSng(), CStr(), CVar(), CVDate(), CVErr(), Str(), Val(), IsNumeric(), IsDate(), IsEmpty(), IsError(), IsMissing(), IsNull(), IsObject(), IsArray(), Hex(), Oct(), DATE,TIME, NOW.

Строковые функции VBA, Asc(), Chr(), InStr(), Len(), LCase(), UCase(), Replace(), Trim().

Числовые функции VBA, функции Abs(), Int(), Fix(), Round(), Rnd(), команда Randomize,

Функции VBA для работы с датой/временем, функции Date(), Time(), DateAdd(), DateDiff(), DatePart(), DateSerial(), Timer(),

Функции форматирования VBA, функция Format().

Взаимодействие с пользователем в VBA, функции MsgBox() и InputBox() .

Функции - заменители синтаксических конструкций VBA, функции Choose(), IIF(), Switch().

Функции VBA для работы с массивами, функции Array(), Filter(), LBound(), UBound(), Join(), Split().

Файловые функции VBA, Input(), FileLen(), EOF(), LOF(), Loc().


 

8. Основы языка программирования VBA. Способы организации диалога.

Язык Visual Basic for Application (VBA) – объектно-ориентированный язык программирования, базируется на командах и синтаксисе языка Basic. VBA встроен в офисную среду и позволяет манипулировать объектами всех офисных приложений. Язык VBA позволяет сочетать простые методы по созданию документов (использование команд меню или технология перетаскивания мышью) и программные методы для разработки эффективного пользовательского приложения. Чаще всего основным документом, вокруг которого пользователь строит свое приложение, являются MS Excel, Word.

Тип данных определяет важнейшие свойства переменной. А именно, следующее:

что может храниться в переменной (текст, число и др.);

размер памяти, необходимый для хранения переменной (измеряется в байтах);

Может показаться, что нет ничего удобнее типа данных Variant. Однако

надо учесть, что за универсальность типа Variant приходится платить производительностью и системными ресурсами. Чем больше места требуется для хранения переменной — тем ниже скорость работы с ней.

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

Как правило, для работы с дробными числами и различных вычислений используют тип данных Double. Для переменных, которые используются в циклах, счетчиках — Integer или Long. В работе со строками используют String.

Если при объявлении переменной не указывать ее тип — он автоматически устанавливается в Variant. Объявляя переменную без указания типа, вы пользуетесь преимуществами работы с объявленными переменными, и, в то же время, можете гибко использовать переменную для хранения различных типов данных (например – чисел с плавающей запятой и целых чисел).

Объявление переменной с именем num_MyAge типа Byte выглядит так:

Dim num_MyAge As Byte

num_MyAge = 23

Если вы присваиваете значение строковой переменной — передаваемое ей значение должно быть заключено в кавычки. При присваивании значений даты соответствующим переменным, эти значения должны быть заключены в значки #.

Dim str_MyName as String

Dim dat_MyBirthDate as Date

str_MyName = "Alexander"

date_MyBirthDate = #January 1, 1977#

Арифметические операторы и работа с числовыми переменными

Операторы — это команды, которые используются в VBA для работы с данными.

Арифметические операторы VBA

В VBA применяется тот же порядок обработки выражений, который принят в математике.

Знак = используется в VBA в нескольких ролях.

Во-первых, это оператор присваивания.

Вторая роль оператора = заключается в том, что он используется в командах сравнения выражений.

Конатенация

Несколько ролей и у оператора +.

Во-первых — это арифметический оператор сложения.

А во-вторых — оператор конкатенации строк.

Конкатенация — это "склеивание" строк. В качестве оператора конкатенации можно использовать и оператор &.

2. Встроенные функции

В VBA имеется большой набор встроенных функций, использование которых существенно упрощает программирование. Эти функции можно разделить на следующие основные категории:

математические функции

Функции времени и даты

функции обработки строк

функции проверки типов

функции преобразования форматов

Функции проверки типа данных

Если вам нужно узнать тип данных переменной, вы можете воспользоваться функцией TypeName.

Чтобы проверить, являются ли данные, хранимые в переменной типа Variant, числом, можно воспользоваться функцией IsNumeric.

Для точного определения типа данных, которые хранятся в переменной типа Variant, вы можете воспользоваться функцией VarType.

Функции преобразования типов

Val — тип String в тип Double

Функция Val применяется для конверсии строковых переменных в числовые, а именно – переменных типа String в тип Double.

Val (" 12345привет") возвратит число 12345.

Val читает предлагаемую ей строку слева направо, игнорируя пробелы. Она считывает все числовые знаки до первого символьного знака и преобразует считанное в число. В качестве дробных символов функция понимает лишь точки.

Val ("1 2 3") возвратит число 123

Val ("1 2 и 3") возвратит число 12.

Иногда нужно провести обратное преобразование — превратить число в строку.

Str — числовые типы в String

Функция Str конвертирует данные различных числовых типов в тип String.


 

9. Понятие информационной системы. Классификация автоматизированныхинформационных систем.

Система – это любой объект, который одновременно можно рассматривать как единое целое и как объединённую совокупность.

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

По автоматизации:

-ручные(без использования современных средств обработки)

-автоматизированные(с участием человека и использованием вычислительной техники)

-автоматические(человек выступает в роли лишь пользователя)

По характеру обработки информации:

-поисковые;

-вычислительные.

Сфера применения:

-экономика,

-управление техническим процессом;

-проектирование;

-медицина;

-география.

По охвату задач:

-персональные;

-групповые;

-корпоративные;

-гос. системы.

10. Состав, основы функционирования информационно-поисковых систем.

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

Состав:

-информационно-поисковый язык;

-информационно-справочный фонд;

-комплекс программ-обработчиков.

- персонал, взаимодействующий с системой.

ИПС:

-Техническое обеспечение;

-Материальное обеспечение;

-Программное обеспечение;

-Информационное обеспечение;

-Правовое обеспечение.

Информационно-поисковая система - система, выполняющая функции:

- хранения больших объемов информации;

- быстрого поиска требуемой информации;

- добавления, удаления и изменения хранимой информации;

- вывода информации в удобном для человека виде.

Различают:

- автоматизированные (coputerised);

- библиографические (reference);

- диалоговые (online);

- документальные и фактографические информационно-поисковые системы.

11. Понятие базы данных. Основные характеристики баз данных. Классификация баз данных.

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

БД-совокупность данных, отражающих состояние объектов и их отношений, раскрытых в предметной области.

Признаки БД:

1. База данных хранится и обрабатывается в вычислительной системе. Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки и т. п.) базами данных не являются.

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

3. Структура базы данных обеспечивает эффективный поиск и обработку данных. Эффективность здесь главным образом определяется тем, как соотносятся гибкость и мощность возможностей (поиска и обработки) с затратами усилий и ресурсов.

Классификация баз данных:

По характеру хранимой информации:

— Фактографические (картотеки),

— Документальные (архивы)

По способу хранения данных:

— Централизованные (хранятся на одном компьютере),

— Распределенные (используются в локальных и глобальных компьютерных сетях).

По структуре организации данных:

— Табличные (реляционные),

— Иерархические,

12. Система управления базами данных, её архитектура, физическая и логическая независимость.

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

Основные функции СУБД

управление данными во внешней памяти (на дисках);

управление данными в оперативной памяти с использованием дискового кэша;

журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

поддержка языков БД (язык определения данных, язык манипулирования данными).

 

Архитектура СУБД включает:

ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,

процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,

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

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

 

Архитектура СУБД

Существует трехуровневая система организации СУБД ANSI-SPARC, при которой существует независимый уровень для изоляции приложения от особенностей представления данных на низком уровне.

Уровни:

Внешний - представление БД с точки зрения пользователя.

Концептуальный - обобщенное представление БД, описывает какие данные хранятся в БД и связи между ними. Поддерживает внешние представления, поддерживается внутренним уровнем.

Внутренний - физическое представление БД в компьютере.

Логическая независимость - полная защищенность внешних моделей от изменений, вносимых в концептуальную модель.

Физическая независимость - защищенность концептуальной модели от изменений, которые вносятся во внутреннюю модель.

13. Понятие модели данных. Классификация моделей данных.

Данные – набор конкретных значений параметров, характеризующих объект, условие или ситуацию.

Модель данных - это совокупность структур данных и операций их обработки. Рассмотрим три основных типа моделей данных: иерархическую, сетевую и реляционную и объектно ориентированная.

Иерархическая: структуру модели можно представить в виде графа, который наз. деревом, один объект выступает как родительский, а с ним может быть связано множество мн-во подчиненных.

Реляционная: это БД в к-ой данные органихованы в виде двумерных таблиц, называемых отношениями.

Модель данных определяется тремя компонентами:

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

ограничениями целостности с целью сохранения непротиворечивости данных и обеспечения достоверного отображения предметной области в базе данных.

Классификация:

-Физические модели: оперирует категориями, касающимися организации внешней памяти и структур хранения, используемых в операционной среде.

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

Датологические: информационные модели данных, используемые на разных этапах.


 

14. Реляционная модель данных. Основные определения (отношение, тип данных, домен, атрибут, схема отношения, степень отношения, схема базы данных, кортеж, ключи отношения). Связанные отношения.

Достоинства реляционного подхода.:

- наличие небольшого набора понятий для моделирования предметных областей.

- наличие простого, но мощного математич. аппарата, который опирается на теорию множеств и мат. логику.

- возможность навигационного манипулирования данными, т.е. нет необходимости знать полную организацию базы.

Отношение:РМД предст. собой савокупн. взаимосвязанных таблиц, кот. наз. отношениями, взаимодействуют по принципу главная-подчиненная.

Типы данных:целочисленный, вещественный, строковый, для смежных величин, для хранения даты, врвемя, для хранения двоичных объектов.

Домен:определяется заданием нек-го базового типа данных и произвольного шаблона выражения, примененного к элементу типа данных. Если логич. элемент дает истину, то элемент явл. элементом домена.

Атрибут: хар-ка объкта. Атрибут имеет имена, имя должно быть уникально; внутри отношения.

Схема отношения – именованное множество пар.{имя_атрибута; имя домена},{имя_атрибута, имя типа}

Степень отношения – это число атрибутов. Если один – степень бинарная.

Схема базы данных – набор именованных схем отношений с указанием взаимосвязей между ними.

Кортеж– набор именованных значений заданного типа. Степень кортежа совпадает со степенью схемы отношений.

Ключи отношений –

Связанные отношения:

В связях между отношениями используют ключи и в зависимости от их типа возникают различные типы связей.

 

Доделать…


 

15. Этапы проектирования реляционных баз данных.

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

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

Этап 1. Построение концептуальной модели предметной области.

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

Этап 2. Логическое проектирование – преобразование созданной концептуальной модели в концептуальную схему, реализуемую конкретной СУБД.

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

Этап 3. Физическое проектирование базы данных.

На этом этапе решаются проблемы физического размещения базы данных во внешней памяти и организации доступа к ней. Физическое проектирование базы данных реализуется администратором банка данных при конфигурировании и настройке системы. От специалистов, принимавших участие в проектировании базы данных на предыдущих этапах, этот процесс может быть полностью скрыт. Учитывая, что процесс физического проектирования базы данных является узко специализированным, в дальнейшем он рассматриваться не будет.


 

16. SQL. Назначение, возможности и достоинства SQL. Типовые задачи, решаемые средствами SQL.

SQL – структурированный язык запроса. Основой языка явл. реляционная алгебра. SQL предоставляет пользователю простой и понятный механизм доступа к данным, не связанный с конструированием алгоритмов. Вместо указания того как необходимо действовать пользователь объясняет СУБД, что ему нужно сделать. Появление SQL дало 2 новые возможности: новый уровень абстракции между пользователем и СУБД; типовые задачи, которые решались с каждым языком программирования по своему, теперь реализованы с помощью SQL

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

Достоинства:

-межплатформенная переносимость

- наличие стандартов

- одобрение и поддержка IBM

- поддержка со стороны Microsoft

- реляционная основа

- высокоуровневая структура

- возможность отношения спец. интерактивных запросов

- обеспечение программного доступа к БД

- возможность различного предоставления данных

- полноценность, как языка для работы с БД

- возможность динамического определения данных.

- поддержка архитектуры «клиент - сервер»

- поддержка корпоративных приложений

- расширяемость и поддержка объектно-ориентированных технологий.

- возможность доступа к данным в интернете

- интеграция с языком java

- промышленная инфраструктура

Типовые задачи

-интерактивное SQL – формирование непосредственно пользователем запроса на языке SQL в интерактивном режиме.

- формирование запроса на на SQL в прикладных программах (программный, встроенный, статический, динамический, с использованием библиотек API-интерфейса вызова программ)


17. Структура команды SQL. Выборка данных. Применение агрегатных функций и вложенных запросов в операторе выбора.

Каждая команда начинается с действия – это ключевое слово, описывающее выполняемую операцию. После действия может следовать одно или несколько предложений. Предложение описывает данные, с которыми работает команда. Каждое предложение начинается с ключевого слова (from, where и т.д.). Имена таблиц, полей и пользователей должны содержать от 1 до 18 символов, начинаться с букв и не содержать пробелов.

Оператор SELECT (выбрать) языка SQL является самым важ­ным и самым часто используемым оператором. Он предназначен для выборки информации из таблиц базы данных. Упрощенный синтаксис оператора SELECT выглядит следующим образом. SELECT [DISTINCT] <список атрибутов>

FROM <список таблиц>

[WHERE <условие выборки>]

[ORDER BY <список атрибутов>]

[GROUP BY <список атрибутов>]

[HAVING <условие>]

[UNION <выражение с оператором SELECT>J;

В квадратных скобках указаны элементы, которые могут отсутствовать в запросе.

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

Обязательным ключевым словом в предложении-запросе SELECT является слово FROM (из). За ключевым словом FROM указывается список разделенных запятыми имен таблиц, из ко­торых извлекается информация.

Оператор SELECT, вложенный в другие операторы, наз. вложенным.

Агрегатные (или их еще называют СТАТИЧЕСКИЕ) функции, позволяют подводить промежуточные итоги, оперируя числовыми или иного вида исчислимыми столбцами. Агрегатная функция принимает в качестве аргумента столбец таблицы целиком и возвращает одно значение.

· SUM() - Вычисляет сумму всех значений находящихся в столбце.

· AVG() - Вычисляет среднее всех значений содержащихся в столбце.

· MIN() - Находит наименьшее среди всех значений содержащихся в столбце.

· MAX() - Находит наибольшее среди всех значений содержащихся в столбце.

· COUNT() - Подсчитывает количество значений, содержащихся в столбце.

· COUNT(*) - Подсчитывает количество строк в таблице результатов запроса.


 

18. SQL. Команды манипулирования данными. Создание объектов базы данных.

Команды манипулирования данными

В SQL для выполнения операций ввода данных в таблицу, их изменения и удаления предназначены три команды языка манипулирования данными (DML). Это команды INSERT (вста­вить), UPDATE (обновить), DELETE (удалить).

Команда INSERT осуществляет вставку в таблицу новой • строки. В простейшем случае она имеет вид:

INSERT INTO <имя таблицы> VALUES (<значение>, <значение>,);

При такой записи указанные в скобках после ключевого слова VALUES значения вводятся в поля добавленной в таблицу новой строки в том порядке, в котором соответствующие столб­цы указаны при создании таблицы, то есть в операторе CREATE TABLE.

Например, ввод новой строки в таблицу STUDENT может быть осуществлен следующим образом:

INSERT INTO STUDENT

VALUES (101,'Иванов','Александр', 200, 3,'Москва1,

'6/10/1979', 15);

Чтобы такая команда могла быть выполнена, таблица с ука­занным в ней именем (STUDENT) должна быть предварительно определена (создана) командой CREATE TABLE. Если в ка­кое-либо поле необходимо вставить NULL-значение, то оно вво­дится как обычное значение:

INSERT INTO STUDENT

VALUES (101, 'Иванов', NULL, 200, 3, 'Москва','6/10/1979', 15);

В случаях, когда необходимо ввести значения полей в по­рядке, отличном от порядка столбцов, заданного командой CREATE TABLE, или требуется ввести значения не во все столб­цы, следует использовать следующую форму команды INSERT:

INSERT INTO STUDENT (STUDENT_ID, CITY, SURNAME, NAME)

VALUES (101, 'Москва', 'Иванов', 'Саша');

Создание объектов базы данных осуществляется с помо­щью операторов языка определения данных (DDL).

Таблицы базы данных создаются с помощью команды CREATE TABLE. Эта команда создает пустую таблицу, то есть таблицу, не имеющую строк. Значения в эту таблицу вводятся с помощью команды INSERT. Команда CREATE TABLE определя­ет имя таблицы и множество поименованных столбцов в ука­занном порядке. Для каждого столбца должен быть определен тип и размер. Каждая создаваемая таблица должна иметь, по крайней мере, один столбец. Синтаксис команды CREATE TABLE имеет следующий вид:

CREATE TABLE <ИМЯ ТабЛИЦЫ>

(<имя столбца><тип данных>[(<размер>)]);

Используемые в SQL типы данных как минимум поддержи­вают стандарты ANSI (American National Standards Institute — Аме риканский национальный институт стандартов) (см. раздел 1.5 «Типы данных SQL»):

CHAR (CHARACTER) ,

INT (INTEGER) ,

SMALLINT,

DEC (DECIMAL) ,

NUMERIC,

FLOAT,

Тип данных, для которого обязательно должен быть указан размер, — это CHAR. Реальное количество символов, которое может находиться в поле, изменяется от нуля (если в поле со­держится NULL-значение) до заданного в CREATE TABLE макси­мального значения.


19. Рабочая среда СУБД Access. Создание базы данных в MS Access. Основные объекты MS Access. Способы конструирования объектов.

Открыв базу данных Access, пользователь видит на экране главное окно Access и окно базы данных. Главное окно Access имеет вид, аналогичный окнам других приложений Microsoft Office. В верхней части окна размещается его заголовок, меню и панель инструментов, а в нижней части — строка состояния. Наиболее важным элементом интерфейса в среде Access является окно базы данных. Это контейнер, содержащий все объекты базы данных. Доступ к данным объектам возможен только через окно базы данных.(Короче, запускаем Access и описываем то, что видим).

Для создания новой базы данных необходимо воспользоваться областью задач Создание файла (New file) окна приложения Microsoft Access. Эта область появляется справа при первом запуске Access. Если вы уже использовали Access для работы с каким-либо файлом и после его закрытия не видите в главном окне этой области, вы можете:

Создание БД:

выбрать команду Создать (New) из меню Файл (File);
нажать кнопку Создать (New) на панели инструментов.
Любое из этих действий приведет к открытию справа области задач Создание файла (New file).
Создать новую базу данных можно тремя способами:
путем создания новой пустой базы данных;
созданием копии существующей базы данных;
с помощью создания базы данных с использованием шаблона.

Основные объекты:

1. Таблица.Объект, который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данные, например фамилия или адрес клиента, и записи(которые называются также строками). В записи собрана вся информация о некотором объекте (человеке, образце продукции и т.п.). Для каждой таблицы можно определить первичный ключ (одно или несколько полей, содержащих уникальные для каждой записи значения) и один или несколько индексов, помогающих ускорить доступ к данным.

2. Запрос.Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

3. Форма.Объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. Формы можно также распечатать. С помощью формы можно в ответ на некоторое событие, например изменение значения определенных данных, запустить макрос или процедуру VBA.

4. Отчет.Объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.

5. Макрос.Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA.

6. Модуль. Объект, содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.

Способы конструирования объектов - ???????


 

20. Создание таблиц в MS Access. Типы данных и свойства полей. Изменение структуры таблиц. Редактирование данных в таблицах.

В Access используются три способа создания таблиц: путем ввода данных (by entering data), с помощью Конструктора таблиц (in Design view) и с помощью Мастера создания таблиц (by using wizard). Для каждого из этих способов существует специальный ярлык новых объектов в списке таблиц. Если вы создали новый файл базы данных, то, кроме этих ярлыков, в списке таблиц больше ничего нет.

Разобраться в использовании типов данных может быть непросто: например, поля текстового типа могут хранить как текстовые, так и цифровые данные, однако поле с типом данных "Числовой" может содержать только числовые данные. Таким образом, необходимо понимать, какие свойства используются с каждым типом данных. Тип данных поля определяет и другие важные его свойства, например:

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

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

Тип данных поля может быть предопределен либо выбираться в зависимости от способа его создания. Например, при создании поля в в режиме таблицы имеет место следующее: если используется существующее поле из другой таблицы, его тип данных уже определен в шаблоне или другой таблице; если данные вводятся в пустой столбец или поле, Access 2010 назначает полю тип данных на основе вводимого значения либо тип данных и формат для поля выбирает пользователь; если на вкладке Изменение полей в группе Поля и столбцыпользователь щелкает элемент Добавление полей, Access 2010 отображает список типов данных, в котором можно выбрать нужный вариант.

Открыв таблицу в режиме Конструктора, вы увидите, что способ отображения структуры таблицы незначительно отличается от принятого в режиме Конструктора таблиц базы данных Access. В верхней части Конструктора появились два новых столбца:

· Длина(Length) — длина поля в байтах;

· Разрешить Null(Allow Null) допустимо или нет значение NULL в данном поле.

Значение в столбце Длина(Lengh) может изменяться пользователем только для текстовых полей, в остальных случаях это значение устанавливается по умолчанию при выборе типа данных и не может быть изменено. Раскрывающийся список в столбце Тип данных(Data Type) содержит значения, отличающиеся от типов данных, принятых в базах данных Access. Это типы данных для Microsoft SQL Server.

Изменения размеров столбцов и строк в таблице БД осуществляется аналогично изменению размеров столбцов и строк в MS Excel, то есть ширина столбцов и высота строк изменяется перетаскиванием их границ.
Для перемещения столбца его необходимо выделить, щелкнув на заголовке столбца, а затем установить указатель мыши на заголовке столбца, нажав левую клавишу мыши, перетащить влево или вправо на новое место. Необходимо отметить, что перемещение столбцов таблицы в режиме таблицы не приведет к изменению полей в других режимах, например в режиме конструктор.
В таблице в режиме таблицы можно добавить, удалить и переименовать поля. Для вставки нового столбца выделите столбец справа от того места куда его надо вставить и выберите команду Вставка/Столбец. СУБД Access создаст столбец с именем Поле 1. Для удаления столбца его необходимо выделить и щелкнуть на нем правой кнопкой мыши, затем из контекстного меню выбрать команду Удалить столбец. Чтобы переименовать заголовок столбца надо дважды щелкнуть на его имени, ввести новое имя и нажать Enter или воспользоваться контекстным меню.

 


 

21. Требования нормализации, целостность БД, связи между таблицами. Установление связей между таблицами в MS Access.

Нормализация представляет собой процесс, направленный на уменьшение избыточности информации в базе данных. Кроме самих данных, в базе данных также могут быть нормализованы различные наименования, имена объектов и выражения. Ненормализованная база данных содержит информацию в одной или нескольких различных таблицах; при этом создается впечатление, что включение данных в ту или иную таблицу не обусловлено никакими видимыми причинами. Такое положение дел может оказывать негативное влияние на безопасность данных, рациональное использование дискового пространства, скорость выполнения запросов, эффективность обновления базы данных и, что, наверное, является наиболее важным, на целостность хранимой информации. База данных перед нормализацией представляет собой структуру, которая логически еще не разбита на более управляемые таблицы меньшего размера.

Одной из важнейших задач, решаемой СУБД, является поддержание в любой момент времени взаимной непротиворечивости, правильности и точности данных, хранящихся в БД. Этот процесс называется обеспечением целостности базы данных.

 

После того, как созданы таблицы БД, можно установить связи между ними, обратившись к схеме данных. Запуск схемы данных выполняется через значок"Схема данных" на панели инструментов Access.

Существует две причины для создания связей между таблицами: поддержание ссылочной целостности и задание способа выборки данных из нескольких таблиц. Связь задает отношение между полями таблиц, имеющими одинаковые по смыслу значения, например, между первичным ключом одной таблицы и внешним ключом другой таблицы.

Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях, обычно между полями, имеющими одинаковые имена в обеих таблицах. В большинстве случаев с ключевым полем одной таблицы, являющимся уникальным идентификатором каждой записи, связывается внешний ключ другой таблицы.

Обязательным условием при установлении связи является совпадение связываемых полей по типу и формату.

Типы связей Тип отношения в создаваемой Microsoft Access связи зависит от способа определения связываемых полей.

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.