ЗНАЕТЕ ЛИ ВЫ?

Поиск записей в базе данных.



Создайте ленточную формуfrmFind (Создание -> Другие формы -> Мастер форм)на основе таблицыtblS (рис.2). Выберите внешний вид Ленточный.

Рис.2.

 

 

Перейдите в режим Конструктори в заголовок формы поместите элементы управления : комбинированный список Combo1, текстовое поле Text1, надписи, группу переключателей OptGr1 и кнопки: cmdFind -для поиска записей иcmdSort -для сортировки записей .

В модуль формы введите код:

 

Dim x As String, y As String

Private Sub Form_Load()

Dim strCap As String

strCap = "Выберите имя поля"

Me.lblCap.Caption = strCap

Me.Combo1.RowSource = "tblS" 'Источник строк

Me.Combo1.RowSourceType = "Список полей" 'Тип источника строк

End Sub

Private Sub cmdFind_Click()

DataInput

Me.RecordSource = strSQL(x, y)

frmClear

Me.Combo1.SetFocus

End Sub

 

Private Sub DataInput()

Me.Combo1.SetFocus

x = Combo1.Text

Me.Text1.SetFocus

y = Text1.Text

End Sub

Private Function strSQL(strcbo As String, strtxt As String) As String

Select Case strcbo

Case "S", "SName", "City"

strSQL = "SELECT * FROM tblS WHERE tblS." _

& strcbo & " like '" & strtxt & "*'"

Case "Status"

strSQL = "SELECT * FROM tblS " & _

"WHERE tblS." & strcbo & "=" & strtxt & ""

End Select

End Function

 

Private Sub frmClear()

With Me

.Combo1.SetFocus

.Combo1.Text = ""

.Text1.SetFocus

.Text1.Text = ""

End With

End Sub

'Процедура сортировки записей

Private Sub cmdSort_Click()

Select Case Me.OptGr1.Value

Case 1

Me.OrderBy = " City, S "

Me.OrderByOn = True

Case 2

Me.OrderBy = " SName, S "

Me.OrderByOn = True

Case 3

Me.OrderBy = "S"

Me.OrderByOn = True

End Select

End Sub

'Открытие отчета

Private Sub cmdOpenRep_Click()

DoCmd.OpenReport "repPost"

End Sub

Опробуйте работу формы. Выберите в комбинированном списке название поля Status,а в текстовое окно введите 20 .После нажатия на кнопку Поиск записей в область данных будут выведены записи поставщиков со статусом20.

 

Литература.

1. Дейт, К., Дж. Введение в системы баз данных. 8-е издание. : Пер. с англ. - М. : Издательский дом “Вильямс”, 2008. – 1328 с. : ил.

2. Гончаров А.Ю. Access 2007. Справочник с примерами. – М.: КУДИЦ – ПРЕСС, 2008 -296 с.

3. Балтер. Элисон. Профессиональное программирование в Microsoft Offise Access 2007.: Пер. с анг. – М.: Издательский дом «Вильямс», 2010 - 1296 с.: ил.

 

ПЕРЕЧЕНЬ ПРОМЕЖУТОЧНЫХ ТЕСТОВЫХ ВОПРОСОВ

ДЛЯ ПОДГОТОВКИ К ГОСУДАРСТВЕННОМУ ЭКЗАМЕНУ

ПО ДИСЦИПЛИНЕ «БАЗЫ ДАННЫХ»

 

1.Словарь данных – это:

a) !!!часть СУБД, определяющая структуру пользовательских данных и то, как они могут использоваться

b) Определение ограниченной части базы данных

c) Объединение данных для совместного использования

 

2.Целостность данных – это:

a) !!!Точность и непротиворечивость данных в базе данных

b). Повторение данных в базе данных

c) Определение ограниченной части базы данных

 

3.Процедурный язык – это:

а) Язык, обеспечивающий средства определения того, что требуется, а не того, как это получить.

b) !!!Язык, обеспечивающий пошаговые способы решения проблем

c) Язык манипулирования данными SQL Server

 

4 Команда HAVING:

а)!!!Накладывает условия на группы

b)Задает условия выбора строк из заданных таблиц

c) Перечисляет существующие таблицы, к которым обращается запрос

d) Задает группировку строк по общим значениям определенного столбца (столбцов)

 

5.Команда WHERE:

а) Накладывает условия на группы

b)!!!Задает условия выбора строк из заданных таблиц

c) Перечисляет существующие таблицы, к которым обращается запрос

d) Задает группировку строк по общим значениям определенного столбца (столбцов)

e) Перечисляет столбцы, которые должны войти в результирующую таблицу

 

6.Команда FROM:

а) Накладывает условия на группы

b) Задает условия выбора строк из заданных таблиц

c)!!!Перечисляет существующие таблицы, к которым обращается запрос

d) Задает группировку строк по общим значениям определенного столбца (столбцов)

e) Перечисляет столбцы, которые должны войти в результирующую таблицу

 

7.Команда GROUP BY:

а)!!!Накладывает условия на группы

b) Задает условия выбора строк из заданных таблиц

c) Перечисляет существующие таблицы, к которым обращается запрос

d) Задает группировку строк по общим значениям определенного столбца (столбцов)

e) Перечисляет столбцы, которые должны войти в результирующую таблицу

 

8.Команда SELECT:

а) Накладывает условия на группы

b) Задает условия выбора строк из заданных таблиц

c) Перечисляет существующие таблицы, к которым обращается запрос

d) Задает группировку строк по общим значениям определенного столбца (столбцов)

e)!!!Перечисляет столбцы, которые должны войти в результирующую таблицу

9.Аналитик:

а) Менеджер, чьи обязанности сосредоточены на управлении техническими аспектами системы базы данных

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

c)!!!Человек, строющий математическую модель предметной области, исходя из информационных потребностей конечных пользователей, ставит задачи для прикладных программистов

 

10.Трехуровневая архитектура базы данных. Внешних уровень – это:

а) !!!Структурный уровень базы данных, определяющий пользовательские представления данных

b) Структурный уровень базы данных, определяющий логическую схему базы данных

c) Структурный уровень базы данных, определяющий физический вид базы данных

 

11.Трехуровневая архитектура базы данных. Концептуальный уровень – это:

а) Структурный уровень базы данных, определяющий пользовательские представления данных

b)!!!Структурный уровень базы данных, определяющий логическую схему базы данных

c) Структурный уровень базы данных, определяющий физический вид базы данных

 

12.Трехуровневая архитектура базы данных. Внутренний уровень – это:

а) Структурный уровень базы данных, определяющий пользовательские представления данных

b) Структурный уровень базы данных, определяющий логическую схему базы данных

c) !!!Структурный уровень базы данных, определяющий физический вид базы данных

13. Ограничение атрибута:

а) !!!Определенный атрибут имеет определенный тип

b) Перечень допустимых значений для данного типа

c) Ни один элемент первичного ключа базового отношения не может быть NULL значение (неопределенным значением)

 

14. Ограничение типа (доменa):

а) Определенный атрибут имеет определенный тип

b) !!!Перечень допустимых значений для данного типа

c) Ни один элемент первичного ключа базового отношения не может быть NULL значение (неопределенным значением)

Г. База данных не должна содержать несогласованных значений внешних ключей

 

15. Ограничение целостности объектa):

а) Определенный атрибут имеет определенный тип

b) Перечень допустимых значений для данного типа

c) !!!Ни один элемент первичного ключа базового отношения не может быть NULL значением (неопределенным значением)

d) База данных не должна содержать несогласованных значений внешних ключей

 

16. Ограничение целостности ссылок:

а) Определенный атрибут имеет определенный тип

b) Перечень допустимых значений для данного типа

c) Ни один элемент первичного ключа базового отношения не может быть NULL значение (неопределенным значением)

d) !!!База данных не должна содержать несогласованных значений внешних ключей

 

17. Функциональная зависимость называется тривиальной тогда и только тогда, когда

а) Не ключевой атрибут функционально зависит от одного или более не ключевых атрибутов

b) !!!Правая часть ее символической записи является подмножеством ее левой части

 

18.Реквизит:

а)!!! неделимая единица информации, отображающая отдельное свойство объекта

б) информационное отображение объекта в определенный момент времени

в) полное описание количественного параметра, характеризующего некоторый процесс или объект

19. Показатель:

а) неделимая единица информации, отображающая отдельное свойство объекта

б) информационное отображение объекта в определенный момент времени

в) !!!полное описание количественного параметра, характеризующего некоторый процесс или объект

 

20. Домен:

а) столбец реляционной таблицы

б) !!!совокупность значений из которых берутся значения для определенных атрибутов определенного отношения

в) строка реляционной таблицы

г) число атрибутов реляционной таблицы

21. Атрибут реляции:

а) !!! реляционной таблицы

б) совокупность значений из которых берутся значения для определенных атрибутов определенного отношения

в) число атрибутов реляционной таблицы

22. Кортеж:

а) столбец реляционной таблицы

б) совокупность значений из которых берутся значения для определенных атрибутов определенного отношения

в) !!!строка реляционной таблицы

23. Кардинальное число:

а) совокупность значений из которых берутся значения для определенных атрибутов определенного отношения

б) число атрибутов реляционной таблицы

в) !!!количество строк в реляционной таблице

24. Степень:

а) столбец реляционной таблицы

б) совокупность значений из которых берутся значения для определенных атрибутов определенного отношения

в)!!!число атрибутов реляционной таблицы

25. Отношение:

а) набор атрибутов в одной реляционной таблице

б)!!! подмножество декартова произведения доменов, на которых определены атрибуты

в) таблица, содержащая основные или реальные данные

26.Объединение отношений:

Дано:

 

 

 

а) !!!

 

б)

 

 

в)

 

 

27. Вычитание отношений:

 

Дано:

 

 

а)

 

 

б) !!!

 

 

в)

 

 

28.Пересечение отношений:

 

Дано:

 

 

а)

 

 

б)

 

 

в) !!!

29. Элементарные описания предметов, событий, действий, которые сохранены, классифицированы, но не организованы для передачи какого-либо специального содержания – это?

a) !!! данные

b) информация

c) знания

d) цели

e) условия

 

30. Данные, организованные так, что имеют значение и ценность для получателя, получатель интегрирует значения, выводит заключения и извлекает смысл - это ?

a) данные

b) !!! информация

c) знания

d) цели

e) условия

 

31. Какие уровни определены в трехуровневой системе организации баз данных?

a) Концептуальный, уровень реализации и физический

b) Инфологический, даталогический, физический

c) !!! Уровень внешних моделей, концептуальный уровень и внутренний

d) Приложение клиентов, сервер приложений, удаленный сервер БД

e) Системный, приложения и база данных

 

32. Каким образом можно определить содержимое реляционной БД?

a) !!! Информация, представленная в виде связанных двумерных таблиц

b) Информация, логически организованная в виде записей (records)

c) Информационные объекты в виде особых (табличных) структур

d) Сложная иерархическая структура данных, физически хранящаяся на магнитном диске в виде файлов

e) Организованные файловой структурой конкретной ЭВМ блоки данных

 

33. В чем заключается главное отличие ключа от индекса?

a) Ключ допускает значения NULL в составляющих его полях, индекс - нет

b) !!! Индекс может допускать повторение значений составляющих его полей, ключ - нет

c) Индекс может не иметь имени (быть безымянным), ключ - нет

d) Ключ может включать несколько полей, индекс - нет

e) Ключ используется для ускорения поиска нужных записей в таблице, индекс - нет

 

34. Укажите основные виды связей таблиц?

a) Основные и дополнительные

b) !!! Бинарные, тернарные и n-арные

c) Множественные

d) Диапазонные и перечисляемые

e) Равноправные

 

35. Какое из определений соответствует понятию сущности?

a) Атрибут или группа атрибутов, однозначно определяющих каждый экземпляр объекта

b) !!! Множество однотипных объектов (экземпляров), причем каждый объект индивидуален и уникален

c) Характеристика объекта, выражающая одно законченное и определенное его свойство

d) Логическое отношение между объектами, выражающее ограничение или правило действия

e) Атрибут, значение которого не меняется в течение всего времени существования экземпляра

 

36. Перечислите основные операции реляционной алгебры?

a) !!! Объединение, вычитание, пересечение, произведение, выборка, проекция, деление, соединение

b) Объединение, пересечение и разность

c) Переименование, расширение, подведение итогов, присвоение, вставка, обновление, удаление и реляционное сравнение

d) Исчисление кортежей, доменов

e) Ввод, редактирование, удаление, сортировка и поиск

 

37. В чем заключается процедура каскадного удаления записей в БД?

a) Последовательное удаление связей между ‘главными’ и ‘подчиненными’ таблицами

b) Последовательное удаление ‘главной’ и ‘подчиненной’ таблиц

c) Уничтожение выбранной записи в ‘главной’ таблице

d) Удаление первой записи в ‘подчиненных’ таблицах, связанных с выбранной записью в ‘главной’ таблице

e) !!! Последовательное удаление в ‘подчиненных’ таблицах записей, логически связанных с соответствующими записями в ‘главной’ (относительно данной ‘подчиненной’) таблице с удалением этой записи в ‘главной’ таблице

 

38. Какие встроенные арифметические функции применяются в языке SQL?

a) SIN, COS, INTEG, DIFF2, SHIFT

b) ATAN, SUM, AVG, LOG, INC

c) !!! COUNT, SUM, AVG, MAX, MIN

d) DIFF, CONCAT, MIN, ATAN2, LOG2

e) STRCPY, PRINTF, MAX, EXIT, COUNT

 

39. Какое из приведенных предписаний языка SQL возвращает вызывающей программе набор записей?

a) INSERT INTO Variable VALUES (2, ‘v’, 8, ‘a’, ‘d’);

b) CREATE VIEW Owntables AS SELECT * FROM Syst_001 WHERE Own = Own_01;

c) UPDATE Emp SET Sal = Sal + 100 WHERE Job = ‘CLERK’;

d) !!! SELECT Salary FROM Table_02 WHERE Old < 60 ORDER BY Old DESC;

e) DELETE FROM Dept WHERE Eptno = 40;

40. Какое из приведенных SQL-предписаний служит для выборки записей о сотрудниках, зарплата (поле Salary) которых не ниже среднеарифметической по всей таблице?

a) SELECT Salary FROM Spisok WHERE Salary < (SELECT AVG(Salary) FROM Spisok);

b) SELECT Salary FROM Spisok WHERE Salary > (SELECT AVG(Salary) FROM Spisok) ORDER BY Salary;

c) SELECT Salary FROM Spisok WHERE Salary =< (SELECT AVG(Salary) FROM Spisok);

d) !!! SELECT Salary FROM Spisok WHERE Salary >= (SELECT AVG(Salary) FROM Spisok) ORDER BY Salary DESC;

e) SELECT Salary FROM Spisok WHERE Salary = (SELECT AVG(Salary) FROM Spisok);

 

41. Согласно какому из перечисленных SQL-предписаний будет выбрана запись со значением MARINA в поле Name таблицы Personal?

a) SELECT * FROM Personal WHERE Name LIKE _RIN%;

b) !!! SELECT * FROM Personal WHERE Name LIKE MAR%_;

c) SELECT * FROM Personal WHERE Name LIKE _NA;

d) SELECT * FROM Personal WHERE Name LIKE %I%;

e) SELECT * FROM Personal WHERE Name LIKE %MARI_;

 

42. Совокупность структурированных данных, предназначенных для машинной обработки и использования многими пользователями – это...?

a) информационная система

b) !!! база данных

c) управляющее информационное хранилище

d) экспертная система

e) база знаний

 

43. Пошаговый обратимый процесс декомпозиции (разложения) исходных отношений БД на другие – это...?

a) свертка

b) декомпозиция сущности на сущности-категории

c) фаззификация

d) !!! нормализация

e) полусоединение

 

44. В какой форме находится отношение, если оно находится во 2-ой НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа?

a) 1НФ

b) 2НФ

c) !!! 3НФ

d) 4НФ

e) 5НФ

 

45. Тип таблицы, чьё содержание выбирается из других таблиц с помощью выполнения запроса - ...?

a) отношение

b) !!! представление

c) таблица с вторичными индексами

d) исходное ненормализованное отношение

e) запрос

 

46. Команда SELECT позволяет:

a) удалять отобранные данные

b) !!! отбирать данные из одной или нескольких таблиц и выводить их на экран

c) корректировать данные

d) создавать индексные поля

47. Максимальная нормальная форма, которая гарантированно соблюдается для отношения, имеющего один простой вероятный ключ – это..?

a) 1НФ

b) !!! 2НФ

c) 3НФ

d) 4НФ

e) 5НФ

 

48. Для сохранения результата выполнения запроса в отдельной таблице используют команду ...?

a) CREATE TABLE

b) INSERT

c) !!! CREATE VIEW

d) UPDATE

e) SELECT

 

49. Потенциальный ключ - ...?

a) !!! множество атрибутов переменной отношения обладающее свойствами уникальности и неизбыточности

b) первичный ключ отношения

c) вторичный ключ

d) внешний ключ

 

50. В описании БД свойство «размер поля» отсутствует для полей типа ...?

a) числовой

b) текстовый

c) !!! дата-время

d) счётчик

 

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

a) будет создана новая пустая таблица

b) старая таблица будет уничтожена и будет создана новая таблица, имеющая прежнюю структуру и имя, но заполненную актуальными данными

c) !!! старая таблица будет уничтожена и будет создана новая таблица, имеющая новую заданную структуру и имя

d) вместо старой таблицы создается новая со старой структурой и старыми данными

 

52. Узловая точка сбора информации, представляющей собой основное содержание того явления или процесса, о котором необходимо собрать информацию – это …

a) атрибут

b) !!! сущность

c) представление

d) кортеж

e) запрос

 

53. Если студент в институте обязательно

1) учится только в одной группе

2) приписан к какой-нибудь группе

то тип связи между объектами «Группа» и «Студент» имеет вид:

a) 1:1

b) неразрешенное множественное отношение

c) N:M

d) !!! 1:M

 

54. Что такое составной первичный ключ:

a) определенное поле БД, используемое для поиска информации

b) строка таблицы БД, обладающая свойством уникальности по содержимому

c) специальный атрибут БД, обеспечивающий уникальность содержимого записей (строк) БД

d) !!! первичный ключ, состоящий более чем из одного столбца конкретной таблицы

e) служебное поле таблицы БД, назначением которого является поиск необходимой информации в таблице

 

55. Какому выражению реляционной алгебры соответствует SQL-предписание: SELECT DISTINCT Emp.Ename, Dept.Loc FROM Emp, Dept

a) Условное соединение

b) Деление

c) !!! Проекция декартова произведения двух таблиц на два столбца

d) Фильтрация

e) Проекция двух таблиц

 

56. Что такое подзапрос в языке SQL?

a) Специальным образом оформленная процедура

b) Рекурсивная функция

c) Вторичное определение реляционного синтеза реляционных таблиц

d) !!! Запрос, содержащийся в предложении WHERE или в предложении HAVING некоторой инструкции SQL

e) Такого понятия нет в SQL

 

57. Какой операции реляционной алгебры соответствует SQL-предписание SELECT * FROM Emp, Dept?

a) Пересечение отношений

b) Объединение отношений

c) Разность отношений

d) !!! Декартово произведение

e) Конкатенация кортежей

 

58. Какова графическая интерпретация понятия ‘отношение’?

a) Ячейка, находящаяся на пересечении заданных столбца и строки двумерной таблицы РБД

b) Выбранное (в соответствие с заданными правилами) непустое множество записей таблицы БД

c) !!! Двумерная таблица, в которой столбцы соответствуют вхождениям доменов в отношение, строки – наборам значений, взятых из исходных доменов

d) Множество кортежей, принадлежащих одновременно обоим исходным отношениям

e) Сцепление кортежей

 

59. Какой оператор языка SQL добавляет к таблице T1 столбец типа CHAR(10) с именем C5?

a) ADD COLUMN C5 CHAR(10) TO T1;

b) !!! ALTER TABLE T1 ADD C5 CHAR(10);

c) CHANGE TABLE T1 ADD C5 TYPE CHAR(10);

d) APPEND T1 C5 CHAR(10);

e) ADD TABLE T1 COLUMN C5 TYPE CHAR(10);

 

60. Дана переменная-отношение Z, которой соответствует следующее неприводимое множество функциональных зависимостей:

Магазин, Изделие → План,

Изделие → Цена

Ключ переменной отношения Магазин, Изделие.

Определить нормальную форму, в которой находится переменная отношения Z

Магазин Изделие Цена План
Вымпел C11
Вымпел R600
РТФ C11
РТФ T15

a) !!! 1НФ

b) 2НФ

c) 3НФ

 

61. Задана переменная-отношение S, для которой выполняется множество функциональных зависимостей

S→ SNAME

S→ STATUS

S→ CITY

S SNAME STATUS CITY
S1 Smith London
S2 Jones Paris
S3 Black Paris
S4 Smith Roml

Ключ переменной-отношения S. Определить максимальную нормальную форму, из приведенных ниже, переменной-отношения S.

a) 1НФ

b) 2НФ

c) !!! 3НФ

 

62. Задана переменная-отношение R, для которой выполняется множество функциональных зависимостей

S→ STATUS

S→ CITY

CITY→ STATUS

Ключ переменной–отношения S

S STATUS CITY
S1 London
S2 Paris
S3 Paris
S4 London

Определить максимальную нормальную форму переменной–отношения R.

a) 1НФ

b) !!! 2НФ

c) 3НФ

 

63. Модель данных:

a) !!! Формализованное описание структуры данных и операций над ними

b) Система для обработки данных документов организации

c) Часть СУБД, определяющая структуру пользовательских данных и то как они могут использоваться

 

64. Аномалии обновления данных:

a) Невозможность ввода данных в базу данных из-за отсутствия других данных

b) !!! Противоречивость данных, связанная с избыточностью данных и частичным обновлением

c) Непреднамеренная потеря данных, вызванная удалением других данных

65. Суррогатный ключ – это:

a) !!! Однозначный идентификатор, создаваемой компьютерной системой для экземпляра абстрактного множества. Не имеет смысла вне компьютерной системы

b) Набор атрибутов в одной реляционной таблице, составляющих ключ другой реляционной таблицы

c) Надмножество потенциального ключа

d) Ключ состоящих из нескольких атрибутов

 

66. Состав реляционной модели данных по Дейту:

a) !!! структурная часть, целостная часть, манипуляционная часть

b) реляционная часть, часть ограничений, манипуляционная часть

c) реляционная часть, целостная часть, вычислительная часть

d) структурная часть, часть ограничений, вычислительная часть

 

67. Описание объектов в реляционной модели данных по Дейту задается в:

a) !!! структурной части

b) даталогической части

c) целостной части

d) инфологической части

e) манипуляционной части

 

68. Описание ограничений, которые должны выполняться в реляционной модели данных по Дейту задается в:

a) структурной части

b) даталогической части

c) !!! целостной части

d) инфологической части

e) манипуляционной части

 

69. Описание способов обработки в реляционной модели данных по Дейту задается в:

a) структурной части

b) даталогической части

c) целостной части

d) инфологической части

e) !!! манипуляционной части

 

70. Математическая основа манипулирования реляционными данными

a) !!! реляционная алгебра

b) реляционная геометрия

c) реляционный анализ

 

71. Какие типы данных используются в реляционной модели данных?

a) !!! простые

b) структурированные

c) составные

d) ссылочные

e) книжные

 

72. Атрибут отношения в реляционной модели данных

a) !!! это пара вида <Имя_атрибута: Имя_домена>

b) это пара вида <Имя_атрибута: Тип_данных>

c) это пара вида <Имя_атрибута: Значение_атрибута>

 

73. Имя атрибута (с точки зрения уникальности) должно быть:

a) !!! уникальным в пределах отношения

b) уникальным в пределах реляционной модели данных

c) неуникальным в пределах отношения

d) неуникальным в пределах реляционной модели данных

 

74.Отношение в реляционной модели данных содержит

a) !!! заголовок и тело

b) заголовок и данные

c) таблицу

d) связь двух таблиц

 

75. Заголовок отношения в реляционной модели данных содержит

a) !!! фиксированное количество атрибутов

b) только один атрибут

c) бесконечное число атрибутов

 

76. Тело отношения в реляционной модели данных содержит

a) !!! множество кортежей

b) атрибут отношения

c) множество заголовков отношения

d) множество данных

 

77. Кортеж отношения в реляционной модели данных

a) это множество пар вида <Имя_атрибута: Имя_домена>

b) это множества пар вида <Имя_атрибута: Тип_данных>

c) !!! это множество пар вида <Имя_атрибута: Значение_атрибута>

 

78. Степень или арность отношения определяется

a) !!! числом атрибутов отношения

b) числом кортежей отношения

c) числом связей таблиц

 

79. Мощность отношения определяется

a) числом атрибутов отношения

b) !!! числом кортежей отношения

c) числом связей таблиц

 

80. Первичный ключ отношения это

a) !!! минимальное множество атрибутов, являющихся подмножеством заголовка данного отношения, составное значение которых уникально определяет кортеж отношения

b) множество атрибутов, являющихся подмножеством заголовка данного отношения, составное значение которых уникально определяет кортеж отношения

c) атрибут, являющийся подмножеством заголовка данного отношения, значение которого определяет кортеж отношения

d) множество атрибутов, являющихся подмножеством заголовка данного отношения, составное значение которых определяет кортеж отношения

 

81. В реляционной модели данных различают ключи

a) !!! первичный и внешние

b) первичный и вторичные

c) внутренние и внешние

d) внутренние и вторичные

 

82. Первая нормальная форма требует

a) !!! чтобы в любом допустимом значении отношения каждый его кортеж содержал только одно значение для каждого из атрибутов

b) чтобы каждый неключевой атрибут отношения функционально полно зависел от первичного ключа

c) чтобы каждый неключевой атрибут отношения нетранзитивно зависел от первичного ключа отношения

d) чтобы в отношении не было нетривиальных многозначных зависимостей

 

83. Вторая нормальная форма требует (кроме условия соблюдения первой нормальной формы)

a) чтобы в любом допустимом значении отношения каждый его кортеж содержал только одно значение для каждого из атрибутов

b) !!! чтобы каждый неключевой атрибут отношения функционально полно зависел от первичного ключа

c) чтобы каждый неключевой атрибут отношения нетранзитивно зависел от первичного ключа отношения

d) чтобы в отношении не было нетривиальных многозначных зависимостей

 

84. Третья нормальная форма требует (кроме условия соблюдения второй нормальной формы)

a) чтобы в любом допустимом значении отношения каждый его кортеж содержал только одно значение для каждого из атрибутов

b) чтобы каждый неключевой атрибут отношения функционально полно зависел от первичного ключа

c) !!! чтобы каждый неключевой атрибут отношения нетранзитивно зависел от первичного ключа отношения

d) чтобы в отношении не было нетривиальных многозначных зависимостей

 

85. Правило рефлексивности для вывода новых функциональны зависимостей на основе заданных.

a) !!! «Если множество В является подмножеством множества А, то А→В»

b) «Если А→В, то АС→ВС»

c) «Если А→В и В→С, то А→С»

 

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

a) «Если множество В является подмножеством множества А, то А→В»

b) !!! «Если А→В, то АС→ВС»

c) «Если А→В и В→С, то А→С»

 

87. Правило транзитивности для вывода новых функциональны зависимостей на основе заданных

a) «Если множество В является подмножеством множества А, то А→В»

b) «Если А→В, то АС→ВС»

c) !!! «Если А→В и В→С, то А→С»

 

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

a) !!! А→А

b) Если А→ВС, то А→В и А→С

c) Если А→В и А→С, то А→ВС

d) Если А→В и С→D, то АС→ВD

 

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

a) А→А

b) !!! Если А→ВС, то А→В и А→С

c) Если А→В и А→С, то А→ВС

d) Если А→В и С→D, то АС→ВD

 

90. Правило объединения для вычисления замыкания

a) А→А

b) Если А→ВС, то А→В и А→С

c) !!! Если А→В и А→С, то А→ВС

d) Если А→В и С→D, то АС→ВD

 

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

a) А→А

b) Если А→ВС, то А→В и А→С

c) Если А→В и А→С, то А→ВС

d) !!! Если А→В и С→D, то АС→ВD

 

ПЕРЕЧЕНЬ ТЕСТОВЫХ ВОПРОСОВ

ДЛЯ ПОДГОТОВКИ К ГОСУДАРСТВЕННОМУ ЭКЗАМЕНУ

ПО ДИСЦИПЛИНЕ

«БАЗЫ ДАННЫХ»

 

1. Элементарные описания предметов, событий, действий, которые сохранены, классифицированы, но не организованы для передачи какого-либо специального содержания – это?

a) !!! данные

b) информация

c) знания

d) цели

e) условия

 

2. Данные, организованные так, что имеют значение и ценность для получателя, получатель интегрирует значения, выводит заключения и извлекает смысл - это ?

a) данные

b) !!! информация

c) знания

d) цели

e) условия

 

3. Какие уровни определены в трехуровневой системе организации баз данных?

a) Концептуальный, уровень реализации и физический

b) Инфологический, даталогический, физический

c) !!! Уровень внешних моделей, концептуальный уровень и внутренний

d) Приложение клиентов, сервер приложений, удаленный сервер БД

e) Системный, приложения и база данных

 

4. БД какой модели в настоящее время наиболее распространены?

a) Иерархической и сетевой

b) Тезаурусной и дескрипторной

c) !!! Реляционной и объектно-ориентированной

d) Бинарных ассоциаций

e) Дополнительной

 

5. Каким образом можно определить содержимое реляционной БД?

a) !!! Информация, представленная в виде связанных двумерных таблиц

b) Информация, логически организованная в виде записей (records)

c) Информационные объекты в виде особых (табличных) структур

d) Сложная иерархическая структура данных, физически хранящаяся на магнитном диске в виде файлов

e) Организованные файловой структурой конкретной ЭВМ блоки данных

 

6. В каком случае БД нельзя отнести к реляционной модели?

a) Некоторые ячейки таблиц содержат текстовые строки, являющимися полными путями (ссылками) к файлам других таблиц этой же БД

b) Ячейки таблиц содержат ссылки на двоичные объекты (напр., на файлы исполняемых программ)

c) !!! Ячейки таблиц содержат (вложенные) таблицы

d) Ячейки таблиц содержат текстовые строки, являющимися полными путями (ссылками) к файлу той же самой таблице

e) Ячейки таблиц пусты (не имеют содержимого)

 

7. Что такое вторичный индекс?

a) Определенное поле БД, используемое для ссылки на запись

b) Запись (строка) таблицы БД, обладающая свойством уникальности по содержимому

c) Специальный атрибут БД, обеспечивающий уникальность содержимого записей (строк) БД

d) Комбинация полей конкретной таблицы БД, предназначенная для идентификации записей в таблице

e) !!! Средство ускорения операций с данными в таблице (поиска, извлечения, модификации, сортировки и пр.)

 

8. Что такое «ссылочная целостность БД»?

a) Требование заполненности всех полей данной записи в таблице БД

b) Наличие нескольких таблиц, представляющих содержимое БД

c) !!! Обеспечение определенных (обычно иерархических) принципов взаимосвязи между записями в связанных таблиц БД

d) Наличие внешнего (foreign) и родительского (parent) ключей в таблице БД

e) Реализация отношения ‘один-к-одному’ между таблицами БД

 

9. В чем заключается главное отличие ключа от индекса?

a) Ключ допускает значения NULL в составляющих его полях, индекс - нет

b) !!! Индекс может допускать повторение значений составляющих его полей, ключ - нет

c) Индекс может не иметь имени (быть безымянным), ключ - нет

d) Ключ может включать несколько полей, индекс - нет

e) Ключ используется для ускорения поиска нужных записей в таблице, индекс - нет

 

10. Для каких целей в СУБД используется механизм транзакций?

a) !!! Для поддержания целостности в базе

b) Для контроля изменений в БД

c) Для обеспечения повышенной надежности хранения данных

d) Для ускорения обмена между внешней и оперативной памятью

e) Для управления буфером оперативной памяти

 

11. Какому основному условию подчиняется процесс выполнения транзакции?

a) Процесс должен быть выполнен, при невозможности выполнения выдается предупреждение пользователю

b) Процесс может быть выполнен с ошибками, в этом случае выдается предупреждение

c) Процесс должен быть выполнен, об этом обязательно сообщается пользователю

d) Процесс может быть выполнен с ошибками, в этом случае выполнение повторяется с начала

e) !!! Процесс должен выполниться полностью и без ошибок или не выполниться вообще

 

12. Укажите основные виды связей таблиц?

a) Основные и дополнительные

b) !!! Бинарные, тернарные и n-арные

c) Множественные

d) Диапазонные и перечисляемые

e) Равноправные

 

13. Какое из определений соответствует понятию сущности?

a) Атрибут или группа атрибутов, однозначно определяющих каждый экземпляр объекта

b) !!! Множество однотипных объектов (экземпляров), причем каждый объект индивидуален и уникален

c) Характеристика объекта, выражающая одно законченное и определенное его свойство

d) Логическое отношение между объектами, выражающее ограничение или правило действия

e) Атрибут, значение которого не меняется в течение всего времени существования экземпляра

14. Какими основными свойства





Последнее изменение этой страницы: 2017-01-25; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.234.255.5 (0.107 с.)