Помощь в написании студенческих работ
Антистрессовый сервис

Тестирование. 
Разработка справочно-информационной системы в среде СУБД

РефератПомощь в написанииУзнать стоимостьмоей работы

Выбирает список статей сназваниями категорий и авторов. Применяется для создания внешнего ключа таблицы статей. Применяется для формирования отчёта по комментариям. SELECT Comments. RID, Readers. NickName, Articles. ArtTitle, Comments. ComText, Ratings.RtValue. SELECT TOP 3 Articles. ArtTitle, Sum (Ratings.RtValue)/Count (Ratings.RtValue) AS RatingValue. SELECT Comments. ComText, Articles… Читать ещё >

Тестирование. Разработка справочно-информационной системы в среде СУБД (реферат, курсовая, диплом, контрольная)

В качестве тестирования были проведены испытания всех основных функций информационной системы. В ходе проверок были обнаружены и исправлены некоторые ошибки. Были воспроизведены потенциально ошибочные действия пользователя и система их корректно обработала выдав сообщение об ошибке. В итоге все элементы были успешно испытаны.

Выводы

В результате данной работы мною были получены важные навыки в практической организации информационных систем на основе Microsoft Access. В процессе данной работы было интересно замечать разницу между Access и немного знакомой мне СУБД MySQL. Подход создания небольших блоков и их дальнейшее объединение делают процесс разработки намного более быстрым и удобным. К данной работе можно было бы применить систему авторизации для разграничения доступа к ресурсам системы разным пользователям. Кроме плюсов данная СУБД имеет и минусы, а именно: её информационные системы не являются кросс-платформенными, отсутствие системы защиты данных и невысокая скорость работы. Общие впечатления о работе в Microsoft Access положительные, потому что система очень удобная, надёжная и простая.

Приложения

SQL запросы.

Название.

Команда.

Предназн.

Применение.

CreateTableArticles.

CREATE TABLE Articles.

(ArtID COUNTER PRIMARY KEY,.

ArtTitle TEXT (100) NOT NULL,.

CatID LONG NOT NULL,.

RID LONG NOT NULL,.

ArtText MEMO,.

ArtDate DATE).

Создаёт таблицу статей.

Применяется для создания таблицы статей.

CreateTableCategories.

CREATE TABLE Categories.

(CatID COUNTER PRIMARY KEY,.

CatName TEXT (30) NOT NULL).

Создаёт таблицу категорий.

Применяется для создания таблицы категорий.

CreateTableReaders.

CREATE TABLE Readers.

(RID COUNTER PRIMARY KEY,.

NickName TEXT (50) UNIQUE NOT NULL,.

RAbout TEXT (255)).

Создаёт таблицу читателей.

Применяется для создания таблицы читателей.

CreateTableComments.

CREATE TABLE Comments.

(ComID COUNTER PRIMARY KEY,.

ComText MEMO NOT NULL,.

ArtID LONG NOT NULL,.

RID LONG NOT NULL).

Создаёт таблицу комментариев.

Применяется для создания таблицы комментариев.

CreateTableRatings.

CREATE TABLE Ratings.

(RID LONG,.

ArtID LONG,.

RtValue BYTE).

Создаёт таблицу оценок.

Применяется для создания таблицы оценок.

AlterTableRatings (AddPK).

ALTER TABLE Ratings.

ADD PRIMARY KEY (RID, ArtID).

Добавляет первичный ключ к таблице оценок.

Применяется для создания первичного ключа таблицы оценок.

AlterTableArticles (AddFK).

ALTER TABLE Articles.

ADD FOREIGN KEY (RID) REFERENCES Readers (RID).

Добавляет внешний ключ к таблице статей.

Применяется для создания внешнего ключа таблицы статей.

AlterTableComments (AddFK1).

ALTER TABLE Comments.

ADD FOREIGN KEY (ArtID) REFERENCES Articles (ArtID).

Добавляет внешний ключ к таблице комментариев.

Применяется для создания внешнего ключа таблицы комментариев.

AlterTableComments (AddFK2).

ALTER TABLE Comments.

ADD FOREIGN KEY (RID) REFERENCES Readers (RID).

Добавляет внешний ключ к таблице комментариев.

Применяется для создания внешнего ключа таблицы комментариев.

LastYearArticles.

SELECT Articles. ArtID, Articles. ArtTitle, Articles. CatID, Articles. RID, Articles. ArtDate, Categories. CatName, Readers.NickName.

FROM (Articles INNER JOIN Categories ON Articles. CatID=Categories.CatID) INNER JOIN Readers ON Articles. RID=Readers.RID.

WHERE (((Articles. ArtDate]) Between DateAdd («yyyy» ,-1,Date ()) And Date ()));

Выбирает статьи опубликов за последний год.

Применяется для формирования отчёта по статьям за последний год.

Top3RatedArticles.

SELECT TOP 3 Articles. ArtTitle, Sum (Ratings.RtValue)/Count (Ratings.RtValue) AS RatingValue.

FROM Articles INNER JOIN Ratings ON Articles. ArtID=Ratings.ArtID.

GROUP BY Articles.ArtTitle.

ORDER BY (Sum (Ratings.RtValue)/Count (Ratings.RtValue)) DESC;

Выбирает три статьи с наиболее высокими оценками.

Применяется для формирования отчёта по самым высоко оцениваемым статьям.

UserComments.

SELECT Comments. RID, Readers. NickName, Articles. ArtTitle, Comments. ComText, Ratings.RtValue.

FROM ((Articles INNER JOIN Comments ON Articles. ArtID=Comments.ArtID) INNER JOIN Readers ON Comments. RID=Readers.RID) LEFT JOIN Ratings ON (Articles.RID=Ratings.RID) AND (Articles.ArtID=Ratings.ArtID);

Выбирает комментарии к статьям по пользоват.

Применяется для формирования отчёта по комментариям.

SELECT Comments. RID, Readers. NickName, Comments. ComText, Comments.ArtID.

FROM Readers INNER JOIN Comments ON Readers. RID = Comments. RID;

Выбирает список комментариев по пользоват.

Применяется для извлечения данных для формы добавления комментариев.

SELECT Comments. RID, Articles. ArtTitle, Comments.ComText.

FROM Articles INNER JOIN Comments ON Articles. ArtID = Comments. ArtID;

Выбирает комментарпользоват по статьям.

Применяется для извлечения данных для формы редактирован комментариев пользователя.

SELECT Articles. ArtDate, Articles. ArtTitle, Categories. CatName, Readers.NickName.

FROM Readers INNER JOIN (Categories INNER JOIN Articles ON Categories. CatID = Articles. CatID) ON Readers. RID = Articles. RID;

Выбирает список статей сназваниями категорий и авторов.

Применяется для извлечения данных для отчёта по статьям.

SELECT Comments. ComText, Articles. ArtTitle, Readers. NickName, Comments. ArtID, Comments.RID.

FROM Readers INNER JOIN (Articles INNER JOIN Comments ON Articles. ArtID = Comments. ArtID) ON Readers. RID = Comments. RID;

Выбирает список комментар по статьям.

Применяется для извлечения данных для отчёта по комментариям.

SELECT Ratings.*, Articles. ArtTitle, Readers.NickName.

FROM Readers INNER JOIN (Articles INNER JOIN Ratings ON Articles. ArtID = Ratings. ArtID) ON Readers. RID = Ratings. RID;

Выбирает список оценок по статьям и пользоват.

Применяется для извлечения данных для отчёта по оценкам статей.

Показать весь текст
Заполнить форму текущей работой