- •Введение
- •1. Создание базы данных средствами ms sql server
- •1.1. Структура базы данных
- •1.2. Создание баз данных в ms sql Server 2000
- •1.3. Создание таблиц базы данных в ms sql Server 2000
- •1.4. Типы данных в ms sql Server 2000
- •1.5. Управление пользователями
- •1.6. Способы обмена данными между Access и sql Server через odbc
- •1.7. Определение внешних источников данных в odbc
- •1.8. Связь с таблицами баз данных sql Server
- •1.9. Создание базы данных, таблиц, схемы данных средствами ms sql Server 2005
- •1.10. Обеспечение доступа к базе данных средствами ms sql Server 2005
- •1.11. Перенос базы данных на другой компьютер
- •1.12. Создание источника данных odbc и взаимодействие с приложением Access
- •2. Создание таблиц и схемы данных средствами субд access
- •2.1. Субд Microsoft Access
- •2.2. Объекты Access
- •Создание базы данных в Access 2003
- •Режимы создания таблиц базы данных в Access 2003
- •2.5. Создание таблицы в режиме Конструктор
- •2.6. Редактирование структуры таблицы
- •2.7. Создание и редактирование схемы данных
- •2.8. Ввод и редактирование данных
- •2.9. Создание базы данных, таблиц и схемы данных в Access 2007
- •Формы данных
- •3.1. Общие сведения о форме
- •3.2. Способы создания форм
- •3.3. Области и элементы формы в режиме Конструктор
- •3.4. Кнопки панели элементов
- •3.5. Создание однотабличной формы в режиме автоформы
- •3.6. Редактирование формы в режиме Конструктор
- •3.7. Создание составной формы
- •3.8. Ограничения доступа к данным через форму
- •3.9. Вычисления в форме
- •3.10. Создание форм в Access 2007
- •Запросы
- •Основы разработки запросов
- •Типы запросов
- •Создание запросов на выборку данных в режиме
- •Создание вычисляемого поля в запросе
- •4.5. Создание запроса с групповыми вычислениями
- •4.6. Создание параметрических запросов
- •4.7. Создание перекрестных запросов
- •4.8. Запрос на создание новой таблицы
- •4.9. Запрос на добавление записей
- •4.10. Запрос на удаление записей
- •4.11. Запрос на обновление записей
- •4.12. Создание запросов в Access 2007
- •5.1. Способы создания отчетов
- •Типы элементов управления
- •Создание надписей в отчете
- •Создание связных элементов (полей)
- •Создание вычисляемых элементов
- •Группирование записей в отчете
- •Создание отчета с помощью мастера отчетов
- •Создание отчета в режиме Конструктор
- •6. Заполнение полосы Верхний колонтитул.
- •7. Заполнение полосы Заголовок группы.
- •8. Заполнение полосы Область данных.
- •9. Заполнение полосы Примечание группы.
- •10. Заполнение полосы Нижний колонтитул.
- •11. Заполнение полосы Примечание отчета.
- •Экзаменационная ведомость Факультет Шифр группы Дисциплина
- •Списки групп
- •5.9. Создание отчетов в Access 2007
- •Создание макросов
- •6.1. Основы создания макросов
- •6.2. Формирование макрокоманд
- •6.3. Создание группы макросов
- •6.4. Использование условий в макросе
- •6.5. Создание макросов с использованием ссылок на объекты
- •6.6. Организация выполнения макроса
- •6.7. Выполнение макроса с наступлением события
- •6.8. Создание кнопки запуска макроса в форме
- •6.9. Пример создания макроса для решения задачи, использующей запросы
- •6.10. Пример создания макроса, работающего с данными нескольких объектов
- •Создание модулей
- •Общие сведения о языке vba
- •Модель объектов приложения Access
- •Модель объектов доступа к данным
- •Описание переменных
- •Операторы присваивания
- •Описание констант
- •Операторы управления выполнением программ
- •Операторы организации цикла:
- •Использование объекта Recordset
- •Выполнение процедур vba
- •7.10. Примеры модулей
- •Пример 3. Рассчитать суммарную поставку по каждому индексу товара в таблице поставка.
- •Пример 4. Создать новую таблицу Продукты из двух полей Индекс товара и Название, обеспечить ввод данных в эту таблицу.
- •Для решения задачи необходимо создать форму Поставщики_Города нижеследующего вида и связать с ней процедуру.
- •Пример 6. Открыть таблицу Товары, прочесть и вывести на экран все записи.
- •Пример 7. Выбор записей из таблицы Поставка для товара с кодом 123.
- •Пример 8. Выбор данных из связанных таблиц Товары и Поставка, связанных по индексу товара.
- •Пример 9. Выбор данных из трех связанных таблиц Товары, Поставщики и Поставка.
- •Пример 10. Поиск записей по наименованию товара (не ключевое поле) в таблице Товары и вывод найденных записей.
- •Управление приложением пользователя
- •Пример 11. Поиск записей по дате поступления (не ключевое поле) в таблице Поставка и вывод найденных записей.
- •Пример 12. Поиск записей по индексу товара в таблице Товары и замена поля Розничная цена.
- •Пример 13. Поиск записей в таблице Товары для записей, где поле Розничная цена меньше заданной.
- •Создание панели управления приложением с помощью диспетчера
- •Добавление рисунка в кнопочную форму
- •Создание кнопочной формы в режиме конструктора
- •Запуск Access с открытием приложения пользователя
- •Задания по разработке баз данных и приложений для работы с ними
- •Продажа бензина за ________________
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •Периодичность
- •Справка о продаже билетов
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •Расписание работы
- •Список сотрудников
- •Список больных фио врача Дата посещения
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •Итоговая ведомость замен
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •5. Создать отчеты.
- •Факультет __________ Группа ______
- •Выдача книг
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •5. Создать отчеты.
- •Список автомобилей
- •Список водителей
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •5. Создать отчеты.
- •Транзисторы
- •Справка о продаже транзисторов
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •5. Создать отчеты.
- •Выпрямительные диоды
- •Закупка приборов
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •5. Создать отчеты.
- •Сводная ведомость, дата
- •Справка о поставках мебели
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •Библиографический список
- •Оглавление
1. Создание базы данных средствами ms sql server
1.1. Структура базы данных
Каждая база данных SQL Server состоит из набора файлов операционной системы. Эти файлы могут объединяться в группы файлов, что облегчает их администрирование, помогает в размещении данных и повышает производительность.
Файл базы данных может быть либо файлом данных, либо файлом журнала. Файлы данных служат для хранения данных и объектов, таких как таблицы, индексы, представления, триггеры и хранимые процедуры. Имеется два типа файлов данных: первичные и вторичные. Файлы журналов служат только для хранения информации из журналов транзакций. Место на диске, отводимое для файлов журналов, всегда должно администрироваться отдельно от места, отводимого для данных, и никогда не должно быть частью файла данных.
Первичные файлы данных содержат всю информацию для запуска базы данных и ее системных таблиц и объектов. Они указывают на другие файлы, созданные в базе данных. Каждая база данных может иметь ровно один первичный файл. Этит файл имеет расширение .mdf.
Вторичные файлы данных не являются обязательными. Они могут хранить данные и объекты, которые отсутствуют в первичном файле. База данных может вообще не иметь ни одного вторичного файла (если все ее данные хранятся в первичном файле). Можно иметь ноль, один или несколько вторичных файлов. Вторичные файлы имеют расширение .ndf. Если в процессе использования базы данных планируется размещение ее на нескольких дисках, то в этом случае можно создать вторичные файлы базы данных. При нехватке свободного места для первичного файла базы данных добавляемая информация будет размещаться во вторичных файлах.
Файлы журналов транзакций хранят всю информацию из журнала транзакций, служащую для восстановления базы данных. Каждая база данных должна иметь хотя бы один файл журнала. Для этих файлов рекомендуется применять расширение .ldf.
1.2. Создание баз данных в ms sql Server 2000
SQL Server предлагает три способа для создания баз данных: мастер Create Database Wizard, создание базы данных при помощи SQL Server Enterprise Manager, с помощью команды ALTER DATABASE, которую можно сохранить в файле и запускать как сценарий.
Целесообразно воспользоваться вторым способом. Процедура создания базы данных в SQL-сервере требует наличия прав администратора сервера. Для создания базы данных с помощью Enterprise Manager поступают следующим образом:
открывают Enterprise Manager (Пуск, Программы, MS SQL Server, Enterprise Manager); в левой панели раскрывают группу SQL Server, в которой находится имя сервера, на котором будут создавать базу данных, а затем раскрывают узел самого этого сервера; на папке Databases вызывают контекстное меню и выбирают пункт New Database;
откроется окно свойств базы данных (Database Properties) с открытой вкладкой General (Общие); вводят с клавиатуры имя базы данных в поле Name;
можно открыть вкладку Data Files и посмотреть, что создан первичный файл данных с именем базы данных и PRIMARY в качестве имени группы файлов; в этой вкладке можно создать вторичные файлы, указав для них имя файла (логическое имя), местоположение (физическое имя), размер и имя группы. По умолчанию, каждый файл располагается на диске в папке, в которой инсталлирован SQL Server. Можно изменить эту настройку, задав другой путь с клавиатуры или при помощи экранной кнопки для его поиска («…»);
в области File Properties (Свойства файла) можно задать различные настройки. Опция Automatically grow file данного диалогового окна разрешает или запрещает автоматический рост размера базы данных. При этом приращение роста можно указать с помощью абсолютной величины в мегабайтах (и megabytes) или процентном соотношении (By percent). Если планируется запись больших объемов информации в создаваемую базу данных, то рекомендуется установить приращение роста как можно больше, так как в противном случае это приведет к замедлению работы SQL-сервера. Область Maximum file size определяет максимальный размер создаваемой базы данных. В этом случае выбор опции Restrict filegrowth позволяет ограничить рост базы данных определенным значением в мегабайтах. С другой стороны, опция Unrestricted filegrowth отключает режим проверки размера базы данных, т. е. в этом случае рост размера базы данных может быть неограниченным (с учетом свободного места на диске). Если же опция Automatically grow file отключает рост базы данных, то в этом случае ее размер будет ограничен числовым значением поля Initial size в списке Database files;
во вкладке Transaction Log конфигурируют файлы журнала транзакций, задав имя файла, местоположение, размер файла журнала;
после того, как все настройки осуществлены, нажимают кнопку ОК для создания базы данных;
в Enterprise Manager при щелчке по папке Databases раскрывается список имеющихся баз данных с отображением вновь созданной базы.
После того, как база данных создана, можно применять Enterprise Manager для просмотра имеющихся в ней объектов. Для просмотр информации в базе данных при помощи Enterprise Manager выполняют следующие действия:
нажимают на значки-плюсы и раскрывают список групп SQL Server, имя сервера, на котором находится база данных, папку Databases;
нажимают на имени нужной базы данных и в окне справа видят находящиеся в ней объекты.
Краткое описание объектов базы данных приведено в табл.1.1.
Таблица 1.1
Основные объекты базы данных SQL-сервера
Объект
|
Описание
|
Tables
|
Таблицы базы данных
|
Views |
Виды, позволяющие отображать данные из таблиц |
Stored Procedures
|
Хранимые процедуры
|
Extended Stored Procedures
|
Дополнительные хранимые процедуры
|
Users
|
Пользователи, обладающие разрешением к доступу в базу данных
|
Roles
|
Роли базы данных, позволяющие объединять пользователей в группы для осуществления доступа к данным
|
Rules
|
Правила базы данных
|
Defaults |
Стандартные установки базы данных |
Объект |
Описание |
User Defined Data Types |
Определяемые пользователем типы данных |
Во вновь созданной базе данных уже имеется несколько таблиц. Это системные таблицы, в которых размещена информация о базе данных. Так, например, в таблице sysfiles отображены настройки файлов базы данных, указанные при ее создании.
Для удаления ранее созданной базы данных выполняют следующие действия:
выбирают базу данных в списке объектов Databases SQL-сервера;
выполняют команду Delete меню Action или вызывают на базе контекстное меню и выбирают пункт Delete.
В результате этих действий на экране отобразится диалоговое окно подтверждения удаления базы данных.
При удалении базы данных удаляются все содержащиеся в ней объекты, а также файлы, в которых она размещается. Для выполнения операции удаления базы данных пользователь должен обладать соответствующими правами. Рекомендуется выполнить резервное копирование базы данных перед ее удалением.
