Студопедия — Базы данных
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Базы данных






1. Создать таблицу «Сотрудник_зад» со структурой, представленной на рис. 1. Поле ключа создать автоматически при завершении описания структуры таблицы, после чего переименовать его. По полю «ФИО» произвести индексирование, а также для свойства «Обя­зательное поле» задать значение «Да». Для поля «Пол» задать размер поля равный 1. Для остальных текстовых полей оставить длину 50 символов.

Кто является руководителем сотрудника X? Под X подразумевается ФИО сотрудника, имеющееся в вашей таблице «Сотрудник». Реализо­вать как параметрический запрос. В ответ вывести фамилию руково­дителя.

 

2. Создать таблицы, представляющие собой фрагмент базы данных торговой фирмы: таблица «Партнер» с полями: «Код_партнера» - числовое поле, размер поля - целое, ключевое поле; «ИНН» - числовое поле, размер поля -целое, обеспечить проверку на уникальность поля; «КПП» - числовое поле, размер поля - целое, обеспечить проверку на уникальность поля; «Юр-статус» -текстовое поле, размер поля - 50; «Наименование» - текстовое поле, размер поля - 150; «Юр-адрес» - текстовое поле, размер поля - 150; «Адрес_эл_почты» - текстовое поле, размер поля - 20.

 

3. Создать таблицы, представляющие собой фрагмент базы данных торговой фирмы: таблица «Телефоны-партнеров»: «Код-партнера» - числовое поле, раз­мер поля - целое; «Телефон» - текстовое поле, размер поля - 15. Создать составной ключ, включающий оба эти поля.

Таблица «Товары»: «Код_товара» - числовое поле, размер поля - целое, ючевое поле; «Наименование_ товара» - текстовое поле, размер поля -100 «Цена» - денежный тип данных, «Наличие_ на_складе» - числовое поле, размер поля - целое.

 

4. Создать таблицы, представляющие собой фрагмент базы данных торговой фирмы: таблица «Сотрудник»: «Код_сотрудника» - тип данных - «счетчик», поле создать автоматически при завершении описания структуры табли­цы после чего переименовать его; ФИО - текстовое поле, размер поля -30.

Таблица «Счета»: «Номер-счета» - тип данных - «счетчик», поле создать автоматически как ключ таблицы; «Код_партнера» - числовое поле, размер поля - целое; «Дата» - поле типа «Дата/время»; «Код_менеджера» - число­вое поле, размер поля - длинное целое.

Таблица «Позиция счета»: «Номер_счета» - числовое поле, размер поля - длинное целое; «Код_товара» - числовое поле, размер поля - целое; «Количество» - числовое поле, размер поля - целое. Создать составной ключ, включающий поля «Номер_счета» и «Код_товара».

 

5. Создать таблицы, представляющие собой фрагмент базы данных учеб­ного центра: таблица «Курс» с полями: «Код-курса» - поле типа счетчик, создать ав­томатически как ключ при завершении описания таблицы; «Наименование_ курса» - текстовое поле длиной 120 символов; «Продолжительность» - чи­словое поле, размер поля - целое; «Стоимость-обучения» - поле денежного типа. Таблица «Преподаватель» с полями: «Код_преподавателя» - поле типа «счетчик»; ключевое поле; «ФИО_ преподавателя» - текстовое поле, 50 сим­волов; «Дата_рождения», «Должность», «Научно-педагогический-стаж» - чи­словое, «Общий_стаж_работы» - числовое, «Контактныйтелефон» - тексто­вое поле, 10 символов.

 

6. Создать таблицы, представляющие собой фрагмент базы данных учеб­ного центра: таблица «Владение_предметами» с полями: «Кодп-реподавателя», «Код-курса» - числовое поле, размер поля - длинное целое; «Код-курса» -числовое поле, размер поля - длинное целое. Создать составной ключ, включающий оба эти поля.

Таблица «График учебного процесса» с полями: «Код-потока» - поле типа «счетчик», создать автоматически как ключ при завершении описания таблицы; «Код-курса» - числовое поле, размер поля - длинное целое; «Дата-начала» - поле типа «Дата/время»; «Дата-завершения» - поле типа «Дата/время»; «Время-начала» - поле типа «Дата/время»; «Время_завершения» - поле типа «Дата/время».

 

7. Создать таблицы, представляющие собой фрагмент базы данных учеб­ного центра: таблица «Слушатель» с полями: «Код-слушателя» - числовое поле, раз­мер поля - длинное целое, поле ключа; «ФИО_слушателя» - текстовое поле, 50 символов; «Контактный_телефон» - текстовое поле, 10 символов.

Таблица «Запись_на_курс» с полями: «Код-потока» - числовое поле, Размер поля - длинное целое; «Код_слушателя» - числовое поле, раз­мер поля - длинное целое. Создать составной ключ, включающий оба эти поля.

 

8. Выдать список сотрудников кафедр. Поля в ответе: «Наименование кафедры полное», «ФИО».

Вывести список сотрудников, работающих на конкретной кафедре. Реализовать как параметрический запрос. Поиск ведется по полю «На­именование кафедры краткое». В ответ вывести только поле «ФИО». Какая средняя зарплата на кафедре X (где X - краткое название ка­федры)? Запрос реализовать как параметрический. (При необходимости создать недостающие таблицы и запросы)

 

9. Сведения обо всех сотрудниках, как рядовых, так и руководителях раз­ных рангов, хранятся в одной таблице «Сотрудник». В поле «Руководитель» указывается код сотрудника. Создать автоформу.

 

10. Открыть в режиме кон­структора и произвести изменения: Изменить расположение элементов в форме

 

11. Создать форму, изображенную на рисунке. Источником должна быть создана данных «Сотрудник».

 

12. Спроектируйте экранную форму:

 

Источником данных является таблица «Сотрудник». Таблица «Сотрудник» связана с таблицей «Кафедра». Информация о детях хранится в таблице «Дети».

Реализовать следующие запросы:

 

 

13. Создать таблицу и форму «Сотрудники». Вынести «Автобиографию» на отдельную вкладку. Изменить тип элемента у поля «Пол», сделав его: а) полем со списком; б) списком.

Обеспечить, чтобы в поле «Пол» можно было ввести только значения «м» или «ж».

Ввести в форму раздел «Заголовок формы», включить в нее название
формы «Сведения о сотруднике». Включить фотографию сотрудника в заголовок формы.

 

14. Создать таблицу «Сотрудники». По таблице создать запросы: сколько сотрудников работает на каждой кафедре? Поля в ответе: «Краткое название кафедры», «Численность».

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

На какой кафедре работает меньше 3 сотрудников? Поля в ответе: «Краткое название кафедры», «Численность».

У кого самая большая зарплата на кафедре X (где X - краткое назва­ние кафедры)? Запрос реализовать как обычный (не параметриче­ский).

 

Какая самая большая зарплата на кафедре X (где X - полное название кафедры)? Запрос реализовать как обычный (не параметрический).

 

15. Создайте документ – отчет, как показано на рисунке

 

 

 

    Ведомость на выплату премии Месяц Год    
       
  №п/п ФИО Премия Подпись получателя  
       
       

Исходная информация должна быть представлена таблицей «Сотрудник». Премия в размере двух окладов выплачивается сотрудникам, имеющим оклад менее 1500 руб. В графе «ФИО» требуется выводить фамилию и инициалы сотрудника. Ведомость упорядочена по ФИО.

 

 

16. Исходная информация содержится в таблицах «Кафедра» и «Сотрудник». Создайте документ приведенной ниже формы.

Список кафедры _____________________________________

№ п/п Фамилия, инициалы
   
   

(полное название кафедры)

 

Получить списки по всем кафедрам.

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

 

17. Для каждой из женщин – сотрудника института напечатать текст следующего содержания: «Дорогая <имя>! Администрация института поздравляет Вас с Междуна­родным женским днем 8 Марта. Желаем Вам здоровья, успехов в Вашей деятельности, любить и быть любимой». Далее, для каждой из женщин на конверте, в который будет вложе­на открытка, надо напечатать: Кафедра <краткое наименование кафедры > <Фамилия> <Имя> <Отчество>. Исходная информация содержится в таблице «Сотрудник». (Таблицу создать самостоятельно).

 

18. Исходная информация содержится в таблице «Сотрудник». (Таблицу создать самостоятельно). Напечатать поздравления с Днем защитника Отечества для всех муж­чин. Напечатать поздравления с Днем защитника Отечества для всех муж­
чин, а также для военнообязанных женщин. Поздравление должно быть именное. Текст поздравления составьте са­мостоятельно.

 

19. Исходная информация содержится в таблице «Сотрудник» - создать самостоятельно.

Печатать поздравления с днем рождения каждый день для тех, кто ро­дился в этот день. В конце поздравления проставляется текущая дата. Текст поздравления составьте самостоятельно.

 

20. Спроектировать экранную форму с закладками вида, изображенного на рисунке:

 
 

 


Исходную информацию для таблиц разработать самостоятельно.

 

Рис. 1. Схема базы данных «Студенты».

 

21.
 
 

Записать инструкцию на SQL для создания таблицы «СЕКЦИЯ» со следующими полями: идентификатор секции, название секции, цена занятия, количество занятий в неделю, название зала, фамилия тренера. Поле идентификатор секции является первичным ключом. Значения поля количество занятий в неделю находятся от 1 до 7, по умолчанию этому полю присваивается значение 2. Значение поля название секции берется из списка

· Аэробика

· Атлетика

· Теннис

· Бокс

· Дзюдо

· Плавание

· шейпинг.

Поля идентификатор секции, название секции, название зала не могут принимать значений NULL.

 

22. Записать инструкцию на SQL для создания таблицы «УЧАСТНИКИ» со следующими полями: идентификатор участника, фамилия, имя, отчество, адрес, учебное заведение, спортивный разряд. Поле идентификатор участника является первичным ключом таблицы участники. Значение поля учебное заведение выбирается из списка (сформировать произвольный список учебных заведений). Значения поля спортивный разряд находятся в пределах от 1 до 6, по умолчанию этому полю присваивается значение 6. Поля идентификатор участника, фамилия, имя, отчество не могут принимать значений NULL.

 

23. Записать инструкцию на SQL для создания таблицы «ПОСЕЩЕНИЕ_СЕКЦИИ» со следующими полями: идентификатор секции, идентификатор участника, № квитанции, дата оплаты, количество посещений. Поле № квитанции является первичным ключом таблицы «ПОСЕЩЕНИЕ_СЕКЦИИ». Поля идентификатор секции и идентификатор участника не могут принимать значений NULL. Поле идентификатор секции является внешним ключом к таблице «СЕКЦИЯ», а поле идентификатор участника – внешним ключом к таблице «УЧАСТНИКИ» (название связей определить произвольно). Для полей идентификатор секции и идентификатор участника установить режимы обеспечения целостности, запрещающие удаление и обновление соответствующих родительских сущностей.

 

24. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Вывести результаты экзамена по дисциплине «Экспертные системы» и «Системное программное обеспечение» студентов 3 курса математического факультета, получивших оценки 4 или 5, в виде таблицы со следующими полями: SURNAME, NAME, MARK, EXAM_DATE. Провести сортировку во возрастанию поля SURNAME (фамилии) (по алфавиту) и по убыванию поля EXAM_DATE (дата сдачи).

 

25. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Узнать, имеется ли предметы, читаемые преподавателями Ивановым и Петровым в 5 семестре для студентов математического факультета, количество часов отведенное на которые находится в пределах от 30 до 70. Результаты представить в виде таблицы со следующими полями: SUBJECT_NAME, LECTURER, S_HOURS. Отсортировать результаты запроса по возрастанию (по алфавиту) поля SUBJECT_NAME и по убыванию поля S_HOURS.

 

26. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Узнать, имеется ли предметы, читаемые преподавателями Ивановым, Петровым или Сидоровым в 3 и 4 семестрах для студентов математического факультета, количество часов отведенное на которые находится в пределах меньше 50. Результаты представить в виде таблицы со следующими полями: SUBJECT_NAME, LECTURER, S_HOURS. Отсортировать результаты запроса по возрастанию (по алфавиту) поля SUBJECT_NAME и по убыванию поля S_HOURS.

 

27. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Получить список студентов всех курсов математического факультета, получивших на экзаменах неудовлетворительные оценки (<=2), которые сдавались в летнюю сессию. Результаты представить в виде таблицы со следующими полями: SURNAME, NAME, SUBJECT_NAME, MARK, EXAM_DATE. Отсортировать результаты запроса по убыванию поля MARK.

 

28. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Получить список студентов вторых курсов математического и экономического факультетов, получивших 4 и 5 – ти бальные оценки на экзаменах, которые сдавались в летнюю сессию. Результаты представить в виде таблицы со следующими полями: SURNAME, NAME, SUBJECT_NAME, LECTURER, MARK, EXAM_DATE. Отсортировать результаты запроса по убыванию поля MARK.

29. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Получить список студентов, обучающихся на историческом, экономическом и юридическом факультетах, проживающих в Тольятти или Москве и получивших оценки – 4 или 5. Результаты представить в виде таблицы со следующими полями: SURNAME, NAME, SUBJECT_NAME, MARK, EXAM_DATE, FACULTY. Отсортировать результаты запроса по возрастанию (по алфавиту) поля FACULTY и по убыванию поля MARK.

 

30. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Получить средний балл успеваемости для каждого студента экономического или исторического факультетов 3 и 4 курсов. Результаты представить в виде таблицы со следующими полями: SURNAME, NAME, AVERAGE_MARK, BIRTHDAY. Отсортировать полученные данные по возрастанию (по алфавиту) для полей SURNAME, NAME и по убыванию для поля AVERAGE_MARK.

 

31. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Получить список студентов экономического факультета 4 и 5 курсов, в фамилии которых присутствует словосочетание «ов» и сдавших хотя бы один экзамен на оценку - 2. Результаты представить в виде таблицы со следующими полями: SURNAME, NAME, BIRTHDAY, GROUP, FACULTY. Отсортировать полученный список по возрастанию поля SURNAME, NAME и по убыванию поля GROUP.

 

32. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Получить список предметов, которые сдавались в зимнюю сессию студентами математического факультета 4 курса, количество часов на изучение которых превышает 60.

Результаты представить в виде таблицы со следующими полями: SUBJECT_NAME, LECTURER, S_HOURS. Отсортировать полученные результаты по возрастанию для полей SUBJECT_NAME и по убыванию поля S_HOURS.

 

33. База данных представлена на рис. 1. Записать на языке SQL следующие запросы к базе.

Получить список предметов, которые сдавались в летнюю сессию студентами математического факультета 4 курса, количество часов на изучение которых более 60, но менее 100.Результаты представить в виде таблицы со следующими полями: SUBJECT_NAME, LECTURER, S_HOURS. Отсортировать полученные результаты по возрастанию для полей SUBJECT_NAME и по убыванию поля S_HOURS.

 

34. Создать триггер, реализующий каскадное изменение в таблице SESSION_RESULT при изменении личных данных (в частности, фамилии) в таблице STUDENTS (см. рис. 1).

 

35. Создать генератор и соответствующий триггер, обеспечивающий уникальные значения для столбца studen_id таблицы students (см. рис.1).

 

36. Создать хранимую процедуру, выводящую общее количество студентов, обучающихся в вузе, и среднюю оценку студента (рис. 1).

 

37. Создать хранимую процедуру, выводящую средний бал успеваемости по каждому факультету и общее количество студентов факультета (рис. 1).

 

38. Создать хранимую процедуру, выводящую общее количество часов для каждого преподавателя (рис. 1).

 

39. Создать правило безопасности, позволяющее извлечение, вставку и удаление для всех столбцов таблицы student, если студенты обучаются с 1 по 3 курс на биологическом, филологическом или юридическом факультетах, для Пользователей USER_1, USER_2 (рис. 1).

 

40. Создать правило безопасности, позволяющее извлечение, удаление и обновление столбцов subject_name, lecturer, s_hours таблицы subject, если курсы включены во 2, 4 или 6 семестры, и их количество часов находится в пределах от 50 до 110 для пользователей USER_1, USER_2 (рис.1).

 







Дата добавления: 2015-10-15; просмотров: 880. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Метод архитекторов Этот метод является наиболее часто используемым и может применяться в трех модификациях: способ с двумя точками схода, способ с одной точкой схода, способ вертикальной плоскости и опущенного плана...

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

Гальванического элемента При контакте двух любых фаз на границе их раздела возникает двойной электрический слой (ДЭС), состоящий из равных по величине, но противоположных по знаку электрических зарядов...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия