Проектирование и разработка базы данных для студентов непрофильных направлений
Создание логической модели базы данных в Visio. Подключение к MS SQL Server 2012. Создание новой таблицы на сервере и диаграммы базы данных. Загрузка информации в базу средствами Management Studio. Общий синтаксис запроса SELECT, инсталляция сервера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | учебное пособие |
Язык | русский |
Дата добавления | 15.09.2017 |
Размер файла | 8,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
2. Какие опции команды SELECT являются обязательными?
3. Каково предназначение опции DISTINCT?
4. В какой форме задается выражение в опции WHERE?
5. Что такое декартово произведение отношений? Какую роль оно играет в процессе навигации по реляционной базе данных?
6. Какую опцию используют при подведении промежуточных итогов посредством агрегативных функций?
7. Когда используется опция HAVING?
8. Для сортировки результатов выборки по убыванию какую опцию следует использовать в запросе?
9. Когда удобно использовать опцию CASE в запросе?
10. Для формирования пользовательских имен полей в результирующем отношении какую опцию следует использовать?
11. В какой последовательности выполняются вложенные запросы?
12. Охарактеризуйте внутреннее соединение таблиц. Какой опцией оно реализуется?
6. Организация бизнес-логики
СУБД, MS SQL Server предоставляет возможность частично или полностью перенести бизнес-логику приложения на уровень сервера баз данных. Для решения подобных задач служат механизмы триггеров, хранимых процедур и пользовательских функций.
6.1 Хранимые процедуры
Хранимая процедура - это упорядоченная последовательность операторов SQL, оформленных в виде единого логического модуля.
В хранимых процедурах допускается использование переменных и параметров, а также операторов управления ходом выполнения и циклических конструкций.
Общий синтаксис создания хранимой процедуры:
CREATE PROC[EDURE] <Имя процедуры>
[@<Имя параметра> <Тип данных параметра>
[ = <Значение пар-ра по умолчанию>]
[OUTPUT]] [ ,...n ]
AS <SQL-выражения, составляющие тело процедуры>
Общий синтаксис вызова хранимой процедуры:
EXEC[UTE] <Имя процедуры>
[[<Имя входного пар-ра> = ]<Значение входного пар-ра>] [,…n]
Среда Management Studio предоставляет два способа создания хранимой процедуры.
Первый способ - использование рассмотренного выше окна редактора запросов.
Второй - в «Обозревателе объектов» в ветке нужной базы данных выбрать пункт «Программирование / Хранимые процедуры» (рис. 6.1). При этом будет сгенерирован шаблон новой хранимой процедуры, снабженный подробными комментариями, которые призваны помочь в написании текста процедуры (рис. 6.2).
Рис. 6.1. Создание новой хранимой процедуры
Рис. 6.2. Автоматически генерируемый шаблон хранимой процедуры
Примеры:
1. Хранимая процедура, возвращающая сведения о поставках деталей (рис. 6.3)
Рис. 6.3. Текст хранимой процедуры №1 и результаты ее работы
2. Хранимая процедура, возвращающая сведения о поставках деталей за определенный интервал времени (рис. 6.4)
Рис. 6.4. Текст хранимой процедуры №2 и результаты ее работы
3. Процедура, добавляющая новую деталь в таблицу деталей (рис. 6.5)
Рис. 6.5. Текст хранимой процедуры №3 и результаты ее работы
4. Процедура, возвращающая название материала, из которого изготовлено больше всего деталей (рис. 6.6)
Рис. 6.6. Текст хранимой процедуры №4 и результаты ее работы
5. Процедура, реализующая функцию каскадного удаления на связь между таблицами материалов и деталей (рис. 6.7)
Рис. 6.7. Текст хранимой процедуры №5 и результаты ее работы
Задание: создайте хранимую процедуру для своей базы данных, в отчет поместите ее описание, код создания, код вызова, результат вызова.
6.2 Триггеры
Триггеры, как и хранимые процедуры, являются механизмом организации функционала системы в теле сервера баз данных. В таблице 6.1 приведено сравнение триггеров и хранимых процедур.
Таблица 6.1. Сравнение триггеров и хранимых процедур
Хранимые процедуры |
Триггеры |
|
Являются самостоятельным объектом базы данных |
Привязываются к таблице или виду |
|
Явно вызываются на выполнение командой EXECUTE |
Реагируют на события, связанные с таблицей-владельцем |
|
Могут иметь входные и / или выходные параметры, коды возврата |
Не имеют входных / выходных параметров и кодов возврата |
|
Могут выполняться в отдельной транзакции |
Выполняются в той же транзакции, в которой осуществляются изменения таблицы-владельца |
Возможность закрепления триггеров за конкретными операторами определяется тем, что в языке SQL предусмотрены три типа запросов, предназначенных для изменения данных - INSERT, UPDATE и DELETE. В связи с этим выделяют шесть видов триггеров (табл. 6.2).
Таблица 6.2. Виды триггеров
Объект |
Действие |
Триггер |
|
Таблица / вид |
Вставка строк INSERT |
Вместо вставки строк INSTEAD OF |
|
После вставки строк FOR (AFTER) |
|||
Модификация строк UPDATE |
Вместо модификации строк INSTEAD OF |
||
После модификации строк FOR (AFTER) |
|||
Удаление строк DELETE |
Вместо удаления строк INSTEAD OF |
||
После удаления строк FOR (AFTER) |
Примечание: триггеры FOR и AFTER являются синонимами.
Независимо от используемого типа триггера для реализации действий, предусмотренных этим триггером в СУБД SQL Server, используются две виртуальные таблицы.
В одной из них хранятся копии всех вставляемых строк (поэтому данная таблица именуется INSERTED), а во второй хранятся копии всех удаляемых строк (эта таблица именуется DELETED) (табл. 6.3).
Таблица 6.3. Содержимое таблиц INSERTED и DELETED
Вид триггера |
Таблицы INSERTED и DELETED |
|
INSTEAD OF INSERT |
INSERTED содержит вставляемые в таблицу записи. DELETED пуста. |
|
FOR INSERT |
INSERTED содержит вставленные в таблицу записи. DELETED пуста. |
|
INSTEAD OF UPDATE |
INSERTED содержит новые значения модифицируемых записей. DELETED содержит старые значения модифицируемых записей. |
|
FOR UPDATE |
INSERTED содержит новые значения модифицированных записей. DELETED содержит старые значения модифицированных записей. |
|
INSTEAD OF DELETE |
INSERTED пуста. DELETED содержит удаляемые записи. |
|
FOR DELETE |
INSERTED пуста. DELETED содержит удаленные записи. |
На рис. 6.8 приведена схема запуска триггеров FOR (AFTER) и INSTEAD OF.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 6.8. Схема запуска триггеров FOR (AFTER) и INSTEAD OF
Наиболее характерные области применения триггеров - это обеспечение ссылочной и семантической целостности базы данных, создание журналов, поддержка сложных ограничений и проверок, реакция сервера в ответ на действия пользователя.
Создавать новые триггеры можно либо в редакторе запросов среды Management Studio, либо воспользовавшись специальным шаблоном (рис. 6.10), который открывается при выборе в «Обозревателе объектов» пункта «Создать триггер» у таблицы, к которой будет привязываться создаваемый триггер (рис. 6.9).
Рис. 6.9. Создание нового триггера
Рис. 6.10. Шаблон создания нового триггера
Общий синтаксис создания триггера:
CREATE TRIGGER <Имя триггера>
ON <Имя таблицы или вида>
{FOR|AFTER|INSTEAD OF} {[INSERT] [,] [UPDATE] [,] [DELETE]}
AS <SQL-выражения, составляющие тело триггера>
Примеры:
1. Триггер на поддержание актуального количества товаров на складе при добавлении поставок деталей (рис. 6.11)
Рис. 6.11. Текст триггера №1
2. Триггер на поддержание актуального количества товаров на складе при удалении поставок (рис. 6.12)
Рис. 6.12. Текст триггера №2
3. Триггер на поддержание актуального количества товаров на складе при отпуске деталей в цеха (рис. 6.13)
Рис. 6.13. Текст триггера №3
4. Проверка допустимости значения даты поставки при осуществлении новой поставки деталей (рис. 6.14)
Рис. 6.14. Текст триггера №4
5. Проверка допустимости значения даты поставки при редактировании существующей поставки деталей (рис. 6.15)
Рис. 6.15. Текст триггера №5
Задание: создайте триггер для своей базы, в отчет поместите его описание и код создания.
Контрольные вопросы
1. Что такое бизнес-логика приложения в теле сервера баз данных?
2. Как значения параметров передаются в хранимую процедуру?
3. Приведите пример процедуры с возвращаемыми значениями параметров.
4. В чем особенность вызова процедуры с возвращаемыми значениями параметров?
5. Чем триггер отличается от хранимой процедуры?
6. Что такое триггер? Как он активизируется в информационной системе?
7. Приведите пример триггера FOR / AFTER.
8. Приведите пример триггера INSTEAD OF.
7. Администрирование сервера БД
В состав SQL Server входит множество инструментов и функций, упрощающих процесс установки, развертывания, управления, и использования баз данных.
7.1 Инсталляция сервера
Установка и обновление SQL Server происходит под управлением приложения с графическим интерфейсом, которое направляет действия пользователя при вводе сведений, необходимых программе установки. Программа установки автоматически определяет наличие ранней версии SQL Server. После завершения установки инсталлятор предлагает пользователю выполнить процесс обновления сервера. Таким образом, весь процесс установки или обновления завершается быстро, причем пользователю требуется вводить минимум информации.
7.2 Резервное копирование и восстановление БД
Резервное копирование (backup) базы данных и восстановление из резервной копии (restore) - два важнейших и наиболее частых административных процесса, которые осуществляются разработчиками и системными администраторами.
Резервное копирование базы данных - практически единственный и самый надежный способ предохранить данные от потери в результате поломки диска, сбоев электропитания, действий злоумышленников или ошибок программистов. Кроме того, backup базы данных осуществляет своего рода «освежение» данных в базе, производя сборку «мусора» во время процесса считывания данных. Полный цикл - резервное копирование и восстановление из резервной копии - является средством от излишнего «разбухания» базы данных, служит для корректировки статистической информации и является обязательным участником всех профилактических процедур обслуживания базы данных. В процессе backup/restore сначала все данные из базы данных копируются в backup-копию - файл специального формата, а затем на основе сохраненных данных база данных полностью пересоздается.
Рассмотрим процессы создания архивной копии и разворачивания из архива базы данных в среде Management Studio.
Для создания архивной копии базы данных в «Обозревателе объектов» в контекстном меню этой базы выбирается пункт «Задачи / Создать резервную копию». В открывшемся окне (рис. 7.1) будут предложены настройки архива базы по умолчанию. Как правило, эти настройки подходят для большинства ситуаций, поэтому нужно просто нажать на кнопку «ОК» внизу окна. Созданный при этом backup по умолчанию располагается в папке C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup.
Рис. 7.1. Окно создания резервной копии базы данных
Для восстановления базы данных из архива (операция restore) в контекстном меню этой базы в «Обозревателе объектов» выбирается пункт «Восстановить базу данных». В открывшемся диалоге в строке «В базу данных» следует ввести название разворачиваемой базы; в разделе «Источник» следует выбирать вариант «С устройства» и нажать кнопку справа от строки. В открывшемся диалоге поиска файла следует указывается путь к backup-файлу и закрыть окно по кнопке «ОК». Во вновь активном окне «Восстановление базы данных» в таблице выбора резервных наборов необходимо поставить отметку в столбце «Восстановить» (рис. 7.2) и закрыть окно (кнопка «ОК»). В результате база будет восстановлена из архива.
Рис. 7.2. Восстановление базы данных из резервной копии
7.3 Санкционирование доступа
Обеспечение безопасности хранимых данных является неотъемлемой частью любой современной СУБД.
Как и в большинстве СУБД, в SQL Server защита данных основывается на том, что существует концепция пользователей, которые получают те или иные права для работы с каждым объектом внутри базы данных. Под пользователем понимается регистрационная запись, состоящая из имени пользователя (логина) и идентифицирующего его пароля.
Системный администратор заводит необходимое число пользователей и назначает им нужные для работы права, разрешая доступ только к той информации, которая нужна для выполнения должностных обязанностей.
Среди всех пользователей основным является пользователь SA - системный администратор сервера. Имя SA предопределено и не может меняться. По умолчанию этот пользователь обладает всеми правами над любым объектом базы данных.
Для создания новых пользователей как правило используют среду Management Studio, реже - инструменты командной строки. C помощью команд T-SQL создать или удалить пользователя SQL Server нельзя.
По возможности следует включать пользователей в предопределенные роли (Role), которые служат для организации пользователей с одинаковыми правами в группы. Например, если имеется группа пользователей, для которых нужен доступ только на чтение, то можно создать роль с именем READER (SQL-команда СREATE ROLE READER). При использовании механизма ролей при соединении с базой данных следует указывать и имя пользователя, и его желаемую роль.
Разрешение (Permission) в SQL Server - это право какому-либо пользователю, роли, хранимой процедуре или триггеру совершить какую-либо операцию над определенным объектом базы данных. Операторы GRANT, REVOKE и DENY используются для управления разрешениями на работу с объектом или исполнение SQL-выражений.
Список литературы
1. Ратманова, И. Д. Базы данных: курс лекций / И. Д. Ратманова; Федеральное агентство по образованию, ГОУВПО «Ивановский государственный энергетический университет им. В. И. Ленина». ? Иваново, 2006.? 132 с.
2. Ратманова, И. Д. Проектирование баз данных и разработка приложений в СУБД InterBase/Firebird: Учеб.-метод. пособие лекций / И. Д. Ратманова, Н.В. Железняк; Федеральное агентство по образованию, ГОУВПО «Ивановский государственный энергетический университет им. В. И. Ленина». ? Иваново, 2007.? 116 с.
3. Ратманова, И. Д. Проектирование баз данных и разработка приложений в СУБД Microsoft SQL Server: Учеб.-метод. пособие лекций / И. Д. Ратманова, Н. В. Железняк; Федеральное агентство по образованию, ГОУВПО «Ивановский государственный энергетический университет им. В. И. Ленина». ? Иваново, 2010.? 116 с.
4. http://msdn.microsoft.com/ru-ru/library/default.aspx
Приложение А
Варианты заданий:
1. Агентство недвижимости
Агентство недвижимости является посредником при продаже квартир, комнат, коттеджей. Каждый объект недвижимости имеет следующие характеристики: адрес, количество комнат, площадь.
Каждому агенту приписано несколько объектов недвижимости, и он может заключать договоры только по ним.
Сделка купли-продажи оформляется в виде договора между клиентом-продавцом, клиентом-покупателем и агентом, где описывается стоимость, дата заключения, форма оплаты, рассрочка платежа.
2. Аптека
Аптека продает медикаменты и изготавливает их по рецептам. Лекарства характеризуются способом применения (внутрь, наружно) и формой выпуска: таблетки, мази, настойки.
В аптеке существует справочник ингредиентов для изготавливаемых лекарств с указанием стоимости ингредиента за грамм. Технология изготовления лекарства перечисляет нужные ингредиенты и их количества. Стоимость изготавливаемого лекарства равна суммарной стоимости потраченных ингредиентов.
3. ГИБДД
В ГИБДД регистрируют автомобили, указывая номер гос. регистрации, цвет, объем двигателя, пробег, марку (Жигули, Мерседес, Хонда и т. п.)
Автовладельцу может принадлежать несколько машин. В правах должны быть указаны категории (A, B, C и т.д.).
Для автовладельцев ведется статистика совершенных ими дорожных правонарушений - дата, статья гражданского / уголовного кодекса, сумма штрафа, ФИО сотрудника ГИБДД, выписавшего штраф.
Некоторые правонарушения могут предусматривать изъятие водительских прав.
4. Аудиторный фонд университета
Паспорт аудитории включает следующие характеристики: номер, корпус, этаж, подразделение, площадь, способ охраны. Формируются планы ремонтов аудиторий; в плане прописывается вид ремонта (капитальный, косметический, евро), подрядная организация, стоимость и сроки выполнения.
Аудитории оснащены различным оборудованием (мебель, испытательные стенды, компьютерная техника, вспомогательное оборудование), учет которого осуществляется материальным отделом университета (стоимость оборудования, дата установки и списания).
5. Библиотека
Все библиотечные издания (книги, журналы, газеты, сборники статей, сборники стихов, диссертации, сборники тезисов докладов и пр.) размещены в залах библиотеки на определенных местах хранения (номер зала, стеллажа, полки) и идентифицируются номенклатурными номерами.
Читательский билет содержит номер, ФИО, дату рождения, адрес, контактный телефон владельца. На руках у читателя не может одновременно находиться более 7 книг.
6. Продуктовый магазин
Продуктовый магазин «Аппетит» торгует продуктами питания: мясо, рыба, бакалея, хлеб, напитки и т.п. Товары характеризуются стоимостью, датой изготовления и сроком годности.
Кассовый аппарат магазина выдает чек с указанием даты и времени покупки, списка товаров и общей стоимости.
В конце года магазин подает отчет в налоговую службу, на какую сумму продано каждого товара.
7. Отдел кадров
Отдел кадров хранит сведения о сотрудниках, включая ФИО, паспортные данные, дату рождения, адрес, подразделение, должность, сведения о трудовой деятельности (трудовая книжка), сведения о членах семьи.
8. Биржа труда
«Центр занятости населения» обеспечивает реализацию права граждан на защиту от безработицы. В центр обращаются безработные и заполняют анкету: ФИО, дата рождения, образование, дата обращения, предыдущее место работы, стаж.
Работодатели размещают объявления о вакансиях: должность, зарплата, требования к соискателям (образование, возраст, стаж).
По запросу оператора для любого кандидата должен составляться список подходящих вакансий (должны подходить по одному из параметров: образование, возраст, стаж).
9. Научные публикации вуза
В ИГЭУ ведется учет научных публикаций сотрудников. Про авторов важно знать их ФИО, подразделение, должность, научную степень. Одна статья может быть написана несколькими соавторами. Каждая новая статья повышает рейтинг всех своих авторов на единицу.
Каждая статья регистрируется с указанием названия статьи, названия издания (сборника трудов или журнала), года публикации, номеров начальной и конечной страницы.
По запросу формируется библиографическое описание статьи: «[Название статьи] / [авторы] // [название издания]. - [год публикации]. - С.[начальная страница] - [конечная страница]».
10. Проектная организация
В проектной организации работают сотрудники разных должностей: инженеры, конструкторы, техники. Каждый сотрудник числится только в одном отделе.
В рамках заключаемых проектной организацией договоров с заказчиками выполняются различного рода проекты, причем каждый проект выполняется для одного договора. Проекты характеризуются датами начала и окончания, стоимостью. Проекты могут выполняться сотрудниками разных отделов.
Суммарная стоимость договора определяется стоимостью всех его проектов. У договора есть руководитель, в роли которого не могут выступать техники.
11. Оператор сотовой связи
Оператор сотовой связи МТС предоставляет услуги сотовой связи по всей России.
Для каждого тарифа указаны стоимость перехода на тариф и стоимость минуты разговора.
Для каждого клиента известно количество средств на счету. Все звонки фиксируются: кто звонит, кому звонят, время звонка, продолжительность разговора (целое, количество минут).
После окончания разговора, со счета звонящего списывается соответственная сумма. Каждый клиент вправе запросить распечатку звонков за любой период.
12. Регистратура городской поликлиники
Городская поликлиника обслуживает несколько участков, каждый из которых охватывает несколько улиц города. Врачи характеризуются своей специализацией (хирург, терапевт, стоматолог и т. п.).
Сведения о пациентах включают: номер медицинского полиса, ФИО, пол, дату рождения, место работы, адрес, по которому определяется участок.
По каждому пациенту ведется амбулаторная карта, в которой описаны даты посещения врачей, жалобы, поставленные диагнозы: за одно посещение врач может поставить один диагноз.
Раз в год собирается статистика заболеваний (диагнозов).
13. Санаторий
Гости санатория «Здравушка» могут пройти одну из оздоровительных программ. В санатории несколько номеров различных категорий: эконом, стандарт, люкс. Они различаются стоимостью и максимальным количеством мест.
Регистрируясь в санатории, гости предоставляют следующую информацию о себе: ФИО, дата рождения, даты проживания, основное заболевание (чтобы можно было подобрать подходящую программу) и номер страхового полиса.
В конце года санаторий подает отчет в МинЗдрав (список заболеваний с количеством обращений за год).
14. Студенческий городок
Всем иностранным и иногородним студентам ИГЭУ предоставляется место в общежитии. Четыре корпуса общежитий образуют студенческий городок.
Все студенты при заселении предоставляют следующие сведения: ФИО, № паспорта, дата рождения, страна, город, курс, группа.
За каждым студентом закрепляется одно место в комнате, количество человек в одной комнате не может превышать 4.
В конце каждого учебного года формируется приказ на выселение всех пятикурсников с указанием комнат.
15. Турагентство
Турагентство предлагает своим клиентам туристические поездки. Про каждый тур важно знать следующее: направление (страна, город), название отеля, звездность отеля, даты заезда / выезда, стоимость, вид транспорта (самолет, поезд, автобус).
В случае заключения сделки, клиент предоставляет информацию о себе: ФИО, номер паспорта, дата рождения, а для зарубежных туров: номер загранпаспорта, место работы. Каждый клиент работает только со своим агентом.
Если на момент оплаты до вылета остается две недели, тур считается горящим и его стоимость снижается на 40%.
По количеству заключенных сделок можно составить рейтинг туристических направлений (городов или стран).
16. Служба такси
В службе такси ведется база транспортных средств (номер, марка, цвет) и их водителей (ФИО, паспорт, номер телефона). Выходя на смену, таксист отмечает свою готовность принимать заказы. В конце смены он снова отмечается.
Оператор принимает заказ (номер телефона, адрес посадки, пункт назначения) и передает его свободному водителю.
Если таксист принимает заказ, на телефон клиента высылается sms-сообщение с текстом: «К вам выехало такси. [цвет] [марка], [номер]. Доброго пути!».
17. Сайт купонов на скидки
На сайте Kuponchik.ru зарегистрированные (логин, пароль, остаток денег на счету) пользователи могут приобретать купоны на скидки, размещаемые предприятиями города.
Для каждого купона указывается наименование товара, предприятие, срок действия купона, полная стоимость товара и величина скидки.
По запросу пользователь должен видеть список приобретенных им купонов с указанием их стоимости.
18. Страховое агентство
Страховое агентство предоставляет услуги добровольного страхования недвижимого имущества. Клиент заполняет анкету: ФИО, паспорт, адрес и оценочная стоимость имущества.
Договор страхования характеризуется датой заключения, датой окончания, величиной взноса (5% стоимости имущества), суммой выплат (сначала равна 0).
Необходима возможность готовить ежегодный отчет: сумма взносов и сумма выплат за год.
19. Кулинарный сайт
Пользователи кулинарного сайта «Ням-Ням» выбирают блюда из предложенных, чтобы потом приготовить (помещают в корзину). Если блюдо добавлено в корзину, его рейтинг растет.
Рецепты задаются инструкцией (текст) и множеством ингредиентов с указанием их количества. Ингредиенты характеризуются своими единицами меры: штук, кг, ложек и т.д.
По запросу потребителя должен формироваться его список покупок (ингредиентов) с их суммарным количеством, необходимым для приготовления всех выбранных блюд.
20. Учебный план
Учебный процесс регламентируется учебным планом, в котором указывается, какие дисциплины в каких семестрах читаются для каждой специальности, с указанием формы контроля (зачет, экзамен).
В одном семестре у студентов одной специальности не может быть больше 4 экзаменов и 5 зачетов.
Приложение Б
Состав отчета
1 Описание предметной области
2 Проектирование
2.1 Таблица пользовательских ролей и их функций
2.2 Логическая модель базы данных в нотации IDEF1X
2.3 Физическая модель базы данных в нотации IDEF1X
2.4 Диаграмма базы данных из MS SQL Server
3 Описание ограничений
3.1 Значения по умолчанию, 2 шт.
3.2 Ограничения на вводимые данные, 2 шт.
3.3 Правила удаления, 2 шт.
4 Запросы на модификацию данных
4.1 Insert, 3 шт.
4.2 Update, 3 шт.
4.3 Delete, 3 шт.
5 Запросы на выборку данных (10 запросов SELECT в виде скриншотов, все из разных разделов)
6 Хранимые процедуры, 1 шт.
7 Триггеры, 1 шт.
Размещено на Allbest.ru
...Подобные документы
Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.
курсовая работа [1,0 M], добавлен 22.11.2012Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.
курсовая работа [2,9 M], добавлен 29.06.2015Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.
курсовая работа [3,7 M], добавлен 15.11.2010Установка "Microsoft SQL SERVER 2012". Создание файла данных, журнала транзакций, таблиц, запросов и фильтров, диаграмм и триггеров, табличных форм и отчетов. Подключение файла данных к проекту. Создание простых и сложных ленточных форм для работы с ними.
курсовая работа [1,9 M], добавлен 13.12.2013Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.
курсовая работа [185,6 K], добавлен 08.11.2008Основные конструкции структурированного языка запросов SQL. Изучение среды MS SQL Server Management Studio, проверка подлинности. Создание таблиц базы данных. Таблица specialit, сourse, group, discipline, account. Проектирование структур данных.
лабораторная работа [963,2 K], добавлен 14.01.2016Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Автоматизация работы пользователя по поиску, просмотру и редактированию информации о работниках, соискателях, вакансиях. Построение информационно-логической и физической моделей данных. Создание базы данных в СУБД MS SQL Server. Описание SQL запросов.
курсовая работа [1,8 M], добавлен 07.08.2013Основные сведения об SQL Server. Логическая структура реляционной базы данных. Создание базы данных Server. Обработка элементов оператора SELECT. Структура таблиц inserted и deleted. Ввод данных в таблицу "Клиенты". Краткая справка по языку запросов SQL.
курсовая работа [2,9 M], добавлен 11.05.2012Создание базы данных для информационной системы "Грузоперевозки". Анализ предметной области, разработка концептуальной и логической модели базы данных, с использованием средства MS Micrоsоft SQL Server 2005, реализация физического проектирования базы.
курсовая работа [1,3 M], добавлен 01.07.2011Создание логической модели данных. Назначение кнопок Erwin Toolbox. Создание БД в СУБД InterBase. Использование утилиты WISQL. Создание Script-файла. Перенос структуры данных с одного сервера на другой. Синхронизация каталога БД и текущей модели.
курсовая работа [4,6 M], добавлен 26.11.2011Построение концептуальной, реляционной и логической моделей базы данных (БД). Разработка онтологии в системе Protege. Выбор средств реализации БД. Проверка ее структуры и содержимого. Создание, загрузка и проверка БД в СУБД Microsoft SQL Server 2008.
курсовая работа [3,4 M], добавлен 25.12.2012Структура таблицы и типы данных. Ввод данных в ячейки таблицы. Создание запросов на выборку, удаление, обновление и добавление записей, на создание таблицы. Основное различие между отчетами и формами, их назначение. Создание отчетов для базы данных.
курсовая работа [1,9 M], добавлен 17.06.2014Создание реляционной базы данных "Деканат ВУЗа", средствами СУБД MS SQL Server 2000. Разработка клиентского приложения с удобным пользовательским интерфейсом (сопровождающегося меню и справочной системой). Описание связей между таблицами базы данных.
курсовая работа [3,0 M], добавлен 06.12.2014Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.
реферат [4,0 M], добавлен 03.02.2013Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.
курсовая работа [2,0 M], добавлен 16.04.2011Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.
курсовая работа [318,6 K], добавлен 24.12.2014Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Проектирование структуры базы данных. Конструирование структуры будущих таблиц баз данных, основные приемы их заполнения и редактирования. Простая сортировка значений таблицы. Поиск записей по образцу. Как правильно сохранить и загрузить базу данных.
практическая работа [4,4 M], добавлен 02.04.2009Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.
реферат [1,6 M], добавлен 22.10.2009