Файл: база данных для поддержки работы школы.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.02.2024

Просмотров: 37

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Прикладные (application) Администраторов БД:

  • в курсе информационных нужд компании

  • помогают в разработке прикладных задач

  • отвечают за разработку схемы и ее изменения

  • вместе с системным АБД обеспечивают должный уровень

  • резервирования/ восстановления данных – занимаются построением тестовых БД Системные (system) АБД:

  • отвечают за все необходимое для резервирования и восстановления данных

  • контролируют производительность системы в целом

  • осуществляют поиск и устранение неисправностей

  • в курсе нынешних и будущих потребностей БД в плане емкости

Заключение

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

Список использованной литературы

1. Марков А.С. Базы данных. Введение в теорию и методологию. М.: Финансы и статистика, 2002 г.

2. Мейер Д. Теория реляционных баз данных. М., 1987. 608 с., ил.

3. Тихонов А.Ф., Тихонова Л.Н. Visual FoxPro 5.0. М., 1997. 466 с.

4. Архангельский А.Я. Программирование в C++ Builder 6 - М: ЗАО «Издательство БИНОМ» 2002 г.

5. Архангельский А.Я. Интегрированная среда разработки C++ Builder 5 - М: ЗАО «Издательство БИНОМ», 2000 г.

6. Архангельский А.Я. Работа с локальными базами данных в C++ Builder 5 - М: ЗАО «Издательство БИНОМ», 2000 г.

7. Архангельский А.Я. Язык SQL в C++ Builder 5 - М: ЗАО «Издательство БИНОМ», 2000 г.

8. Казанцев В.В. Применение ADO для работы с БД (C++ Builder). [Электронный ресурс]. Режим доступа: http://wapast.ru/cms_view_article.php? aid=854&sid=a2ddcf64175968942311bfd019d7bc58

10. Наталия Елманова Компьютер-Пресс, 1997, №6, 7. Работа с базами данных в Borland C++ Builder. [Электронный ресурс]. Режим доступа: http:// http://www.xaker.name/forvb/showthread.php? t=9

Приложения А

-- MySQL Script generated by MySQL Workbench

-- Fri Nov 25 05:19:53 2022

-- Model: New Model Version: 1.0

-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------

-- Schema School

-- -----------------------------------------------------

-- -----------------------------------------------------

-- Schema School

-- -----------------------------------------------------

CREATE SCHEMA IF NOT EXISTS `School` DEFAULT CHARACTER SET utf8 ;

USE `School` ;

-- -----------------------------------------------------

-- Table `School`.`Class`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `School`.`Class` (

`№ Class` INT NOT NULL,


`Number of persons` INT(40) NULL,

`Warden` VARCHAR(45) NULL,

PRIMARY KEY (`№ Class`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `School`.`Teachers`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `School`.`Teachers` (

`ID` INT NOT NULL AUTO_INCREMENT,

`Full name` VARCHAR(45) NULL,

`Position` VARCHAR(45) NULL,

`Number of hours` INT(40) NULL,

`Class leader` INT(11) NULL,

`№ Class` INT NOT NULL,

PRIMARY KEY (`ID`, `№ Class`),

INDEX `fk_Учителя_Классы1_idx` (`№ Class` ASC) VISIBLE,

CONSTRAINT `fk_Учителя_Классы1`

FOREIGN KEY (`№ Class`)

REFERENCES `School`.`Class` (`№ Class`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `School`.`Students`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `School`.`Students` (

`ID Students` INT NOT NULL AUTO_INCREMENT,

`Full name Students` VARCHAR(30) NULL,

`№ Class` INT NOT NULL,

PRIMARY KEY (`ID Students`, `№ Class`),

INDEX `fk_Ученики_Классы_idx` (`№ Class` ASC) VISIBLE,

CONSTRAINT `fk_Ученики_Классы`

FOREIGN KEY (`№ Class`)

REFERENCES `School`.`Class` (`№ Class`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `School`.`A diary`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `School`.`A diary` (

`Ratings` INT(1) NOT NULL,

`Valuation date` FLOAT NULL,

`ID Students` INT NOT NULL,

`№ Class` INT NOT NULL,

`Teachers_ID` INT NOT NULL,

PRIMARY KEY (`Ratings`, `ID Students`, `№ Class`, `Teachers_ID`),

INDEX `fk_Дневник_Ученики1_idx` (`ID Students` ASC, `№ Class` ASC) VISIBLE,

INDEX `fk_Дневник_Учителя1_idx` (`Teachers_ID` ASC) VISIBLE,

CONSTRAINT `fk_Дневник_Ученики1`

FOREIGN KEY (`ID Students` , `№ Class`)

REFERENCES `School`.`Students` (`ID Students` , `№ Class`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Дневник_Учителя1`

FOREIGN KEY (`Teachers_ID`)

REFERENCES `School`.`Teachers` (`ID`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `School`.`category`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `School`.`category` (

`category_id` INT NOT NULL,

`name` VARCHAR(255) NOT NULL,

PRIMARY KEY (`category_id`));

-- -----------------------------------------------------

-- Table `School`.` Schedule`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `School`.` Schedule` (

`№lesson` INT NOT NULL,

`ID Students` INT NOT NULL,

`№ Class` INT NOT NULL,

`Day of the week` VARCHAR(45) NULL,

`Teachers_ID` INT NOT NULL,

PRIMARY KEY (`ID Students`, `№ Class`, `Teachers_ID`),

INDEX `fk_Расписание_Учителя1_idx` (`Teachers_ID` ASC) VISIBLE,

CONSTRAINT `fk_Расписание_Ученики1`

FOREIGN KEY (`ID Students` , `№ Class`)

REFERENCES `School`.`Students` (`ID Students` , `№ Class`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Расписание_Учителя1`

FOREIGN KEY (`Teachers_ID`)

REFERENCES `School`.`Teachers` (`ID`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE;

SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;

SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Приложение_Б._HTML__код'>Приложение Б.

HTML код








Pro School









Specialized School No.1
named after Doshanov.B.




"Our school is big. Our children are just super!

Here are such miracles!"



























Additional classes




Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio, nemo.








Preschool




Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio, nemo.








Instensives




Lorem ipsum dolor sit amet consectetur adipisicing elit. Odio, nemo.









Приложение Б (CSS КОД)
body {

color: black;

font-family: "Poppins", sans-serif;

}

.container {

max-width: 1230px;

padding: 0 30px;

margin: 0 auto;

}

#btn {

text-decoration: none;

display: inline-block;

padding: 10px 22px;

background-color: black;

border-radius: 30px;

font-size: 20px;

color: white;

transition: background-color 0.2s ease-in, top 0.2s ease-in;

}

#btn:hover,

#btn:focus {

background-color: #323232;

}

#btn:active {

position: relative;

top: 3px;

background-color: black;

}

/* Header */

.header {

padding-top: 46px;

background-color: #bfb3b3;

Проиложение С