На вторую часть не нашел ответа.
⇐ ПредыдущаяСтр 2 из 2 6 вопрос.
ER-модель представляет собой формальную конструкцию, которая сама по себе не предписывает никаких графических средств её визуализации. В качестве стандартной графической нотации, с помощью которой можно визуализировать ER-модель, была предложена диаграмма сущность-связь (ER-диаграмма) При построении инфологических моделей можно использовать язык ER-диаграмм. В них сущности изображаются помеченными прямоугольниками, ассоциации - помеченными ромбами или шестиугольниками, атрибуты - помеченными овалами, а связи между ними - ненаправленными ребрами, над которыми может проставляться степень связи (1 или буква, заменяющая слово "много") и необходимое пояснение. Между двумя сущностям, например, А и В возможны четыре вида связей. Первый тип - связь ОДИН-К-ОДНОМУ (1:1): в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В: Студент может не "заработать" стипендию, получить обычную или одну из повышенных стипендий. Второй тип - связь ОДИН-КО-МНОГИМ (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В. Квартира может пустовать, в ней может жить один или несколько жильцов. Так как между двумя сущностями возможны связи в обоих направлениях, то существует еще два типа связи МНОГИЕ-К-ОДНОМУ (М:1) и МНОГИЕ-КО-МНОГИМ (М:N). Пример 2.1. Если связь между сущностями МУЖЧИНЫ и ЖЕНЩИНЫ называется БРАК, то существует четыре возможных представления такой связи:
Первичный ключ — в реляционной модели данных один из потенциальных ключей отношения, выбранный в качестве основного ключа (или ключа по умолчанию).
Внешний ключ — понятие теории реляционных баз данных, относящееся к ограничениям целостности базы данных. 7 вопрос. Задача сохранения целостности данных состоит в недопущении непарных записей и поддержании ссылок в синхронизированном состоянии, чтобы описанная выше гипотетическая ситуация никогда не возникла. Целостность данных обеспечивается путем ее использования при создании межтабличной связи (см. пошаговое руководство Обеспечение целостности данных). Если один раз обеспечить целостность данных, Access будет отклонять каждую операцию, нарушающую целостность данных для этой межтабличной связи. Это значит, что Access будет отклонять обновления, изменяющие конец ссылки, и удаления, удаляющие конец ссылки. Но может понадобиться изменить первичный ключ для грузоотправителя, имеющего заказы в таблице «Заказы». В таких случаях нужно, чтобы Access автоматически обновил все задействованные строки в одну операцию. Так Access гарантирует, что обновление полностью завершено, и база данных не осталась в несогласованном состоянии (одни строки обновлены, а другие — нет). Для этого в Access есть параметр «Каскадное обновление связанных полей». Если при обеспечении целостности данных выбрать параметр «Каскадное обновление связанных полей», а затем обновить первичный ключ, Access автоматически обновит все поля, ссылающиеся на этот первичный ключ. 8 вопрос.
Как и в языках программирования, в SQL существуют различные типы данных для хранения переменных:
· Числа — для хранения числовых переменных (bit, int, tinyint, smallint, bigint, numeric, decimal, money, smallmoney, float, real). · Даты — для хранения даты и времени (datetime, smalldatetime). · Символы — для хранения символьных данных (char, nchar, varchar, nvarchar). · Двоичные — для хранения бинарных данных (binary, varbinary). · Большеобъемные — типы данных для хранения больших бинарных данных (text, ntext, image). · Специальные — указатели (cursor), 16-байтовое шестнадцатеричное число, которое используется для GUID (uniqueidentifier), штамп изменения строки (timestamp), версия строки (rowversion), таблицы (table).
9 вопрос. Отношения между таблицами (ADP) Отношения между таблицами, создаваемые в окне схемы данных, показывают, как столбцы одной таблицы связаны со столбцами другой таблицы. Отношения таблиц: общие сведения В реляционных базах данных отношения (межтабличные связи) позволяют не создавать избыточные данные. Например, если создается база данных, предназначенная для работы с информацией о книгах, может потребоваться таблица titles, в которой сохраняются сведения о каждой книге, такие как ее название, дата публикации и название издательства. Может потребоваться дополнительная информация об издательстве, например, номер телефона, адрес и почтовый индекс. Если записать эти сведения в таблицу titles, то телефон издателя будет повторяться для каждой выпущенной этим издателем книги. Более эффективным является сохранение сведений об издателе в отдельной таблице publishers. Затем следует установить указатель в таблице titles, задающий ссылку на запись в таблице publisher. Для того чтобы данные всегда оставались согласованными, можно наложить на таблицы titles иpublishers условия целостности данных. Условия целостности данных обеспечивают совпадение сведений в одной таблице со сведениями в другой. Например, каждому названию книги в таблицеtitles должен быть сопоставлен определенный издатель в таблице publishers. Невозможно добавить в базу данных сведения о книге, сведения об издателе которой отсутствуют в базе данных.
Типы межтабличных связей Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых столбцах, обычно между столбцами, имеющими одинаковые имена в обеих таблицах. В большинстве случаев с первичным ключом одной таблицы, являющимся уникальным идентификатором каждой строки, связывается внешний ключ другой таблицы. Например, чтобы связать сведения о продажах с конкретными названиями книг, следует создать связь между столбцом title_id в таблице titles(первичный ключ) и столбцом title_id в таблице sales (внешний ключ). Существуют отношения трех типов. Тип отношения в создаваемой связи зависит от способа определения связываемых столбцов. Отношение «один-ко-многим» Отношение «многие-ко-многим» Отношение «один-к-одному» Условия целостности данных Целостность данных: общие сведения Целостность данных означает систему правил, используемых для поддержания связей между строками в связанных таблицах, а также обеспечивающих защиту от случайного удаления или изменения связанных данных. После установки целостности данных необходимо следовать следующим правилам. · Невозможно ввести в столбец внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы. Однако допускается ввод пустых значений в поле внешнего ключа. Например, невозможно назначить задание сотруднику, который не включен в таблицуemployee, но можно указать, что сотрудник не имеет назначенного задания, и ввести пустое значение в поле job_id таблицы employee. · Не допускается удаление строки из таблицы первичного ключа, если существуют связанные с ней строки в связанной таблице. Например, невозможно удалить строку из таблицы jobs, если в таблице employee имеются записи о сотрудниках, которым назначено задание, представленное этой строкой. · Невозможно изменить значение первичного ключа в главной таблице, если существуют строки, связанные с этой строкой. Например, невозможно удалить сотрудника из таблицы employee, если этот сотрудник имеет назначенное задание в таблице jobs.
Установить целостность данных можно, если выполнены следующие условия. · Связанный столбец главной таблицы является первичным ключом или имеет уникальное ограничение. · Связанные столбцы имеют одинаковый тип данных и размер. · Обе таблицы принадлежат одной базе данных. Отношения с включенными и не включенными условиями целостности данных в схемах базы данных Создание линии связи в схеме базы данных автоматически приводит к включению условий целостности данных путем создания ограничения внешнего ключа в связанной таблице. Отношение с включенными условиями целостности данных отображается в схеме базы данных как сплошная линия. Например: Отношение с отключенными условиями целостности данных, в котором отключено ограничение внешнего ключа, отображается в схеме базы данных как пунктирная линия. Например: В зависимости от средств используемой базы данных, можно устанавливать параметры отключения ограничения внешнего ключа для определенных условий, например, в транзакциях INSERT и UPDATE. 10 вопрос. Назначение запросов. Запрос – это требование на получение определенной информации. Запросы позволяют сфокусировать внимание именно для тех данных, которые нужны для решения текущей задачи. Виды запросов.
Можно создавать в режиме «Конструктор» – «ручное» создание запроса на основе одной или нескольких таблиц.
11 вопрос. Понятие запроса как обращения к БД для поиска или изменения в ней информации. Порядок создания запроса в Access, установка критериев отбора записей. Изучение логических операций "и", "или", использование построителя выражений и групповых запросов. Константы — не изменяющиеся значения, которые определены в Access, например, True, False, Да, Нет, Null. Идентификатор — ссылка на значение поля, элемента управления или свойства. Идентификаторами могут быть имена полей таблиц, форм, отчетов и т. д., которые должны заключаться в квадратные скобки. Как правило, Access производит автоматическую подстановку скобок. Во многих случаях ссылка на конкретное значение должна указывать точное его местоположение в иерархии объектов базы данных, начиная с объекта верхнего уровня. Если необходимо указать ссылку на поле в конкретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, формы, отчета, также заключенное в квадратные скобки и отделенное от имени поля восклицательным знаком. Например, ссылка на поле в таблице примет вид: [Имя таблицы]! [Имя поля], а ссылка на свойство DefaultValue элемента управления Дата рождения в форме СТУДЕНТ: Forms! [СТУДЕНТ]! [ Дата рождения].DefaultValue Операторами сравнения и логическими операторами, использование которых допускается в выражении условия отбора, являются: Эти операторы определяют операцию над одним или несколькими операндами. Если выражение в условии отбора не содержит оператора, то по умолчанию используется оператор =. Текстовые значения, если они содержат пробелы или знаки препинания, вводятся в двойных кавычках. В противном случае кавычки можно не вводить, они будут добавлены автоматически. Допускается использование операторов шаблона — звездочка (*) и вопросительный знак (?). Оператор Between позволяет задать интервал для числового значения и даты. Например: Between 10 And 100 задает интервал от 10 до 100; можно задать интервал дат: Between #01.01.1997* And #31.12.1997* Оператор in позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках. Например: In ("Математики";"Информатики"; " Истории") Оператор Like позволяет использовать образцы, использующие символы шаблона, при поиске в текстовых полях. Например: Like "Иванов* " Сформировать условие отбора можно с помощью построителя выражений. Перейти в окно Построитель выражений можно, нажав кнопку Построить на панели инструментов конструктора запросов или выбрав команду Построить в контекстно-зависимом меню. Курсор мыши должен быть установлен предварительно в поле строки ввода условия отбора. После ввода выражения в бланк и нажатия клавиши [Enter] Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа. 12 вопрос. Статистические SQL-функции
13 вопрос. http://www.lessons-tva.info/edu/inf-access/access_6.html 14 вопрос. НЕ ЗНАЮ.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|