Задания для контрольной работы по bdc задание 1

Вид материалаДокументы

Содержание


Фамилия Имя
Задачи по экзамену BDC по темам
Подобный материал:
Задания для контрольной работы по BDC


Задание 1.

Fie relaţiile r(ABC) şi s(ABC) de mai jos:

Пусть заданы отношения r(ABC) şi s(ABC):


r

A

B

C







s

A

B

C




a1

b1

c1










a1

b2

c1




a1

b2

c1










a2

b1

c2




a1

b2

c2










a2

b1

c3




a1

b3

c2










a2

b2

c1




a2

b1

c1










a2

b2

c2




a2

b1

c2






















a2

b2

c2




















Să se găsească relaţia reprezentată de expresia algebrei relaţionale, conform variantei:

Найти отношение представленное выражением реляционной алгебры, согласно варианту:
  1. (Cc3) & (Bb3)(r s)S(r\~s).
  2. (A=a2) & (Bb3)(r s)S(r\~s).
  3. (A=a2)(B=b3)(r ~s)S(r\s).
  4. (Bb3) & (Cc3)(~r s)R(s\r).
  5. (A=a2)(B=b2)(r~s)S(r\s).
  6. (A=a1)(B=b2)(r s)S(r~s).
  7. (A=a2) & (C=c2)(~r s)R(r s).
  8. (C=c1)(C=c3)(~r s)R(s\~r).
  9. (B=b2) & (Cc3)(r~s)S(r\~s).
  10. (B=b2) & (C=c3)(~s\~r)R(~s r).
  11. (A=a2) & (Bb2)(r s)ABC( ~r).
  12. (A=a1)(C=c3)(r s)ABC(s\~r).
  13. (A=a1)(Cc2)(rs)ABC(r\~s).
  14. (A=a2)(C=c3)(r s)ABC(s\~r).
  15. (A=a2)(Cc1)( ~r s)ABC(s\r).
  16. (Bb3) & (Cc3)( ~r s)ABC(s\r).
  17. (A=a1) & (Cc2)(r ~s)ABC(r\s).
  18. (Aa1) & (Cc3)(s\~r)ABC(r\~s).
  19. (Aa2)(Bb2)(r\~s)ABC(s\~r).
  20. (A=a1) & (C=c3)( ~s\~r)ABC( ~s r).


Задание 2.


2.1. Привести пример трех реальных связанных отношений. Обозначить типы связей. Указать ключи. Записать по несколько кортежей в каждое из отношений, соблюдая ссылочную целостность.


2.2. Создать в SQL отношения приведенные выше. Установить правильно типы атрибутов. Использовать DEFAULT, CHECK, ORDER BY. Установить первичные и вторичные ключи. Установить в правильной последовательности связи между отношениями. Написать команды SQL по вводу нескольких кортежей в отношения.


2.3. Написать на SQL два простых и два многотабличных запроса к отношениям свыше. Привести аналог этих запросов для реляционной алгебры. Сформулировать эти же запросы в виде предложений.




Фамилия Имя

Вариант

1

Арсений Аурелиан

1

2

Барбакарь Руслан

2

3

Болфун Руслан

3

4

Булат Сергей

4

5

Бусунчан Ирина

5

6

Карабаджак Александр

6

7

Казак Антон

7

8

Чемоданов Игорь

8

9

Колоханин Николай

9

10

Констандоглу Надежда

10

11

Коробчук Андрей

11

12

Котлечиков Максим

12

13

Кырма Данила

13

14

Курник Сергей

14

15

Дейдыш Ольга

15

16

Димитров Сергей

16

17

Диордиев Борис

17

18

Гарабаджий Вадим

18

19

Головачук Андрей

19

20

Господаренко Виктор

20

21

Хинкулов Виктор

1

22

Жосан Руслан

2

23

Ляхов Валерий

3

24

Маевский Николай

4

25

Молодян Ольга

5

26

Нистеренко Евгений

6

27

Олейник Михаил

7

28

Паскал Виктор

8

29

Петрикэ Геннадий

9

30

Попеску Андрей

10

31

Рябко Алина

11

32

Рябко Ольга

12

33

Рожко Максим

13

34

Стамат Ольга

14

35

Строю Николай

15

36

Шеремет Наталья

16

37

Топор Дмитрий

17

38

Требухов Александр

18

39

Ушер Александр

19

40

Валуца Николай

20

41

Вишня Александр

1

42

Загурский Станислав

2

43

Зарейчук Алексей

3

44

Зубко Михаил

4

45

Орлов Павел

5


Темы по BDC


Понятие база данных. Требования к базам данных. Избыточность. Независимость данных. Уровни абстракции в организации БД. Этапы проектирования БД. Реляционная модель данных. Операции обновления. Реляционная структура данных. Фундаментальные свойства отношений. Ограничения целостности. Ключи. Ограничения целостности по ссылкам. Типы связей между отношениями. Реляционная алгебра. Теоретико-множественные операции над отношениями. Совместимость реляционных схем. Операции объединение, пересечение. Операция взятия разности. Операция дополнение, активное дополнение. Операция декартово произведение. Операция присваивание. Специальные реляционные операции. Операция проекция, селекция. Операция   соединение. Операции естественного соединения. Полусоединение. Операция деление. Операция транзитивное замыкание. Расщепление. Алгебраические выражения реляционной алгебры. Схема алгебраического выражения. Язык SQL. Основные компоненты SQL. Типы данных. Команды SQL для актуализации базы данных. Команды SQL для создания, изменения и удаления реляционных схем. Определение свойств атрибутов. Определение первичных, вторичных и внешних ключей. Простые однотабличные запросы SQL. Реализация в SQL операций селекции, проекции. Cортировка кортежей. Обеспечение уникальности кортежей. Многотабличные запросы в SQL. Реализация в SQL операций объединения, пересечения, разности, декартово произведения, соединения, полусоединения. Подзапросы. Обобщающие функции. Обобщающие и группирующие запросы в SQL. Выборка после группировки. Ограничение доступа в БД. Определение пользователей. Определение прав доступа к отношениям. Синонимы. Представления. Дополнительные возможности SQL. Ограничения. Индексы. Триггеры.


Задачи по экзамену BDC по темам:


Реляционная алгебра. Язык SQL.


Literatura recomandată la BDC






De bază

Nr. exem-plare la bibliotecă

Sursă electronică


Vitalie Cotelea. Baze de date relaţionale: proiectare logică. Chişinău, Editura ASEM, 1997.








Vitalie Cotelea. Baze de date relaţionale. d/edElec.aspx




*


Томас Коннолли, Каролин Бегг. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. Москва-Санкт-Петербург-Киев, Вильямс, 2003.

3

*


К. Дейт. Введение в системы баз данных. 8-ое изд. Москва-Санкт-Петербург-Киев, Вильямс, 2005.

2

*




Suplimentară


Ion Lungu, Constanţa Bodea ş.a. Baze de date. Organizare, proiectare şi implementare. Bucureşti, ALL Educational, 1995.

2





Sisteme informatice şi baze de date. Gh. Slabu, I. Lungu. ASE Bucureşti, 1993.

1





Octavian Bâscă. Baze de date. Bucureşti, Editura ALL, 1997.

2





Marian Cotelea, Vitalie Cotelea. Microsoft SQL Server 2000. Chişinău, Editura ASEM, 2006.




*


Администрирование Microsoft SQL Server 2000. Официальное пособие Microsoft® для самостоятельной подготовки. Изд. 2-е, Москва, 2003.




*


Проектирование и реализация баз данных Microsoft SQL Server 2000. Официальное пособие Microsoft® для самостоятельной подготовки. Изд. 2-е, Москва, 2003.




*


Базы данных. Под редакцией проф. А. Д. Хомоненко. 4-е изд. Санкт-Петербург, КОРОНА-принт, 2004.




*


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

3





Дж. Ульман. Основы систем баз данных. М. ФиС., 1983.

2





Д. Цикритзис, Ф. Лоховский. Модели данных. М. ФиС., 1985.

12





Дж. Хаббард. Автоматизированное проектирование баз данных. М. Мир, 1984.

3





Дж. Мартин. Организация баз данных в вычислительных системах. М. Мир, 1980.

11





Т. Тиори, Дж. Фрай. Проектирование структур баз данных. М. Мир, 1985.

8





В.Н. Четвериков и др. Базы и банки данных. М. Высшая школа, 1987.

33





В. Бойко, В. Савинков. Проектирование баз данных информационных систем. М. ФиС., 1989.

34





Г. Джексон. Проектирование реляционных баз данных для использования с микроЭВМ. М. 1991.

9





К. Дейт. Введение в системы баз данных. М. 1997.

2





Ш. Атре. Структурный подход к организации баз данных. М. ФиС., 1983.

2





Д. Ульман, Д. Уидом. Введение в системы баз данных.




*


И.Ф. Астахова, А.П. Толстобров, В.М. Мельников. SQL в примерах и задачах. Мн.: Новое знание, 2002. ()




*


М. Хернандес, Д. Вьескас. SQL-запросы для простых смертных. Изд-во Лори. ().




*


С. Робинсон. Microsoft Access 2000: учебный курс. Санкт-Петербург, Питер, 2001.




*


Д. Келли. Самоучитель Ассеss 97. Санкт-Петербург, Питер, 1999.




*


MS Access - Первые шаги.




*


С.Д. Кузнецов. ссылка скрыта. rum.ru/databases/osbd/contents.shtml.




*


А.Ю. Пушников. ссылка скрыта. rum.ru/database/dblearn/index.shtml.




*


В.В. Кириллов. ссылка скрыта. rum.ru/database/dbguide/index.shtml.




*


Ю.А. Зеленков. Введение в базы данных. edu.ru/education/koi/db/toc.php.




*


В.В. Кириллов. Г.Ю. Громов. ссылка скрыта. rum.ru/database/sql_kg/index.shtml.




*


С.Д. Кузнецов. ссылка скрыта. rum.ru/database/sqlbook/index.shtml.




*