Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Перечислите группы функций субд access. Опишите функции и команды управления базой данных.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Состав и функции систем управления базами данных База данных предполагает наличие комплекса программных средств, обслуживающих эту базу данных и позволяющих использовать содержащуюся в ней информацию. Такие комплексы программ называют СУБД. СУБД - это программная система, поддерживающая наполнение и манипулирование данными, представляющими интерес для пользователей при решении прикладных задач. Иными словами, СУБД является интерфейсом между базой данных и прикладными задачами.Ниже перечислены основные функции СУБД.1. Определение данных - определить, какая именно информация будет храниться в базе данных, задать свойства данных, их тип (например, число цифр или символов), а также указать, как эти данные связаны между собой. В некоторых случаях есть возможность задавать форматы и критерии проверки данных.2. Обработка данных - данные могут обрабатываться самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой, связанной с ними, информацией и вычислять итоговые значения.3. Управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.Входящие в состав современных СУБД средства совместно выполняют следующие функции:• описание данных, их структуры (обычно описание данных и их структуры происходит при инициировании новой базы данных или добавлении к существующей базе новых разделов (отношений); описание данных необходимо для контроля корректности использования данных, для поддержания целостности базы данных);• первичный ввод, пополнение информации в базе данных;• удаление устаревшей информации из базы данных;• корректировку данных для поддержания их актуальности;• упорядочение (сортировку) данных по некоторым признакам;• поиск информации по некоторым признакам (для описания запросов имеется специальный язык запросов, он обеспечивает также интерфейс между базой данных и прикладными программами пользователей, позволяет этим программам использовать базы данных);• подготовку и генерацию отчетов (средства подготовки отчетов позволяют создавать и распечатывать сводки по заданным формам на основе информации базы данных);• защиту информации и разграничение доступа пользователей к ней (некоторые разделы базы данных могут быть закрыты для пользователя совсем, открыты только для чтения или открыты для изменения; кроме того, при многопользовательском режиме работы с базой данных необходимо, чтобы изменения вносились корректно; для сохранения целостности данных служит механизм трансакций при манипулировании данными - выполнение манипуляций небольшими пакетами, результаты каждого из которых в случае возникновения некорректности операций “откатываются” и данные возвращаются к исходному состоянию);• резервное сохранение и восстановление базы данных, которое позволяет восстановить утраченную при сбоях и авариях аппаратуры информацию базы данных, а также накопить статистику работы пользователей с базой данных;• поддержку интерфейса с пользователями, который обеспечивается средствами ведения диалога (по мере развития и совершенствования СУБД этот интерфейс становится все более дружественным; дружественность существующих средств интерфейса предполагает• наличие развитой системы помощи (подсказки), к которой в любой момент может обратиться пользователь, не прерывая сеанса работы с компьютером и базой данных;• защиту от необдуманных действий, предупреждающую пользователя и предотвращающую потерю информации в случае поспешных или ошибочных команд;• наличие нескольких вариантов выполнения одних и тех же действий, из которых пользователь может выбрать наиболее удобные для себя, соответствующие его подготовке, квалификации, привычкам;• тщательно продуманную систему ведения человеко-машинного диалога, отображение информации на дисплее, использование клавиш клавиатуры). В настоящее время выделяют пять уровней проблематики систем управления базами данных:• реляционные базы данных, 1970 - 90 гг.;• объектно-ориентированные базы данных, 1980 - 90 гг.;• интеллектуальные базы данных, 1985 - 90 гг.;• распределенные базы данных, начало 1990 гг.;• базы данных мультимедиа и виртуальной реальности настоящего времени.Архитектурно СУБД состоит из двух основных компонентов; языка описания данных (ЯОД), позволяющего создать схему описания данных в базе, и языка манипулирования данными (ЯМД), выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации). Язык манипулирования данными (или язык запросов) представляет собой систему команд, например, следующего типа:• произвести выборку данного, значение которого удовлетворяет заданным условиям;• произвести выборку всех данных определенного типа, значения которых удовлетворяют заданным условиям;• найти в базе позицию данного и поместить туда новое значение (или удалить данное) и т.д.
18.Опишите основы реляционной алгебры. Изложите суть пошагового подхода формирования запросов.Основы реляционной алгебры Фактически речь идет о том, что вместе с реляционной моделью была предложена реляционная алгебра. Под реляционной алгеброй понимают процедурный язык обработки реляционных таблиц. То есть операции реляционной алгебры манипулируют реляционными таблицами. Такая алгебра состоит из 9 операций:1. Объединение. Позволяет комбинировать данные из двух таблиц, которые должны быть объединительно совместимыми – имена объединяемых колонок не обязательно должны быть одинаковыми, а вот типы данных, включая размер, если это строковое поле данных должны совпадать, иначе они в одну колонку не поместятся. В результате объединения двух таблиц получается третья таблица, в которой каждая строка появляется только один раз – дубли уничтожаются.2. Пересечение. Позволяет определить строки, общие для двух объединительно совместимых таблиц. Результат такой операции – реляционная таблица, состоящая из всех строк, встречающихся в обеих исходных.3. Разность. Позволяет определить е строки, которые есть в одной таблице, но отсутствуют в другой. Действие происходит над множеством колонок. Достаточно сложная реализация. Таблицы – объединительно совместимые.4. Произведение. Создает декартовое произведение двух реляционных таблиц. Число строк в такой таблице равно произведению сводных строк число столбцов равно сумме столбцов. (Например, 2*2 и 3*3 = 6*5) Необязательно одного типа.5. Выборка. Для создания реляционной таблицы из другой реляционной таблицы путем отбора только тех строк, которые удовлетворяют некоторому условию, т.е. выборка из общего числа строк одной таблицы выбирает некоторое число строк, удовлетворяющих условию Например, только тех, которые начинаются с определенных букв. Условие может быть разной сложности – операции «И» и т.д.6. Проекция. Условно говоря, получение результирующей таблицы, из которой некоторые колонки исключены. Некоторые колонки убираются. Обычно особых условий здесь не бывает. Просто из общего числа колонок делают таблицу с меньшим числом колонок.7. Соединение. Операция позволяет связать главную таблицу с подчиненной таблицей. Тут есть несколько разновидностей: естественное соединение, когда знак = ставится, то есть выбирается из главной таблицы родитель, из подчиненной – его дети. Если есть родители, у которых нет детей, такие родители не берутся. Есть дети – родителей нет – аналогично. Берутся записи полноценных родителей с полноценными детьми. Существует также? –соединение, где, как правило, используются неравенство (<,>,?,?,?). Фактически, первый(естественное соединение) случай есть?-соединение, основанное на знаке =. Существует несколько видов так называемых внешних соединений. Что касается внешнего соединения, то фактически считается, что из исходной таблицы каждая строка или каждый кортеж будет представлен хотя бы один раз в результирующей таблице. Это чуть «сильней», чем естественное соединение (“=”) – позволяет включать и «детей без родителей» или «холостяковые» записи в результирующую таблицу.8. Деление. Создает новую таблицу, путем выбора строк одной таблицы, соответствующей каждой строке другой таблицы. Пусть, например, есть таблица заказов на товары и таблица продавцов этих товаров. Разделить одну таблицу на вторую значит создать таблицу, в которой было бы указано, какие товары продан, каким продавцом проданы. Деление таблицы товаров на таблицу продавцов – пример операции деления.9. Присвоение. Дать имя таблице. 21.Опишите такой способ занесения информации в БД как экранная форма. Опишите создание формы с помощью конструктора в СУБД Access. Формы являются удобным интерфейсом и помогают пользователям при вводе и редактировании данных. В режиме формы более полно возможно воспользоваться средствами, предоставляемые графической средой Windows (различные шрифты, цвет, графика и т.д.). С помощью формы можно отобразить всю информацию, содержащуюся в каждой записи, в то время как в режиме таблицы часть полей может выходить за границу экрана. Формы могут быть созданы в режиме Автоформы, Мастера или Конструктора. Конструктор форм 22.Опишите такой способ занесения информации в БД как экранная форма. Опишите создание формы с помощью мастера в СУБД Access. При использовании Мастера для создания формы выбор таблицы и хотя бы одного поля обязателен. Источником данных для формы могут быть не только таблица (таблицы), но и запросы. в запросах можно задействовать знак «звездочка» (*). При его использовании все поля исходной таблицы выводятся в ответ. Если уже после создания такого запроса в таблицу будут добавлены новые поля, то они при выполнении запроса будут попадать в ответ. Если же на основе такого запроса создана экранная форма, то в нее войдут те поля, которые на момент создания экранной формы содержались в таблице. Поля, которые вставлены в таблицу после создания экранной формы, в экранной форме отражаться не будут. Поэтому, если необходимо, чтобы все поля исходной таблицы были отображены в форме, созданную форму придется корректировать вручную. ы.После определения состава полей, включенных в форму, следует выбрать внешний вид формыУдобнее сначала выбрать вид «в один столбец», а затем разместить элементы формы по экрану так, чтобы это было удобно для последующей работы с формой. Следующим шагом является выбор стиля формы. Стиль экранной формы позволяет выбрать цвет и «фактуру» формы, т.е. решить чисто оформительские задачи. Создание формы завершается заданием ее имени По умолчанию дается имя, совпадающее с именем источника данных. Созданная экранная форма может не полностью соответствовать потребностям разработчика. Чтобы ее подправить, можно сразу перейти в режим Конструктор, выбрав альтернативу «Изменить макет формы», а можно это сделать и потом, перейдя в режим Конструктор из режима формы или открыв ранее созданную форму в режиме Конструктор. 23.Опишите визуальное программирование в СУБД Access. Небольшую и несложную базу данных или приложение Access можно создать в СУБД Access без использования языков программирования SQL и VisualBasic. В СУБД Access имеется достаточно средств (различных мастеров и конструкторов) для визуального проектирования таблиц, запросов, форм и отчетов. При этом в качестве средства для отыскания необходимой информации в базе данных Access можно использовать QBE - запрос по образцу, а не язык запросов SQL. Для решения некоторых задач автоматизации приложений Access можно использовать макросы вместо языка программирования VisualBasic (например, при создании главной и подчиненной кнопочной формы БД). Но создание коммерческих баз данных в СУБД Access невозможно без применения визуального языка программирования VisualBasic и языка запросов SQL.Для автоматизации действий над объектами в MicrosoftAccess и в других приложениях MicrosoftOffice применяются макросы и модули. Макросы - это небольшие программы на языке макрокоманд (языке сценариев). Модули - это наборы описаний и процедур на языке программирования VB для приложений, т.е. модули - это объекты, содержащие программы на языке VisualBasic. Программирование на VBA в СУБД Access используют в основном разработчики (программисты) в процессе создания приложений (различных баз данных, БД), с которыми работают пользователи. Для программирования в Access используется не приложение VisualBasic, а встроенная в MicrosoftOffice система программирования VisualBasicforApplications (VBA - VisualBasic для приложений). Система программирования VBA является неотъемлемой частью приложений MicrosoftOffice и предназначена для визуального программирования в таких приложениях как Word, Excel, PowerPoint, Access и т.д. В VBA языком программирования является VB, а инструментальная среда программирования реализована в виде редактора VB, который может активизироваться из любого приложения MS Office. Редактор VisualBasic является отдельным приложением, поэтому можно переключаться между приложениями MicrosoftOffice и редактором VisualBasic клавишами "Alt+F11".Система программирования VBA предназначена для написания кода программ модулей, которые хранят текст этих программ. Модуль - это совокупность описаний, инструкций и процедур, сохраненных под общим именем. В Access существует два типа модулей: стандартные модули и модули класса. Основное содержание модулей — это процедуры на языке VBA. Процедура - совокупность описаний и инструкций в модуле, которые выполняются как одна программная единица. В VBA существуют процедуры-подпрограммы Sub и процедуры- функции Function. Стандартные модули содержат общие процедуры, которые не связаны с конкретным объектом (формой, отчетом). Стандартный модуль - это модуль, в который помещают процедуры Sub и Function, которые должны быть доступны для всех процедур в данном приложении. Модуль класса отличается от стандартного модуля тем, что, кроме процедур, он содержит описание объекта и используется для создания классов (объектов). Модуль объекта (формы, отчета) - это модуль класса, содержащий программы всех процедур обработки событий, возникающих в конкретном объекте (форме, отчете) или в его элементах управления 7. Опишите Создание проекта БД,файловую структуру БД, визуальные средства создания БДВойдите в Microsoft ACCESS, щелкнув в Windows на иконке Microsoft Access.После загрузки Access, появится окно при помощи которого можно открыть созданную базу или создать новую. Для создания новой базы выберем пункт "Новая база", и в появившемся диалоговом окне определим имя создаваемой базы и место на диске, где она будет храниться (диск, каталоги). После нажатия кнопки "ОК" на экране появится окно базы данных. содержащее информацию обо всех объектах созданной базы. Создание таблиц в режиме конструктораДля создания таблицы необходимо при активном окне базы данных щелкнуть по корешку "Таблицы", а затем по кнопке "Создать". Access откроет диалоговое окно с запросом о методе создания таблицы, где выберем пункт "Конструктор" и нажмем “Ok”.Откроется окно структуры таблицы в режиме конструктора, содержащее в верхней части описание полей таблицы, а в нижней описания свойств полей, выбираемых вверху.Создание таблиц в режиме мастераMS Access содержит набор наиболее часто используемых шаблонов таблиц для приложений различного типа. Использование этих шаблонов значительно упрощает процесс разработки структуры базы данных и сокращает время на создание всего проекта. Файлы: прямого доступа,последовательного доступа, индексные(плотный индекс,неплотный индекс,В-деревья),инвертированные списки,взаимосвязанные файлы(с однонаправленными цепочками, с двунаправленными цепочками).
10.Локализация, поиск и сортировка данных в БД Поиск данных для того чтобы осуществить поиск в бд вы должны иметь хотя бы одну запись в ней. Вам необходимо воспользоваться модулем записей. Поиск осуществлен таким образом что вам необходимо выбрать поле для поиска и ввести текст поиска. После этого вы нажимаете кнопку "Поиск" и увидете результаты поиска вверху страницы или собщение что ничего не было найдено. Индексирование помогает находить и сортировать записи намного быстрее. Вы можете создавать индексы основанные на одном поле либо на нескольких полях. Индексирование нескольких полей позволяет Вам различать записи, в которых первое поле может иметь то же самое значение. В большинстве случаев при частом поиске/сортировке желательно индексировать поля. первичный ключ таблицы автоматически проиндексирован, а так же Вы не можете индексировать поля с типом данных OLE Object. Сортировка данных - это упорядочение записей по значениям одного или нескольких полей Зайдя в таблицу записей, вы должны были заметить возле каждого названия колонки стрелки вверх и вниз, которые означают «сортировка по возрастанию» и «сортировка по убыванию» соответственно. Чтобы отсортировать вашу базу данных по определенной колонке вам необходимо кликнуть по стрелке и данные будут немедленно отсортированы. Порядок сортировки базы данных сохраняется, то есть когда вы откроете свою базу данных в следующий раз, Существует два способа (соответствующих видам сортировки). 1-й способ в режиме "Таблица": открыть таблицу;поместить курсор в поле, записи которого надо упорядочить;выполнить последовательность команд меню [ Записи - Сортировка - Сортировка по возрастанию ] (или по убыванию) или с помощью соответствующих кнопок на панели инструментов 2-й способ в режиме "Запросы" (создаётся запрос, в котором устанавливается необходимая сортировка): в основном окне БД выбрать объект Запросы и Создание запросов в режиме Конструктора. Откроется два окна - Окно конструктора и Окно добавления таблицы, т.к. запросы создаются на основе таблиц и других запросов; Окно конструктора состоит из двух частей; в верхней части отображается окно, содержащее структуру таблицы; нижняя часть - бланк запроса, в котором выбираются имена полей, тип сортировки и указываются условия отбора;ввести имена полей в строке Поле (можно выбрать имя из раскрывающегося списка, можно перетащить левой кнопкой мыши из верхней части окна, а можно осуществить двойной щелчок по имени поля из верхней части окна);в строке Сортировка установить упорядочение записей для нужных полей;закрыть Окно конструктора запросов и сохранить его;в основном окне БД, в режиме работы с запросами, открыть созданный запрос. 13. Структура команды языка запросов SQL. Пример многотабличного запроса Команды языка определения данных — DDL — это подмножество SQL, используемое для определения и модификации различных структур данных.К данной группе относятся команды предназначенные для CREATE (создание), ALTER (модификация) и DROP (удаление).Существует множество команд DDL, например, CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE TRIGGER, CREATE USER, CREATE ROLE и т.д.Команды языка управления данными — DCL С помощью них можно управлять доступом пользователей к базе данных. Операторы управления данными включают в себя применяемые для предоставления и отмены полномочий команды GRANT и REVOKE, а также команду SET ROLE, которая разрешает или запрещает роли для текущего сеанса. Команды языка управления транзакциями – TCL Эти команды позволяют определить исход транзакции.Команды управления транзакциями управляют изменениями в базе данных, которые осуществляются командами манипулирования данными. Здесь хорошо видно как строится многотабличный запрос.Имеется две таблицы, ORDERS и CUSTOMERS. Формулировка запроса звучит следующим образом. Вывести список всех заказов, включая номер и стоимость заказа, а так же имя клиента и лимит кредита. информация, которую необходимо выбрать находится в двух таблицах. Необходимо ввести запрос следующего вида: SQL> SELECT ORDER_NUM, AMOUNT, COMPANY, CREDIT_LIMIТ2 FROM ORDERS, CUSTOMERS3 WHERE CUST = CUST_NUM4/AORDER_NUM AMOUNT COMPANY CREDIT_LIMIT 112961 31,5 Сметенные огнем 35,324 113012 3,745 Рога и копыта 50,765 112989 1,458 Перекати поле 65,887 113051 1,42 Просто Балбесы 60,653 112968 3,978 Большой Бил 65,345
11. Язык запросов SQLSQL является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. Изначально, SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:создание в базе данных новой таблицы; добавление в таблицу новых записей;изменение записей;удаление записей;выборка записей из одной или нескольких таблиц (в соответствии с заданным условием).а, также, изменение структур таблиц. SQL остаётся единственным механизмом связи между прикладным программным обеспечением и базой данных. Каждое предложение SQL — это запрос или обращение к базе данных, которое приводит к изменению в базе данных. Язык SQL представляет собой совокупность операторов;инструкций;и вычисляемых функций.
14. Выбор данных из таблицы. Операторы и встроенные функции языка SQL. Использование подзапроса Выборка данных из таблицы - запрос SELECT * FROM tableЕсть табличка под названием "users", которая содержит 5 полей. Ниже проиллюстрирую её.
чтобы выбрать все записи и все столбцы пишем запрос: "SELECT * FROM users ORDER BY id"
|
|||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 758; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.250.187 (0.013 с.) |