Команда для формирования набора данных без повторяющихся строк. Создание и заполнение таблиц с использованием визуального редактора БД Emma 0.6

Страницы работы

Содержание работы

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение СПО

"Нижегородский РАДИОтехнический колледж"

Контрольная работа

Дисциплина:  РЭИС

Выполнил:

студент группы 5АС-07-1з

Проверил:

преподаватель

2010 г.

Теоретическая часть

1. Выберите команду, которая формирует набор данных без повторяющихся строк.

Варианты ответа:

1) SELECT DISTINCT FIO FROM ZARPLATA.

2) SELECT UNICUM FIO FROM ZARPLATA.

3) SELECT FILTER FIO FROM ZARPLATA.

Команда №1 формирует набор данных без повторяющихся строк, т.к. содержит ключевое слово «DISTINCT ».

2. Выберите команду, записанную без синтаксических ошибок.

Варианты ответа:

1) SELECT SUM(SUMMA) AS SUMIT FROM ZARPLATA GROUP BY FIO.

2) SELECT FIO, SUM(SUMMA) TO SUMIT FROM ZARPLATA GROUP BY FIO,SUMMA.

3) SELECT FIO, SUM(SUMMA) FOR SUMIT FROM ZARPLATA GROUP BY FIO.

Команда №1 записана без синтаксических ошибок. Результатом выполнения запроса будет сумма зарплат (SUMMIT) из таблицы для каждого из работников (группировка по ФИО, GROUP BY FIO).

Практическая часть

Диаграмма:

Создание таблиц:

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

USE `students`;

-- ------------------------------------------------------ Table `students`.`spec`

-- ----------------------------------------------------DROP TABLE IF EXISTS `students`.`spec` ;

CREATE  TABLE IF NOT EXISTS `students`.`spec` (

`idspec` INT NOT NULL AUTO_INCREMENT ,

`nazv` VARCHAR(45) NULL ,

PRIMARY KEY (`idspec`) )

ENGINE = InnoDB;

-- ------------------------------------------------------ Table `students`.`stud`

-- ----------------------------------------------------DROP TABLE IF EXISTS `students`.`stud` ;

CREATE  TABLE IF NOT EXISTS `students`.`stud` (

`idstud` INT NOT NULL AUTO_INCREMENT ,

`fio` VARCHAR(75) NULL ,

`pol` VARCHAR(1) NULL ,

`dr` DATE NULL ,

`spec_idspec` INT NOT NULL ,

PRIMARY KEY (`idstud`, `spec_idspec`) ,

INDEX `fk_stud_spec` (`spec_idspec` ASC) ,

CONSTRAINT `fk_stud_spec`

FOREIGN KEY (`spec_idspec` )

REFERENCES `students`.`spec` (`idspec` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- ------------------------------------------------------ Table `students`.`pred`

-- ----------------------------------------------------DROP TABLE IF EXISTS `students`.`pred` ;

CREATE  TABLE IF NOT EXISTS `students`.`pred` (

`idpred` INT NOT NULL AUTO_INCREMENT ,

`nazv` VARCHAR(45) NULL ,

`vid` VARCHAR(45) NULL ,

PRIMARY KEY (`idpred`) )

ENGINE = InnoDB;

-- ------------------------------------------------------ Table `students`.`ekz`

-- ----------------------------------------------------DROP TABLE IF EXISTS `students`.`ekz` ;

CREATE  TABLE IF NOT EXISTS `students`.`ekz` (

`idekz` INT NOT NULL AUTO_INCREMENT ,

`ocenka` INT NOT NULL ,

`data` DATE NULL ,

`stud_idstud` INT NOT NULL ,

`pred_idpred` INT NOT NULL ,

PRIMARY KEY (`idekz`, `stud_idstud`, `pred_idpred`) ,

INDEX `fk_ekz_stud1` (`stud_idstud` ASC) ,

INDEX `fk_ekz_pred1` (`pred_idpred` ASC) ,

CONSTRAINT `fk_ekz_stud1`

FOREIGN KEY (`stud_idstud` )

REFERENCES `students`.`stud` (`idstud` )

ON DELETE CASCADE

ON UPDATE CASCADE,

CONSTRAINT `fk_ekz_pred1`

FOREIGN KEY (`pred_idpred` )

REFERENCES `students`.`pred` (`idpred` )

ON DELETE CASCADE

ON UPDATE CASCADE)

ENGINE = InnoDB

Заполнение таблиц:

Для заполнения таблиц был использован визуальный редактор БД      Emma 0.6 (Extendable Mysql Managing Assistant)

Содержание таблиц:

mysql> select * from spec;

+--------+----------------+

| idspec | nazv           |

+--------+----------------+

|      1 | radiofizika    |

|      2 | bio-himia      |

|      3 | inf tehnologii |

|      4 | jurnalistika   |

+--------+----------------+

4 rows in set (0,00 sec)

mysql> select * from pred;

+--------+------+------+

| idpred | nazv | vid  |

+--------+------+------+

|      1 | mat  | pism |

|      2 | rus  | pism |

|      3 | lit  | ust  |

|      4 | inf  | pism |

|      5 | fiz  | pism |

|      6 | him  | pism |

|      7 | biol | pism |

+--------+------+------+

7 rows in set (0,00 sec)

Похожие материалы

Информация о работе

Тип:
Контрольные работы
Размер файла:
174 Kb
Скачали:
0