- •Курсова робота з дисципліни «Бази даних»
- •Розділ 1. Постановка задачі обліку оптового продажу
- •Опис предметної області.
- •Постановка завдання.
- •Специфікація вимог до системи обліку оптового продажу.
- •Загальний опис.
- •Характеристика системи.
- •Вимоги зовнішніх інтерфейсів.
- •Нефункціональні вимоги до проекту.
- •Вибір засобів розроблення системи.
- •Розділ 2. Проектування бази даних
- •2.1. Концептуальне моделювання предметної області.
- •2.2. Логічне проектування бази даних.
- •2.3. Проектування типових запитів і транзакцій.
- •Розділ 3. Реалізація програми роботи з базою даних
- •3.1. Реалізація доступу до даних.
- •3.2. Реалізація функціональних характеристик системи.
- •3.3. Опис роботи програми.
- •Висновки
- •Список літератури
3.2. Реалізація функціональних характеристик системи.
Основні операції з базою даних, такі як: додавання та редагування інформації, виконуються використовуючи збережені процедури на сервері. Це корисно тим, що все навантаження, яке пов’язане з взаємодією програми з базою даних покладається на сервер, що корисно при обробці складних потоків інформації. Збережені процедури також є корисні тим, що дають можливість передавати у них параметри не зважаючи на тип та вміст поточних змінних.
Серед основних функціональних характеристик системи можна виділити:
Додавання нового складу.
ALTER PROCEDURE AddNewStorage
(
@StorageID integer,
@City varchar(30),
@Adress varchar(40)
)
AS
BEGIN TRY
BEGIN TRAN
INSERT INTO [dbo].[Storage]
([StorageId]
,[City]
,[Adress])
VALUES
(@StorageID,
@City,
@Adress)
COMMIT TRAN
END TRY
BEGIN CATCH
SELECT
ERROR_NUMBER() AS ErrorNumber, ERROR_SEVERITY() AS ErrorSeverity,
ERROR_STATE() AS ErrorState, ERROR_PROCEDURE() AS ErrorProcedure,
ERROR_LINE() AS ErrorLine, ERROR_MESSAGE() AS ErrorMessage;
RAISERROR('Помилка транзакції', 14, 1)
ROLLBACK TRAN
END CATCH
