|
Тест №1. Основные понятия
Ваши ответы:
|
Тест по Базе данных | Тест по информатике и икт (11 класс) на тему:
Тест
1. Для хранения данных используются
a) Электронные таблицы
b) Базы данных
c) Оба вида программ
2. База данных служит для:
a) хранения и упорядочения информации
b) ведения расчетно-вычислительных операций
c) обработки текстовой документации
d) обработки графической информации
3. Что составляет структуру таблицы?
a) запись
b) поле
c) ячейка
d) столбец
4. Записями считаются:
a. заголовки
b. столбцы
c. строки
d. таблицы
5. Текстовое поле позволяет занести информацию до:
a) 256 символов
b) 20 символов
c) 65536 символов
d) 1 символа
6. Укажите пункт главного меню Windows, содержащий приложение MS Access
a) Пуск -> Все программы -> Стандартные -> MS Access
b) Пуск -> Все программы -> Microsoft Office -> MS Access
c) Пуск -> Все программы -> Автозагрузка -> MS Access
7. Выберите верный вариант запуска MS Access с помощью окна «Запуск программы
a) Пуск -> Выполнить -> Ввести в окне: msaccess
b) Пуск -> Выполнить -> Ввести в окне: База данных
c) Пуск -> Выполнить -> Ввести в окне: MS Access
8. Как открыть окно диалога «Настройка»?
a) Сервис> Настройка
b) Вид -> Панели инструментов -> Настройка
c) Вид -> Настройка
9. Как включить панель «Область задач», используя команды меню?
a) Вставка -> Область задач
b) Вид -> Область задач
c) Сервис -> Область задач
10. Пиктограмма системного меню окна базы данных предназначена для :
a) Вызова справочной системы
b) Изменений состояния окна (манипуляций с окном)
c) Изменений объектов БД, отображаемых в окне БД
11. Ключевое поле должно быть:
a) непременно счетчиком
b) обязательно числовым
c) уникальным
d) не должно содержать длинных записей
12. Запросы создают для выборки данных:
a) из нескольких таблиц
b) только из одной таблицы
c) из других запросов
d) из нескольких таблиц и запросов
13. В результате запросов создаются:
a) бланки запросов
b) реляционные таблицы
c) результирующие таблицы
d) отчеты
14. Пиктограмма системного меню окна базы данных предназначена для
a) Вызова справочной системы
b) Изменений состояния окна (манипуляций с окном)
c) Изменений объектов БД, отображаемых в окне БД
15. Как создать новую таблицу командами меню?
a) Вставка -> Таблица
b) Сервис -> Настройка -> Таблица
c) Вид -> Объекты базы данных -> Таблицы
16. Как открыть окно мастера таблиц?
a) Создать -> Мастер таблиц
b) Сервис -> Мастер таблиц
c) Вид -> Мастер таблиц
17. Как открыть окно конструктора для создания новой таблицы?
a) Создать -> Конструктор таблиц
b) Сервис -> Конструктор таблиц
c) Вид -> Конструктор таблиц
18. Как удалить поле в окне конструктора таблиц?
a) Выделить поле, нажать клавиши Crtl + C
b) Выделить строку, нажать клавиши Ctrl + Z
c) Выделить поле, нажать клавишу Delete
19. Как отменить удаление, используя сочетания клавиш?
a) Crtl + C
b) Delete
20. Ctrl + Z
20. Отчеты создают для:
a) ввода данных
b) вывода на печать нужной информации
c) вывода на экран нужной информации
d) выборки информации
21. Работа с отчетами выполняется в режимах:
a) Предварительный просмотр
b) Форма
c) Образец
d) Конструктор
22. При создании запроса в режиме Конструктор:
a) выбирают источники информации
b) условия отбора
c) указывают из какой таблицы
d) состав полей
Тест по информатике МИ-2семестр-2 — Стр 2
Что такое база данных?
любой текстовый файл
организованная структура для хранения информации
информация, представленная в табличной форме
электронная таблица
База данных служит для
хранения и упорядочения информации
ведения расчетно-вычислительных операций
обработки текстовой документации
обработки графической информации
Совокупность тем или иным способом структурированных данных и комплекса программно-аппаратных средств для манипуляции с ними – это
информационная система
реляционная база данных
фактографическая база данных
База данных, в которой все сведения об объектах заданы в определенном формате – это
информационная система
реляционная база данных
фактографическая база данных
документальная база данных
База данных, которая является совокупностью неструктурированных документов – это
информационная система
реляционная база данных
фактографическая база данных
документальная база данных
База данных, которая состоят из совокупности двумерных таблиц – это
информационная система
реляционная база данных
фактографическая база данных
документальная база данных
Какой из русских эквивалентов применительно к теории баз данных наиболее точно отражает смысл понятия «реляционный»?
табличный
относительный;
родственный
взаимосвязанный;
Реляционные базы данных имеют
статистические данные
поля одинаковых свойств
обязательно внедренные объекты
связанные таблицы
Представление структуры данных в виде двумерной таблицы называется
сортировкой
фильтрацией
нормализацией
форматированием
Элемент, информация о котором хранится в базе данных – это
объект
атрибут
классификатор
ключ
Некоторый показатель, являющийся информационным отображением свойств – это
объект
атрибут
классификатор
ключ
Список возможных значений некоторого показателя – это
объект
атрибут
классификатор
ключ
Что такое поле?
столбец в таблице
окно конструктора
текст определенного формата
строка в таблице
Записями считаются
заголовки
строки
таблицы
Объекту в реляционной базе данных соответствует
строка
столбец
ключевое поле
набор классификаторов
Показатель, однозначно определяющий значения других показателей – это
объект
атрибут
классификатор
ключ
В чем заключается функция ключевого поля?
однозначно определять таблицу
-
однозначно определять запись
определять заголовок столбца таблицы
вводить ограничение для проверки правильности ввода данных
Поле считается уникальным, если
его значения не повторяются
его значения повторяются
его длина минимальна
его имя не повторяется в базе данных
Ключевое поле должно быть
счетчиком
числовым
уникальным
универсальным
При каких условиях могут дублироваться значения в ключевом поле таблицы?
если в качестве ключевого поля использовать поле с типом данных объекта OLE
ни при каких условиях значения в ключевом поле таблицы дублироваться не могут
если это поле будет использовано для установления связи с другими таблицами
если ключевое поле состоит более чем одного поля таблицы
Какова основная роль систем управления базами данных?
обеспечить оптимальную обработку запросов пользователя
обеспечить выполнение операций над хранимой базой данных
обеспечить безопасность и целостность базы данных
обеспечить взаимодействие пользователя с программами базового уровня
Создание из исходных данных выборки по заданному условию называется
сортировкой
фильтрацией
нормализацией
форматированием
Расположение исходных данных в заданной последовательности называется
сортировкой
фильтрацией
нормализацией
форматированием
Изменение способа представления (оформления) данных называется
сортировкой
фильтрацией
нормализацией
форматированием
Основные объекты MS Access (все остальные являются производными от них) – это
таблицы
формы
запросы
отчеты
Объекты MS Access, предназначенные для ввода, просмотра и модификации данных – это
таблицы
формы
запросы
отчеты
Объекты MS Access, предназначенные для создания выборок из исходных данных – это
таблицы
формы
запросы
отчеты
Объекты MS Access, предназначенные для представления информации в виде, удобном для вывода на печать – это
таблицы
формы
запросы
отчеты
Какой из ниже перечисленных элементов НЕ является объектом MS Access?
таблица
книга
запрос
отчет
форма
Что такое запрос?
окно конструктора
главная реляционная таблица
средство конструирования отчетов
средство манипуляции данными
Можно ли создать запрос, который при выполнении отображает диалоговое окно для ввода параметров условия отбора?
да, если создать запрос с изменениями;
да, если создать запрос с итогами;
да, если создать запрос с параметрами;
нет, этого сделать нельзя;
Что можно использовать в качестве источника данных для формы?
таблицы;
запросы;
и таблицы, и запросы;
другую форму;
Что можно использовать в качестве источника данных для отчета?
таблицы;
запросы;
и таблицы, и запросы;
другой отчет;
В базе данных отдела кадров имеются таблица Отделы и таблица Сотрудники. Какой тип связи между таблицами нужно установить?
один-ко-многим от таблицы Отделы к таблице Сотрудники
один-ко-многим от таблицы Сотрудники к таблице Отделы
многие-ко-многим
один-к-одному
В базе данных института имеются таблица Факультеты и таблица Студенты. Какой тип связи между таблицами нужно установить?
один-ко-многим от таблицы Факультеты к таблице Студенты
один-ко-многим от таблицы Студенты к таблице Факультеты
многие-ко-многим
один-к-одному
В базе данных гаража имеются таблица Водители и таблица Автомобили. Какой тип связи между таблицами нужно установить, при условии, что за каждым водителем закреплен свой автомобиль?
один-ко-многим от таблицы Водители к таблице Автомобили
один-ко-многим от таблицы Автомобили к таблице Водители
многие-ко-многим
один-к-одному
В базе данных детской стоматологической поликлиники имеются таблица Пациенты и таблица Ортодонты. Какой тип связи между таблицами нужно установить?
один-ко-многим от таблицы Пациенты к таблице Ортодонты
один-ко-многим от таблицы Ортодонты к таблице Пациенты
многие-ко-многим
один-к-одному
В базе данных клиники имеются таблица Пациенты и таблица Лекарственные_средства. Какой тип связи между таблицами нужно установить?
один-ко-многим от таблицы Пациенты к таблице Лекарственные_средства
один-ко-многим от таблицы Лекарственные_средства к таблице Пациенты
многие-ко-многим
один-к-одному
Чем отличаются данные в выделенных ячейках?
Ключ
Фамилия
Дата_рождения
Профессия
Вес (кг)
A/1
Иванов
1 янв 1972
Продавец
8,0Е+01
A/2
Петров
3. 4.1964
Инженер
5,7•10
A/3
Сидоров
5 дек 1956
Пенсионер
80
A/4
Иванов
1.01.1972
Безработный
7,2Е+01
типом
форматом
значением
форматом и значением
атрибутами
Чем отличаются данные в выделенных ячейках?
Ключ
Фамилия
Дата_рождения
Профессия
Вес (кг)
A/1
Иванов
1 янв 1972
Продавец
8,0Е+01
A/2
Петров
3. 4.1964
Инженер
5,7•10
A/3
Сидоров
5 дек 1956
Пенсионер
80
A/4
Иванов
1.01.1972
Безработный
7,2Е+01
типом
форматом
значением
форматом и значением
атрибутами
Чем отличаются данные в выделенных ячейках?
Ключ
Фамилия
Дата_рождения
Профессия
Вес (кг)
A/1
Иванов
1 янв 1972
Продавец
8,0Е+01
A/2
Петров
3. 4.1964
Инженер
5,7•10
A/3
Сидоров
5 дек 1956
Пенсионер
80
A/4
Иванов
1.01.1972
Безработный
7,2Е+01
типом
форматом
значением
форматом и значением
атрибутами
Чем отличаются данные в выделенных ячейках?
Ключ
Фамилия
Дата_рождения
Профессия
Вес (кг)
A/1
Иванов
1 янв 1972
Продавец
8,0Е+01
A/2
Петров
3. 4.1964
Инженер
5,7•10
A/3
Сидоров
5 дек 1956
Пенсионер
80
A/4
Иванов
1.01.1972
Безработный
7,2Е+01
типом
форматом
значением
форматом и значением
атрибутами
Чем отличаются данные в выделенных ячейках?
Ключ
Фамилия
Дата_рождения
Профессия
Вес (кг)
A/1
Иванов
1 янв 1972
Продавец
8,0Е+01
A/2
Петров
3. 4.1964
Инженер
5,7•10
A/3
Сидоров
5 дек 1956
Пенсионер
80
A/4
Иванов
1.01.1972
Безработный
7,2Е+01
типом
форматом
значением
форматом и значением
атрибутами
Чем отличаются данные в выделенных ячейках?
Ключ
Фамилия
Дата_рождения
Профессия
Вес (кг)
A/1
Иванов
1 янв 1972
Продавец
8,0Е+01
A/2
Петров
3. 4.1964
Инженер
5,7•10
A/3
Сидоров
5 дек 1956
Пенсионер
80
A/4
Иванов
1.01.1972
Безработный
7,2Е+01
типом
форматом
значением
форматом и значением
атрибутами
Чем отличаются данные в выделенных ячейках?
Ключ
Фамилия
Дата_рождения
Профессия
Вес (кг)
A/1
Иванов
1 янв 1972
Продавец
8,0Е+01
A/2
Петров
3. 4.1964
Инженер
5,7•10
A/3
Сидоров
5 дек 1956
Пенсионер
80
A/4
Иванов
1.01.1972
Безработный
7,2Е+01
типом
форматом
значением
форматом и значением
атрибутами
Правильные ответы
1. a) | 15. d) | 29. d) | 43. c) | 57. d) | 71. c) | 85. d) | 99. b) | 113. d) |
2. a) | 16. a) | 30. a) | 44. d) | 58. c) | 72. c) | 86. c) | 100. a) | 114. b) |
3. c) | 17. c) | 31. b) | 45. a) | 59. b) | 73. c) | 87. a) | 101. d) | 115. c) |
4. a) | 18. a) | 32. c) | 46. a) | 60. a) | 74. c) | 88. b) | 102. a) | 116. b) |
5. a) | 19. b) | 33. d) | 47. a) | 61. d) | 75. c) | 89. c) | 103. b) | 117. c) |
6. b) | 20. c) | 34. b) | 48. a) | 62. b) | 76. d) | 90. a) | 104. c) | 118. d) |
7. b) | 21. c) | 35. c) | 49. b) | 63. a) | 77. a) | 91. c) | 105. d) | 119. d) |
8. c) | 22. b) | 36. d) | 50. b) | 64. d) | 78. b) | 92. a) | 106. b) | 120. a) |
9. d) | 23. b) | 37. e) | 51. b) | 65. a) | 79. a) | 93. d) | 107. d) | 121. a) |
10. a) | 24. a) | 38. a) | 52. b) | 66. d) | 80. a) | 94. b) | 108. c) | 122. b) |
11. b) | 25. a) | 39. b) | 53. b) | 67. c) | 81. c) | 95. d) | 109. c) | |
12. c) | 26. b) | 40. c) | 54. c) | 68. a) | 82. d) | 96. c) | 110. c) | |
13. c) | 27. b) | 41. d) | 55. d) | 69. a) | 83. b) | 97. b) | 111. a) | |
14. d) | 28. b) | 42. c) | 56. a) | 70. b) | 84. a) | 98. b) | 112. a) |
Общие сведения о таблицах — Access
Таблицы — это неотъемлемая часть любой базы данных, так как именно в них содержатся все сведения и данные. Например, база данных предприятия может содержать таблицу «Контакты», в которой хранятся имена всех поставщиков, их адреса электронной почты и номера телефонов. Так как другие объекты базы данных в значительной степени зависят от таблиц, всегда начинайте разработку базы данных с создания всех таблиц, а уже затем создавайте другие объекты. Перед созданием таблиц проанализируйте свои требования и определите, какие именно таблицы могут вам понадобиться. Начальные сведения о планировании и разработке баз базы данных см. в статье Основные сведения о создании баз данных.
В этой статье
Обзор
Обычно реляционная база данных, такая как Access, состоит из нескольких таблиц. В хорошо спроектированной базе данных в каждой таблице хранятся сведения о конкретном объекте, например о сотрудниках или товарах. Таблица состоит из записей (строк) и полей (столбцов). Поля, в свою очередь, содержат различные типы данных: текст, числа, даты и гиперссылки.
-
Запись. Содержит конкретные данные, например информацию об определенном работнике или продукте.
-
Поле. Содержит данные об одном аспекте элемента таблицы, например имя или адрес электронной почты.
-
Значение поля. Каждая запись содержит значение поля, например Contoso, Ltd. или [email protected].
К началу страницы
Свойства таблиц и полей
У таблиц и полей также есть свойства, которые позволяют управлять их характеристиками и работой.
1. Свойства таблицы
2. Свойства поля
В базе данных Access свойствами таблицы называются атрибуты, определяющие ее внешний вид и работу. Свойства таблицы задаются на странице свойств таблицы в Конструкторе. Например, вы можете задать для таблицы свойство Режим по умолчанию, чтобы указать, как она должна отображаться по умолчанию.
Свойство поля применяется к определенному полю в таблице и определяет его характеристики или определенный аспект поведения. Некоторые свойства поля можно задать в Режим таблицы. Вы также можете настраивать любые свойства в Конструкторе с помощью области </c0>Свойства поля.
Типы данных
У каждого поля есть тип данных. Тип данных поля определяет данные, которые могут в нем храниться (например, большие объемы текста или вложенные файлы).
Тип данных является свойством поля, однако он отличается от других свойств:
-
Тип данных поля задается на бланке таблицы, а не в области Свойства поля.
-
Тип данных определяет, какие другие свойства есть у этого поля.
-
Тип данных необходимо указывать при создании поля.
Чтобы создать новое поле в Access, введите данные в новый столбец в режиме таблицы. В таком случае Access автоматически определяет тип данных для поля в зависимости от введенного значения. Если оно не относится к определенному типу, Access выбирает текстовый тип. При необходимости его можно изменить с помощью ленты.
Примеры автоматического определения типа данных
Ниже показано, как выполняется автоматическое определение типа данных в режиме таблицы.
|
К началу страницы
Отношения между таблицами
Хотя в каждой из таблиц хранятся данные по отдельному объекту, в базе данных Access все они обычно связаны между собой. Ниже приведены примеры таблиц в базе данных.
-
Таблица клиентов, содержащая сведения о клиентах компании и их адреса.
-
Таблица продаваемых товаров, включающая цены и изображения каждого из них.
-
Таблица заказов, служащая для отслеживания заказов клиентов.
Так как данные по разным темам хранятся в отдельных таблицах, их необходимо как-то связать, чтобы можно было легко комбинировать данные из разных таблиц. Для этого используются связи. Связь — это логическое отношение между двумя таблицами, основанное на их общих полях. Дополнительные сведения см. в статье Руководство по связям между таблицами.
К началу страницы
Ключи
Поля, формирующие связь между таблицами, называются ключами. Ключ обычно состоит из одного поля, однако может включать и несколько. Есть два вида ключей.
-
Первичный ключ. В таблице может быть только один первичный ключ. Он состоит из одного или нескольких полей, однозначно определяющих каждую запись в этой таблице. Часто в качестве первичного ключа используется уникальный идентификатор, порядковый номер или код. Например, в таблице «Клиенты» каждому клиенту может быть назначен уникальный код клиента. Поле кода клиента является первичным ключом этой таблицы. Если первичный ключ состоит из нескольких полей, он обычно включает уже существующие поля, формирующие в сочетании друг с другом уникальные значения. Например, в таблице с данными о людях в качестве первичного ключа можно использовать сочетание фамилии, имени и даты рождения. Дополнительные сведения см. в статье Добавление и изменение первичного ключа таблицы.
-
Внешний ключ. В таблице также может быть один или несколько внешних ключей. Внешний ключ содержит значения, соответствующие значениям первичного ключа другой таблицы. Например, в таблице «Заказы» каждый заказ может включать код клиента, соответствующий определенной записи в таблице «Клиенты». Поле «Код клиента» является внешним ключом таблицы «Заказы».
Соответствие значений между полями ключей является основой связи между таблицами. С помощью связи между таблицами можно комбинировать данные из связанных таблиц. Предположим, есть таблицы «Заказчики» и «Заказы». В таблице «Заказчики» каждая запись идентифицируется полем первичного ключа — «Код».
Чтобы связать каждый заказ с клиентом, вы можете добавить в таблицу «Заказы» поле внешнего ключа, соответствующее полю «Код» в таблице «Заказчики», а затем создать связь между этими двумя ключами. При добавлении записи в таблицу «Заказы» можно было бы использовать значение кода клиента из таблицы «Заказчики». При просмотре каких-либо данных о клиенте, сделавшем заказ, связь позволяла бы определить, какие данные из таблицы «Заказчики» соответствуют тем или иным записям в таблице «Заказы».
1. Первичный ключ, который определяется по значку ключа рядом с именем поля.
2. Внешний ключ (определяется по отсутствию значка ключа)
Если ожидается, что для каждого представленного в таблице уникального объекта потребуется несколько значений поля, такое поле добавлять не следует. Обратимся к приведенному выше примеру: если нужно отслеживать размещенные клиентами заказы, не следует добавлять поле в таблицу, поскольку у каждого клиента будет несколько заказов. Вместо этого создается новая таблица для хранения заказов, а затем создаются связи между этими двумя таблицами.
К началу страницы
Преимущества использования связей
Раздельное хранение данных в связанных таблицах обеспечивает указанные ниже преимущества.
-
Согласованность . Поскольку каждый элемент данных заносится только один раз в одну таблицу, вероятность появления неоднозначных или несогласованных данных снижается. Например, имя клиента будет храниться только в таблице клиентов, а не в нескольких записях в таблице заказов, которые могут стать несогласованными.
-
Эффективность . Хранение данных в одном месте позволяет сэкономить место на диске. Кроме того, данные из небольших таблиц извлекаются быстрее, чем из больших. Наконец, если не хранить данные по различным темам в разных таблицах, возникают пустые значения, указывающие на отсутствие данных, или избыточные данные, что может привести к неэффективному использованию места и снижению производительности.
-
Простота . Структуру базы данных легче понять, если данные по различным темам находятся в разных таблицах.
Связи между таблицами необходимо иметь в виду еще на этапе планирования таблиц. С помощью мастера подстановок можно создать поле внешнего ключа, если таблица с соответствующим первичным ключом уже существует. Мастер подстановок помогает создать связь. Дополнительные сведения см. в статье Создание и удаление поля подстановки.
К началу страницы
См. также
Создание таблицы и добавление полей
Тематическое оценивание по теме «Базы данных Access» — Информатика — Каталог статей
Вариант 1
1. База данных — это:
1. совокупность данных, организованных по определенным правилам;
2. совокупность программ для хранения и обработки больших массивов информации;
3. интерфейс, поддерживающий наполнение и манипулирование данными;
4. определенная совокупность информации.
2. Наиболее распространенными в практике являются:
1. распределенные базы данных;
2. иерархические базы данных;
3. сетевые базы данных;
4. реляционные базы данных.
3. Наиболее точным аналогом реляционной базы данных может служить:
1. неупорядоченное множество данных;
2. вектор;
3. генеалогическое дерево;
4. двумерная таблица.
4. Таблицы в базах данных предназначены:
1. для хранения данных базы;
2. для отбора и обработки данных базы;
3. для ввода данных базы и их просмотра;
4. для автоматического выполнения группы команд;
5. для выполнения сложных программных действий.
5. Что из перечисленного не является объектом Access:
1. модули;
2. таблицы;
3. макросы;
4. ключи;
5. формы;
6. отчеты;
7. запросы?
6. Для чего предназначены запросы:
1. для хранения данных базы;
2. для отбора и обработки данных базы;
3. для ввода данных базы и их просмотра;
4. для автоматического выполнения группы команд;
5. для выполнения сложных программных действий;
6. для вывода обработанных данных базы на принтер?
7. Для чего предназначены формы:
1. для хранения данных базы;
2. для отбора и обработки данных базы;
3. для ввода данных базы и их просмотра;
4. для автоматического выполнения группы команд;
5. для выполнения сложных программных действий?
8. Для чего предназначены отчеты:
1. для хранения данных базы;
2. для обработки данных базы;
3. для ввода данных базы и их просмотра;
4. для автоматического выполнения группы команд;
5. нет правильного ответа
9. Для чего предназначены макросы:
1. для хранения данных базы;
2. для отбора и обработки данных базы;
3. для ввода данных базы и их просмотра;
4. для автоматического выполнения группы команд;
5. для выполнения сложных программных действий?
10. В каком режиме работает с базой данных пользователь:
1. в проектировочном;
2. в любительском;
3. в заданном;
4. в эксплутационном?
11. В каком диалоговом окне создают связи между полями таблиц базы данных:
1. таблица связей;
2. схема связей;
3. схема данных;
4. таблица данных?
12. Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных:
1. недоработка программы;
2. потому что данные сохраняются сразу после ввода в таблицу;
3. потому что данные сохраняются только после закрытия всей базы данных?
13. Без каких объектов не может существовать база данных:
1. без модулей;
2. без отчетов;
3. без таблиц;
4. без форм;
5. без макросов;
6. без запросов?
14. В каких элементах таблицы хранятся данные базы:
1. в полях;
2. в строках;
3. в столбцах;
4. в записях;
5. в ячейках.
15. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
1. пустая таблица не содержит ни какой информации;
2. пустая таблица содержит информацию о структуре базы данных;
3. пустая таблица содержит информацию о будущих записях;
4. таблица без записей существовать не может.
16. Содержит ли какую-либо информацию таблица, в которой нет полей?
1. содержит информацию о структуре базы данных;
2. не содержит ни какой информации;
3. таблица без полей существовать не может;
4. содержит информацию о будущих записях.
17. В чем состоит особенность поля «счетчик»?
1. служит для ввода числовых данных;
2. служит для ввода действительных чисел;
3. данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст;
4. имеет ограниченный размер;
5. имеет свойство автоматического наращивания.
18. В чем состоит особенность поля «мемо»?
1. служит для ввода числовых данных;
2. служит для ввода действительных чисел;
3. данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст;
4. имеет ограниченный размер;
5. имеет свойство автоматического наращивания.
19. Какое поле можно считать ключевым?
1. поле, значения в котором не могут повторятся;
2. поле, которое носит уникальное имя;
3. поле, значение которого имеют свойство наращивания.
20. Ключами поиска в системах управления базами данных (СУБД) называются:
1. диапазон записей файла БД, в котором осуществляется поиск;
2. логические выражения, определяющие условия поиска;
3. поля, по значению которых осуществляется поиск;
4. номера записей, удовлетворяющих условиям поиска;
5. номер первой по порядку записи, удовлетворяющей условиям поиска?
|
Урок 18. Работа над проектными заданиями на самостоятельную разработку базы данных
Урок 18. Работа над проектными заданиями на самостоятельную разработку базы данных
Проект: разработка базы данных
Практикум
Практическая работа № 1.5. Проектные задания на самостоятельную разработку базы данных
Цели работы: обучение самостоятельной разработке многотабличной БД.
Используемые программные средства: LibreOffice Base.
ЗаданиеЗадание выполняется параллельно с разработкой информационной системы «Приемная комиссия».
Этап 1
Этот этап самостоятельной работы реализовать после освоения приемов создания базы данных (работа 1.4).
1. Выбрать тему для создания информационной системы из списка, предлагаемого учителем.
2. Построить модель данных для выбранной предметной области.
3. Подготовить информацию для заполнения базы данных.
4. Создать базу данных и заполнить ее подготовленной информацией.
Примеры тем для разработки базы данных:
1. Больница (сведения о лечении больных в стационарном отделении).
База данных должна состоять из 4 таблиц, образующих следующую схему:
В таблицах должна содержаться следующая информация: название отделения, зав. отделением, число больничных коек в отделении, телефон заведующего, ФИО врача, категория врача, ФИО больного, дата рождения больного, адрес больного, место работы, должность, диагноз при поступлении, номер палаты, первичный (впервые ли поступил в стационар с данным диагнозом), дата выписки, дата состояния, температура, общее состояние (тяжелое, удовлетворительное и т. п.), лечение (список лекарств и процедур).
2. Кадры (сведения, хранящиеся в отделе кадров организации).
База данных должна состоять из 4 таблиц, образующих следующую схему:
В таблицах должна содержаться следующая информация: название отдела, начальник отдела, номер кабинета начальника, телефон начальника отдела, код рабочей группы, руководитель группы, кабинет руководителя, телефон руководителя, число сотрудников в группе, ФИО сотрудника, дата рождения, адрес, образование, семейное положение, число детей, дата поступления в организацию, имеет ли награды, имеет ли взыскания, дата назначения на должность, название должности, зарплата.
3. Успеваемость (сведения об успеваемости учащихся школ административного района за учебный год).
База данных должна состоять из 4 таблиц, образующих следующую схему:
В таблицах должна содержаться следующая информация: номер школы, адрес, директор школы, телефон директора, число учащихся в школе, номер класса, классный руководитель, число учащихся в классе, название предмета, ФИО учителя, имеет ли учитель почетные звания, наличие специализированного кабинета, фамилия и имя ученика, оценка за 1-ю четверть,…, оценка за 4-ю четверть, годовая оценка.
Этап 2
Этот этап самостоятельной работы реализовать после освоения приемов создания запросов (работа 1.6) и (работы 1.7- 1.8):
• придумать общую формулировку не менее чем пяти запросов на выборку с использованием сложных условий отбора и сортировки;
• записать в тетради команды запросов на гипотетическом языке;
• реализовать запросы с помощью конструктора;
• придумать и реализовать запросы на удаление записей.
Этап 3
Этот этап самостоятельной работы реализовать после освоения приемов создания отчетов (работа 1.9).
Сформулировать не менее двух различных заданий на получение отчета по данным из таблиц самостоятельно построенной БД и выполненных запросов. Реализовать отчеты с помощью Мастера отчетов.
Тест
«Информационные системы и базы данных»
Задание 1
База данных — это:
Выберите один из 4 вариантов ответа:
1) совокупность данных, организованных по определенным правилам;
2) совокупность программ для хранения и обработки больших массивов информации;
3) интерфейс, поддерживающий наполнение и манипулирование данными;
4) определенная совокупность информации.
Задание 2
Наиболее распространенными в практике являются:
Выберите один из 4 вариантов ответа:
1) распределенные базы данных
2) иерархические базы данных
3) сетевые базы данных
4) реляционные базы данных
Задание 3
Наиболее точным аналогом реляционной базы данных может служить:
Выберите один из 4 вариантов ответа:
1) неупорядоченное множество данных
2) вектор
3) генеалогическое дерево
4) двумерная таблица
Задание 4
Что из перечисленного не является объектом Access:
Выберите один из 7 вариантов ответа:
1) модули
2) таблицы
3) макросы
4) ключи
5) формы
6) отчеты
7) запросы
Задание 5
Таблицы в базах данных предназначены:
Выберите один из 5 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
Задание 6
Для чего предназначены запросы:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание 7
Для чего предназначены формы:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание 8
Для чего предназначены отчеты:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание 9
Для чего предназначены макросы:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание 10
Для чего предназначены модули:
Выберите один из 6 вариантов ответа:
1) для хранения данных базы
2) для отбора и обработки данных базы
3) для ввода данных базы и их просмотра
4) для автоматического выполнения группы команд
5) для выполнения сложных программных действий
6) для вывода обработанных данных базы на принтер
Задание 11
В каком режиме работает с базой данных пользователь:
Выберите один из 4 вариантов ответа:
1) в проектировочном
2) в любительском
3) в заданном
4) в эксплуатационном
Задание 12
В каком диалоговом окне создают связи между полями таблиц базы данных:
Выберите один из 4 вариантов ответа:
1) таблица связей
2) схема связей
3) схема данных
4) таблица данных
Задание 13
Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных:
Выберите один из 3 вариантов ответа:
1) недоработка программы
2) потому что данные сохраняются сразу после ввода в таблицу
3) потому что данные сохраняются только после закрытия всей базы данных
Задание 14
Без каких объектов не может существовать база данных:
Выберите один из 6 вариантов ответа:
1) без отчетов
2) без таблиц
3) без форм
4) без макросов
5) без запросов
6) без модулей
Задание 15
В каких элементах таблицы хранятся данные базы:
Выберите один из 5 вариантов ответа:
1) в записях
2) в столбцах
3) в ячейках
4) в строках
5) в полях
Задание 16
Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
Выберите один из 4 вариантов ответа:
1) таблица без записей существовать не может
2) пустая таблица не содержит ни какой информации
3) пустая таблица содержит информацию о структуре базы данных
4) пустая таблица содержит информацию о будущих записях
Задание 17
Содержит ли какую-либо информацию таблица, в которой нет полей?
Выберите один из 4 вариантов ответа:
1) содержит информацию о структуре базы данных
2) не содержит ни какой информации
3) таблица без полей существовать не может
4) содержит информацию о будущих записях
Задание 18
В чем состоит особенность поля «счетчик»?
Выберите один из 5 вариантов ответа:
1) служит для ввода числовых данных
2) служит для ввода действительных чисел
3) данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст
4) имеет ограниченный размер
5) имеет свойство автоматического наращивания
Задание 19
В чем состоит особенность поля «мемо»?
Выберите один из 5 вариантов ответа:
1) служит для ввода числовых данных
2) служит для ввода действительных чисел
3) многострочный текст
4) имеет ограниченный размер
5) имеет свойство автоматического наращивания
Задание 20
Какое поле можно считать уникальным?
Выберите несколько из 4 вариантов ответа:
1) поле, значения в котором не могут повторятся
2) поле, которое носит уникальное имя
3) поле, значение которого имеют свойство наращивания
4) ключевое поле
Задание 21
Ключами поиска в системах управления базами данных (СУБД) называются:
Выберите один из 5 вариантов ответа:
1) логические выражения, определяющие условия поиска
2) поля, по значению которых осуществляется поиск
3) номера записей, удовлетворяющих условиям поиска
4) номер первой по порядку записи, удовлетворяющей условиям поиска
5) диапазон записей файла БД, в котором осуществляется поиск
Задание 22
Система управления базами данных представляет собой программный продукт, входящий в состав:
Выберите один из 5 вариантов ответа:
1) уникального программного обеспечения
2) систем программирования
3) системного программного обеспечения
4) прикладного программного обеспечения
5) операционной системы
Задание 23
Примером иерархической базы данных является:
Выберите один из 4 вариантов ответа:
1) страница классного журнала
2) каталог файлов, хранимых на диске
3) расписание поездов
4) электронная таблица
Задание 24
В записи файла реляционной базы данных может содержаться
Выберите один из 5 вариантов ответа:
1) неоднородная информация (данные разных типов)
2) исключительно однородная информация (данные только одного типа)
3) только текстовая информация
4) исключительно числовая информация
5) только логические величины
Задание 25
Информационная система, в которой БД и СУБД находятся на одном компьютере называется
Выберите один из 3 вариантов ответа:
1) локальная
2) файл-серверные
3) клиент-серверные
Задание 26
Информационная система, в которой БД находится на сервере сети (файловом сервере), а СУБД на компьютере пользователя называется
Выберите один из 3 вариантов ответа:
1) локальная
2) файл-серверные
3) клиент-серверные
Задание 27
Информационная система, в которой БД и основная СУБД находятся на сервере, СУБД на рабочей станции посылает запрос и выводит на экран результат называется
Выберите один из 3 вариантов ответа:
1) локальная
2) файл-серверные
3) клиент-серверные
Задание 28
Какое расширение имеет файл СУБД Access:
Выберите один из 5 вариантов ответа:
1) *.db
2) *.doc
3) *.xls
4) *.mdb
5) *.exe
Что такое сервер базы данных?
Что означает сервер базы данных?
Термин «сервер базы данных» может относиться как к аппаратному, так и к программному обеспечению, используемому для запуска базы данных, в зависимости от контекста. В качестве программного обеспечения сервер базы данных является внутренней частью приложения базы данных, следуя традиционной модели клиент-сервер. Эту внутреннюю часть иногда называют экземпляром. Он также может относиться к физическому компьютеру, на котором размещена база данных. В этом контексте сервер базы данных обычно представляет собой выделенный компьютер более высокого уровня, на котором размещена база данных.
Обратите внимание, что сервер базы данных не зависит от архитектуры базы данных. Реляционные базы данных, плоские файлы, нереляционные базы данных: все эти архитектуры могут быть размещены на серверах баз данных.
Techopedia объясняет сервер базы данных
В вычислительной модели клиент-сервер есть выделенный хост для запуска и обслуживания ресурсов, обычно одного или нескольких программных приложений. Есть также несколько клиентов, которые могут подключиться к серверу и использовать ресурсы, предлагаемые и размещенные на этом сервере.
При рассмотрении баз данных в модели клиент-сервер сервер базы данных может быть внутренней частью приложения базы данных (экземпляра) или может быть аппаратным компьютером, на котором размещен экземпляр. Иногда это может даже относиться к комбинации аппаратного и программного обеспечения.
В установках меньшего и среднего размера аппаратный сервер базы данных также обычно будет размещать серверную часть программного приложения, которое использует базу данных. Если мы рассмотрим банк, например, сервер базы данных оборудования будет размещать сервер базы данных программного обеспечения и программное приложение банка.Это приложение, вероятно, будет подключаться к базе данных через определенные порты и использовать межпроцессное взаимодействие для входа и доступа к данным, находящимся в базе данных. Пользователи банка, сидящие за своими персональными компьютерами, также будут использовать клиентский модуль приложения, установленного на их компьютерах, для подключения к базе данных. В этом примере мы рассматриваем две модели клиент-сервер: база данных и приложение.
В более крупных установках объем транзакций может быть таким, что один компьютер не сможет справиться с нагрузкой.В этом случае программное обеспечение базы данных будет находиться на выделенном компьютере, а приложение — на другом. В этом сценарии есть выделенный сервер базы данных, который представляет собой комбинацию оборудования и программного обеспечения, и отдельный выделенный сервер приложений.
Плюсы и минусы 8 популярных баз данных
Автор: Коди Арсено
Опубликовано 20 апреля 2017 г.
В базах данных хранится информация, и ее содержимое может быть чем угодно, от каталогов продуктов до хранилищ информации о клиентах.Для того, чтобы информация была легкой для доступа, использования и понимания, необходимы системы управления базами данных. Системы управления базами данных могут помочь сортировать информацию, а также связывать базы данных друг с другом и предоставлять отчеты об изменениях и тенденциях в информации в базах данных.
В этом посте мы рассмотрим некоторые из самых популярных баз данных, используемых в настоящее время, и опишем плюсы и минусы каждой из них.
Что искать в базе данных?
Хотя все системы управления базами данных выполняют одну и ту же основную задачу, которая должна позволить пользователям создавать, редактировать и получать доступ к информации в базах данных , способы их выполнения могут различаться.Кроме того, функции, функции и поддержка, связанные с каждой системой управления, могут значительно различаться.
При сравнении различных популярных баз данных вы должны учитывать, насколько удобна и масштабируема каждая СУБД, а также насколько хорошо она будет интегрироваться с другими продуктами, которые вы используете. Кроме того, вы можете принять во внимание стоимость системы управления и доступную для нее поддержку.
Механизмы управления базами данных также должны иметь возможность роста вместе с вашей организацией .Малым предприятиям могут потребоваться только ограниченные функции или небольшие объемы данных для управления, но со временем требования могут существенно возрасти, и переключение на другую систему управления базами данных может быть проблемой.
Доступен ряд популярных систем баз данных — как платных, так и бесплатных. Чтобы помочь вам решить, какая система управления может подойти вам или вашей организации, ознакомьтесь с приведенным ниже списком из 8 популярных баз данных.
Список 8 популярных баз данных
1. Oracle 12c
Неудивительно, что Oracle неизменно возглавляет списки популярных баз данных.Первая версия этого инструмента управления базами данных была создана в конце 70-х годов, и существует ряд редакций этого инструмента, доступных для удовлетворения потребностей вашей организации.
Новейшая версия Oracle, 12c, разработана для облака и может быть размещена на одном или нескольких серверах и позволяет управлять базами данных, содержащими миллиарды записей. Некоторые из функций последней версии Oracle включают сеточную структуру и использование как физических, так и логических структур.
Это означает, что управление физическими данными не влияет на доступ к логическим структурам. Кроме того, безопасность в этом выпуске превосходна, поскольку каждая транзакция изолирована от других.
Плюсы
- Вы найдете последние инновации и функции, предлагаемые в их продуктах, поскольку Oracle стремится установить планку для других инструментов управления базами данных.
- Инструменты управления базами данных Oracle также невероятно надежны, и вы можете найти такой, который может делать практически все, о чем вы только можете подумать.
Минусы
- Стоимость Oracle может быть непомерно высокой, особенно для небольших организаций.
- После установки системе могут потребоваться значительные ресурсы, поэтому может потребоваться обновление оборудования даже для внедрения Oracle.
Идеально для: Крупных организаций, которые работают с огромными базами данных и нуждаются в разнообразных функциях.
2. MySQL
MySQL — одна из самых популярных баз данных для веб-приложений.Это бесплатное программное обеспечение, но оно часто обновляется функциями и улучшениями безопасности. Также существует множество платных выпусков, предназначенных для коммерческого использования. В бесплатной версии больше внимания уделяется скорости и надежности, вместо того, чтобы включать широкий спектр функций, которые могут быть хорошими или плохими в зависимости от того, что вы пытаетесь сделать.
Этот механизм базы данных позволяет выбирать из множества механизмов хранения, которые позволяют изменять функциональные возможности инструмента и обрабатывать данные из различных типов таблиц.Он также имеет простой в использовании интерфейс, а пакетные команды позволяют обрабатывать огромные объемы данных. Система также невероятно надежна и не требует чрезмерного использования ресурсов.
Плюсы
- Это доступно бесплатно.
- Он предлагает множество функций даже для бесплатного движка базы данных.
- Можно реализовать множество пользовательских интерфейсов.
- Его можно заставить работать с другими базами данных, включая DB2 и Oracle.
Минусы
- Вы можете потратить много времени и усилий, чтобы заставить MySQL делать то, что другие системы делают автоматически, например, создавать инкрементные резервные копии.
- Нет встроенной поддержки XML или OLAP.
- Для бесплатной версии доступна поддержка, но за нее нужно будет заплатить.
Идеально для: Организациям, которым требуется надежный инструмент управления базами данных, но которые ограничены в средствах.
3. Microsoft SQL Server
Как и в случае с другими популярными базами данных, вы можете выбрать одну из нескольких редакций Microsoft SQL Server. Этот механизм управления базой данных работает как на облачных, так и на локальных серверах, и его можно настроить для одновременной работы на обоих.Вскоре после выпуска Microsoft SQL Server 2016 Microsoft сделала его доступным для платформ Linux и Windows.
Некоторые из выдающихся функций издания 2016 года включают поддержку временных данных, что позволяет отслеживать изменения, внесенные в данные с течением времени. Последняя версия Microsoft SQL Server также позволяет динамическое маскирование данных, что гарантирует, что только авторизованные лица будут видеть конфиденциальные данные.
Плюсы
- Очень быстрая и стабильная.
- Движок позволяет регулировать и отслеживать уровни производительности, что может снизить потребление ресурсов.
- У вас есть доступ к визуализациям на мобильных устройствах.
- Очень хорошо работает с другими продуктами Microsoft.
Минусы
- Цены для предприятий могут превышать те, которые могут себе позволить многие организации.
- Даже с настройкой производительности Microsoft SQL Server может поглощать ресурсы.
- Многие люди сталкиваются с проблемами при использовании служб интеграции SQL Server для импорта файлов.
Идеально для: Крупных организаций, использующих ряд продуктов Microsoft.
4. PostgreSQL
PostgreSQL — одна из нескольких бесплатных популярных баз данных, которая часто используется для веб-баз данных. Это была одна из первых разработанных систем управления базами данных, которая позволяет пользователям управлять как структурированными, так и неструктурированными данными. Его также можно использовать на большинстве основных платформ, включая платформы на базе Linux, и с помощью этого инструмента довольно просто импортировать информацию из других типов баз данных.
Этот механизм управления базами данных может быть размещен в нескольких средах, включая виртуальные, физические и облачные среды. Последняя версия PostgreSQL 9.5 предлагает большие объемы данных и увеличение количества одновременных пользователей. Безопасность также была улучшена благодаря поддержке как DBMS_SESSION, так и расширенных профилей паролей.
Плюсы
- Этот механизм управления базой данных является масштабируемым и может обрабатывать терабайты данных.
- Поддерживает JSON.
- Есть множество предопределенных функций.
- Доступен ряд интерфейсов.
Минусы
- Документация может быть неоднородной, поэтому вы можете искать в Интернете, пытаясь понять, как что-то сделать.
- Конфигурация может сбивать с толку.
- Скорость может снизиться во время больших массовых операций или запросов чтения.
Идеально для: Организации с ограниченным бюджетом, которым нужна возможность выбирать свой интерфейс и использовать JSON.
5. MongoDB
Еще одна бесплатная база данных, у которой также есть коммерческая версия. MongoDB предназначена для приложений, использующих как структурированные, так и неструктурированные данные. Механизм базы данных очень универсален и работает, подключая базы данных к приложениям через драйверы базы данных MongoDB. Доступен обширный выбор драйверов, поэтому легко найти драйвер, который будет работать с используемым языком программирования.
Поскольку MongoDB не был разработан для обработки реляционных моделей данных, даже если это возможно, проблемы с производительностью могут возникнуть, если вы попытаетесь использовать его таким образом.Однако ядро базы данных предназначено для обработки переменных данных, которые не являются реляционными, и часто может хорошо работать там, где другие механизмы базы данных испытывают затруднения или терпят неудачу.
MongoDB 3.2 — последняя версия, в которой реализованы новые подключаемые механизмы хранения. Документы теперь также можно проверять во время обновлений и вставок, а функции текстового поиска были улучшены. Новая возможность частичного индекса также может позволить повысить производительность за счет уменьшения размера индексов.
Плюсы
- Это быстро и легко.
- Движок поддерживает JSON и другие документы NoSQL.
- Данные любой структуры могут быть сохранены и доступны быстро и легко.
- Схема может быть написана без простоев.
Минусы
- SQL не используется в качестве языка запросов.
- Инструменты для перевода SQL в запросы MongoDB доступны, но они добавляют дополнительный шаг к использованию движка.
- Настройка может занять много времени.
- Настройки по умолчанию небезопасны.
6. MariaDB
Эта система управления базами данных бесплатна, и, как и многие другие бесплатные предложения, MariaDB также предлагает платные версии. Для него доступно множество плагинов, и это самая быстрорастущая база данных с открытым исходным кодом.
Механизм базы данных позволяет выбирать из множества механизмов хранения и эффективно использует ресурсы с помощью оптимизатора, который увеличивает производительность и обработку запросов. Он также хорошо совместим с MySQL, и это капля замены с точным соответствием команд и API, потому что многие разработчики MySQL принимали участие в его разработке.
Плюсы
- Система быстрая и стабильная.
- Индикаторы выполнения позволяют узнать, как выполняется запрос.
- Расширяемая архитектура и плагины позволяют настроить инструмент в соответствии с вашими потребностями.
- Шифрование доступно на уровне сети, сервера и приложения.
Минусы
- Движок все еще довольно новый, поэтому нет гарантии, что последующие обновления и версии появятся.
- Как и в случае со многими другими бесплатными движками баз данных, вы должны платить за поддержку.
Идеально для: Организации, ищущие доступную альтернативу MySQL.
7. DB2
Созданный IBM, DB2 — это механизм базы данных, который имеет возможности NoSQL и может читать файлы JSON и XML. Неудивительно, что он разработан для использования на серверах IBM iSeries, но версия для рабочих станций работает в Windows, Linux и Unix.
Текущая версия DB2 — LUW — 11.1, которая предлагает множество улучшений. Одним из них, в частности, было усовершенствование BLU Acceleration, которое предназначено для ускорения работы этого механизма базы данных за счет технологии пропуска данных.Пропуск данных предназначен для повышения скорости систем с большим объемом данных, чем может поместиться в памяти. Последняя версия DB2 также обеспечивает улучшенные функции аварийного восстановления, совместимость и аналитику.
Плюсы
- Blu Acceleration позволяет максимально использовать доступные ресурсы для огромных баз данных.
- Он может быть размещен в облаке, на физическом сервере или на обоих одновременно.
- Несколько заданий можно запустить одновременно с помощью планировщика заданий.
- Коды ошибок и коды выхода могут определять, какие задания выполняются через планировщик заданий.
Cons
- Стоимость выходит за рамки бюджета многих частных лиц и небольших организаций.
- Для работы кластеров или нескольких вторичных узлов требуются сторонние инструменты или дополнительное программное обеспечение.
- Базовая поддержка доступна только в течение трех лет; после этого за это нужно платить.
Идеально для: Крупных организаций, которым необходимо максимально использовать доступные ресурсы и обрабатывать большие базы данных.
8. SAP HANA
Разработанный SAP SE, SAP HANA представляет собой движок базы данных, ориентированный на столбцы и способный обрабатывать данные SAP и сторонних поставщиков. Механизм предназначен для сохранения и извлечения данных из приложений и других источников на нескольких уровнях хранения. Помимо возможности размещения на физических серверах, он также может размещаться в облаке.
Плюсы
- Он поддерживает SQL, OLTP и OLAP.
- Двигатель снижает потребность в ресурсах за счет сжатия.
- Данные хранятся в памяти, что в некоторых случаях значительно сокращает время доступа.
- Доступны отчеты и управление запасами в реальном времени.
- Он может взаимодействовать с рядом других приложений.
Cons
- Стоимость лицензирования SAP HANA высока даже для тех, кто привык платить за корпоративное программное обеспечение.
- SAP HANA все еще относительно новичок, а исправления и обновления настолько часты, что раздражают.
Идеально подходит для: Организации, которые получают данные из приложений и не имеют очень ограниченного бюджета.
Сводка
Существует несколько популярных баз данных на выбор, а это означает, что вы гарантированно найдете ту, которая соответствует вашим потребностям. Благодаря тому, что существует ряд отличных бесплатных вариантов, отдельные лица и небольшие организации по-прежнему смогут найти инструмент управления базами данных, который соответствует их критериям.С другой стороны, если вашей организации требуется более функциональное решение, есть также много доступных платных решений для баз данных.
связанных серверов (ядро СУБД) — SQL Server
- 4 минуты на чтение
В этой статье
Применимо к: SQL Server (все поддерживаемые версии) Управляемый экземпляр Azure SQL
Связанные серверы позволяют ядру СУБД SQL Server и управляемому экземпляру SQL Azure считывать данные из удаленных источников данных и выполнять команды для удаленных серверов баз данных (например, источников данных OLE DB) вне экземпляра SQL Server.Обычно связанные серверы настроены так, чтобы компонент Database Engine мог выполнять инструкцию Transact-SQL, которая включает таблицы в другом экземпляре SQL Server или другом продукте базы данных, таком как Oracle. Многие типы источников данных OLE DB можно настроить как связанные серверы, включая Microsoft Access, Excel и Azure CosmosDB.
Когда использовать связанные серверы?
Связанные серверы позволяют реализовать распределенные базы данных, которые могут извлекать и обновлять данные в других базах данных. Они являются хорошим решением в сценариях, когда вам необходимо реализовать сегментирование базы данных без необходимости создавать собственный код приложения или напрямую загружаться из удаленных источников данных.Связанные серверы предлагают следующие преимущества:
Возможность доступа к данным извне SQL Server.
Возможность отправлять распределенные запросы, обновления, команды и транзакции для разнородных источников данных в масштабе предприятия.
Возможность одинаково обращаться к разным источникам данных.
Вы можете настроить связанный сервер с помощью SQL Server Management Studio или с помощью инструкции sp_addlinkedserver (Transact-SQL).Поставщики OLE DB сильно различаются по типу и количеству требуемых параметров. Например, некоторые поставщики требуют, чтобы вы предоставили контекст безопасности для соединения с помощью процедуры sp_addlinkedsrvlogin (Transact-SQL). Некоторые поставщики OLE DB позволяют SQL Server обновлять данные в источнике OLE DB. Другие предоставляют доступ к данным только для чтения. Для получения информации о каждом поставщике OLE DB обратитесь к документации этого поставщика OLE DB.
Компоненты связанного сервера
Определение связанного сервера определяет следующие объекты:
Поставщик OLE DB
Источник данных OLE DB
Поставщик OLE DB — это библиотека DLL, которая управляет определенным источником данных и взаимодействует с ним.Источник данных OLE DB определяет конкретную базу данных, к которой можно получить доступ через OLE DB. Хотя источники данных, запрашиваемые через определения связанных серверов, обычно являются базами данных, существуют поставщики OLE DB для различных файлов и форматов файлов. К ним относятся текстовые файлы, данные электронных таблиц и результаты полнотекстового поиска.
Начиная с SQL Server 2019 (15.x), драйвер Microsoft OLE DB для SQL Server (MSOLEDBSQL) (PROGID: MSOLEDBSQL) является поставщиком OLE DB по умолчанию.В более ранних версиях поставщик OLE DB для собственного клиента SQL Server (SQLNCLI) (PROGID: SQLNCLI11) был поставщиком OLE DB по умолчанию.
Примечание
Распределенные запросыSQL Server предназначены для работы с любым поставщиком OLE DB, который реализует необходимые интерфейсы OLE DB. Однако SQL Server был протестирован против поставщика OLE DB по умолчанию.
Сведения о связанном сервере
На следующем рисунке показаны основы конфигурации связанного сервера.
Обычно связанные серверы используются для обработки распределенных запросов.Когда клиентское приложение выполняет распределенный запрос через связанный сервер, SQL Server анализирует команду и отправляет запросы в OLE DB. Запрос набора строк может иметь форму выполнения запроса к поставщику или открытия базовой таблицы от поставщика.
Примечание
Чтобы источник данных возвращал данные через связанный сервер, поставщик OLE DB (DLL) для этого источника данных должен находиться на том же сервере, что и экземпляр SQL Server.
Важно
При использовании поставщика OLE DB учетная запись, под которой запускается служба SQL Server, должна иметь разрешения на чтение и выполнение для каталога и всех подкаталогов, в которых установлен поставщик.Сюда входят поставщики, выпущенные Microsoft, и любые сторонние поставщики.
Примечание
Связанные серверы поддерживают сквозную аутентификацию Active Directory при использовании полного делегирования. Начиная с SQL Server 2017 (14.x) CU17, также поддерживается сквозная проверка подлинности с ограниченным делегированием; однако ограниченное делегирование на основе ресурсов не поддерживается.
Управляющие поставщики
Существует набор параметров, которые управляют тем, как SQL Server загружает и использует поставщиков OLE DB, указанных в реестре.
Управление определениями связанных серверов
При настройке связанного сервера зарегистрируйте информацию о подключении и информацию об источнике данных в SQL Server. После регистрации к этому источнику данных можно обращаться с одним логическим именем.
Вы можете использовать хранимые процедуры и представления каталога для управления определениями связанных серверов:
Создайте определение связанного сервера, запустив процедуру sp_addlinkedserver .
Просмотрите информацию о связанных серверах, определенных в конкретном экземпляре SQL Server, выполнив запрос к sys.серверы просмотра системного каталога.
Удалите определение связанного сервера, запустив процедуру sp_dropserver . Вы также можете использовать эту хранимую процедуру для удаления удаленного сервера.
Вы также можете определить связанные серверы с помощью SQL Server Management Studio. В обозревателе объектов щелкните правой кнопкой мыши Server Objects , выберите New и выберите Linked Server . Вы можете удалить определение связанного сервера, щелкнув правой кнопкой мыши имя связанного сервера и выбрав Удалить .
При выполнении распределенного запроса к связанному серверу включите полное имя таблицы из четырех частей для каждого источника данных для запроса. Это четырехкомпонентное имя должно иметь вид имя_связанного_сервера.каталог . схема . имя_объекта .
Примечание
Связанные серверы можно определить так, чтобы они указывали (возвращаются по петле) на сервер, на котором они определены. Серверы с обратной связью наиболее полезны при тестировании приложения, использующего распределенные запросы в сети с одним сервером.Серверы, связанные с обратной связью, предназначены для тестирования и не поддерживаются для многих операций, таких как распределенные транзакции.
Создание связанных серверов (ядро СУБД SQL Server)
sp_addlinkedserver (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL)
sp_dropserver (Transact-SQL)
Связанное содержимое
sys.servers (Transact-SQL)
sp_linkedservers (Transact-SQL)
10 самых используемых баз данных разработчиками в 2020 году
В этом году в ходе опроса разработчиков Stack Overflow было опрошено около 65 000 разработчиков, которые голосовали за свои повседневно используемые языки программирования, инструменты, библиотеки и многое другое.Согласно опросу, первое место по-прежнему занимает MySQL, за ней следуют PostgreSQL и Microsoft SQL Server.
Ниже мы перечислили 10 лучших баз данных по результатам опроса, которые наиболее часто используются разработчиками во всем мире в 2020 году.
(базы данных отсортированы по рейтингу).
MySQLРейтинг: 1
Информация: MySQL — одна из самых популярных систем управления базами данных SQL с открытым исходным кодом.Программное обеспечение для баз данных MySQL, разработанное Oracle, представляет собой клиент-серверную систему, состоящую из многопоточного SQL-сервера, поддерживающего различные серверные части, несколько различных клиентских программ и библиотек, административных инструментов и широкого набора интерфейсов прикладного программирования (API).
Узнайте больше здесь.
PostgreSQLРейтинг: 2
О себе: PostgreSQL — это мощная объектно-реляционная база данных с открытым исходным кодом, которая включает в себя некоторые ключевые функции, такие как надежность, надежность и производительность.Он использует и расширяет язык SQL в сочетании с множеством функций, которые безопасно хранят и масштабируют самые сложные рабочие нагрузки данных. PostgreSQL имеет множество функций, призванных помочь разработчикам создавать приложения. Это позволяет администраторам защищать целостность данных и создавать отказоустойчивые среды, а также помогать управлять данными.
Узнайте больше здесь.
Microsoft SQL ServerРейтинг: 3
О себе: Microsoft SQL Server — это система управления реляционными базами данных, разработанная Microsoft.SQL Server 2019 включает в себя ряд интуитивно понятных функций, таких как получение аналитической информации обо всех данных путем выполнения запросов к реляционным, нереляционным, структурированным и неструктурированным данным, гибкость в использовании языка и платформы по выбору пользователя с поддержкой открытого исходного кода, масштабируемость. производительность для повышения стабильности и времени отклика базы данных и многое другое.
Узнайте больше здесь.
SQLiteРейтинг: 4
About: SQLite — это внутрипроцессная библиотека, которая реализует автономный, бессерверный, транзакционный механизм базы данных SQL с нулевой конфигурацией.Это встроенный механизм базы данных SQL, и в отличие от большинства других баз данных SQL, SQLite не имеет отдельного серверного процесса.
Узнайте больше здесь.
MongoDBРейтинг: 5
О себе: MongoDB — это распределенная база данных общего назначения на основе документов, созданная для современных разработчиков приложений и для эпохи облачных вычислений. Это одна из популярных баз данных, которая сочетает в себе масштабируемость и гибкость. MongoDB — это база данных документов, что означает, что он хранит данные в JSON-подобных документах.
Узнайте больше здесь.
RedisРейтинг: 6
О себе: Redis — это хранилище структур данных в памяти с открытым исходным кодом, используемое в качестве базы данных, кеша и посредника сообщений. Он поддерживает структуры данных, такие как строки, хэши, списки, наборы, отсортированные наборы с запросами диапазона, растровые изображения, гиперлоггоги, геопространственные индексы с запросами радиуса и потоками. Redis написан на ANSI C и работает в большинстве систем POSIX, таких как Linux, * BSD, OS X, без внешних зависимостей.
Узнайте больше здесь.
MariaDBРейтинг: 7
Смотрите такжеО себе: MariaDB Server — один из самых популярных серверов баз данных, который превращает данные в структурированную информацию в широком спектре приложений, от банковских до веб-сайтов. Он разработан как программное обеспечение с открытым исходным кодом и как реляционная база данных. Он также предоставляет интерфейс SQL для доступа к данным.
Узнайте больше здесь.
ОракулРейтинг: 8
О себе: Oracle Database — это многомодельная система управления базами данных для более безопасного выполнения всех рабочих нагрузок, будь то локальная или автономная в Oracle Cloud Infrastructure.Существует несколько интуитивно понятных функций, таких как система управления базой данных, которая позволяет пользователю выбирать из множества вариантов развертывания, таких как локальное, [защищенная электронная почта] и общедоступное облако. Он помогает создавать высокомасштабируемые приложения, поддерживая все типы данных, включая реляционные, графические, а также структурированные и неструктурированные нереляционные данные.
Узнайте больше здесь.
FirebaseРейтинг: 9
О себе: Firebase, разработанная Google, представляет собой платформу разработки приложений для создания мобильных и веб-приложений.Он предоставляет разработчикам адекватные инструменты для разработки высококачественных приложений, а также для увеличения пользовательской базы. Firebase предоставляет различные функции, такие как аналитика, базы данных, обмен сообщениями и отчеты о сбоях.
Узнайте больше здесь.
ElasticsearchРейтинг: 10
О себе: Elasticsearch — это распределенная система поиска и аналитики с открытым исходным кодом для всех типов данных, включая текстовые, числовые, геопространственные, структурированные и неструктурированные данные.Это центральный компонент Elastic Stack, который представляет собой набор инструментов с открытым исходным кодом для приема, обогащения, хранения, анализа и визуализации данных. Скорость и масштабируемость Elasticsearch можно использовать для поиска приложений, поиска на веб-сайтах, ведения журналов и аналитики журналов, мониторинга производительности приложений, аналитики безопасности и многого другого.
Узнайте больше здесь.
Присоединяйтесь к нашей группе Telegram. Станьте частью интересного онлайн-сообщества. Присоединиться здесь.
Подпишитесь на нашу рассылку новостей
Получайте последние обновления и актуальные предложения, поделившись своей электронной почтой.Лучшие облачные базы данных 2021 года
Лучшие облачные базы данных позволяют хранить разные типы данных по-разному, чтобы иметь возможность определять приоритеты запросов к данным.
Базы данных являются такой же важной частью облачных сервисов, как и обычные ИТ-операции. Если вы используете программное обеспечение для управления облаком или службу облачного брокера, то, вероятно, вы используете несколько облачных платформ, а это означает, что важно иметь возможность хранить свои данные в базе данных того типа, который вам нужен для запросов.
Традиционно наиболее распространенной формой базы данных была реляционная база данных, используемая в Microsoft Access и его более мощном старшем брате, MySQL. В таких базах данных существует прямая связь между различными точками данных, расположенными в столбцах и строках.
Однако в наши дни стали более распространенными нереляционные базы данных, в которых данные хранятся без явной структуры и механизмов для их связывания. Они стали более востребованными в инструментах бизнес-аналитики и облачной аналитики, которые стремятся связать основные тенденции, которые в противном случае могли бы быть скрыты.Это может быть сделано путем запроса существующих баз данных или даже неструктурированных данных, обнаруженных в озерах данных.
Независимо от того, какие типы баз данных вам нужны, большинство провайдеров предлагают выбор различных форматов баз данных для использования по мере необходимости. Здесь мы рассмотрим лучшие из них.
(Изображение предоставлено Microsoft)1. База данных Microsoft Azure SQL
Мощная облачная служба баз данных Microsoft
ЛУЧШИЕ ПРЕДЛОЖЕНИЯ НА СЕГОДНЯ
Причины для покупки
+12 месяцев бесплатно + Всегда бесплатные услуги + Оплата по вы идете
База данных Microsoft Azure SQL имеет онлайн-портал с доступом ко всему, что вам нужно.Установка выполняется быстро и безболезненно, но для начала пользователям необходимо иметь учетную запись Microsoft.
Microsoft Azure предлагает не только базу данных как услугу, но также платформу как услугу, программное обеспечение как услугу и инфраструктуру как услугу. С Azure клиенты могут использовать сервисы исключительно в облаке или их можно комбинировать с любыми существующими приложениями, центром обработки данных или инфраструктурой, которые у вас уже могут быть.
База данных SQL Azure имеет знакомый внешний вид и функции Microsoft. У него сильная совместимость с механизмом SQL и машинным обучением.Сервис предлагает все инструменты и приложения SQL, необходимые для создания базы данных. Легко использовать.
Подписчики могут использовать «Библиотеки подключений», чтобы выбрать, какие операционные драйверы они хотят подключить. Здесь вы также можете выбрать предпочтительные языковые настройки, имя базы данных, указать источник и ценовой уровень.
Платформа работает по подписке «Оплата по мере использования», поэтому вы платите только за то, что используете, хотя в целом в Azure также есть бесплатные услуги и кредиты.
(Изображение предоставлено Amazon)2. Amazon Relational Database Service
Лучший поставщик облачных баз данных
ЛУЧШИЕ ПРЕДЛОЖЕНИЯ НА СЕГОДНЯЕ
Причины для покупки
+ Уровень бесплатного пользования + Поддерживает несколько форматов + Дополнительные типы хранилищ
Amazon Relational Database Service — это база данных как услуга (DBaaS). Он подходит для опытных пользователей данных, специалистов по обработке данных и администраторов баз данных. Это хороший выбор для разработчиков, уже знакомых с сервисами AWS.
Пользователи могут создавать базы данных в соответствии со своими потребностями. Вы можете создавать шаблоны или писать код. Пользователи могут контролировать тип базы данных, а также место хранения данных. Конкретные поддерживаемые форматы баз данных включают Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database и SQL Server.
В Интернете есть калькулятор цен, который поможет рассчитать затраты на AWS, но это сложно вычислить. Пользователи могут получить помощь от администратора своей базы данных. AWS предлагает три разные модели ценообразования; «Платите по мере использования», «Экономьте при бронировании» и «Платите меньше, используя больше».
Однако AWS предоставляет уровень бесплатного пользования. Это предлагает пользователям определенные услуги на 12 месяцев. После этого вам нужно будет либо подписаться на любой из вышеперечисленных планов, либо отменить подписку на AWS. У вас должна быть существующая подписка AWS для доступа к Amazon Relational Database Service.
(Изображение предоставлено Google)3. Google Cloud SQL
Облачные службы баз данных Google
САМЫЕ ЛУЧШИЕ ПРЕДЛОЖЕНИЯ НА СЕГОДНЯ
Причины для покупки
+ Полностью управляемый сервис + Реляционные базы данных + Автоматическая защита от сбоев
Google Cloud SQL входит в состав служб облачной платформы Google и является последним из крупных поставщиков облачных услуг, о которых мы упоминаем здесь.
Платформа предоставляет полностью управляемую услугу, особенно для реляционных баз данных, таких как MySQL, PostgreSQL и SQL Server, и стремится обеспечить высокую производительность, доступность, масштабируемость и удобство, а также использовать частную глобальную сеть Google для повышения безопасности.
Резервные копии и обновления предоставляются автоматически, а автоматическая защита от сбоев помогает защитить службу от потенциальных сбоев где-либо еще в вашей ИТ-инфраструктуре.
Данные с помощью Google Cloud SQL также зашифрованы и соответствуют требованиям HIPAA, SSAE 16, ISO 27001 и PCI DSS v3.0.
(Изображение предоставлено IBM)4. IBM Db2 on Cloud
Облачное решение для баз данных IBM
ЛУЧШИЕ СДЕЛКИ СЕГОДНЯ
Причины для покупки
+ Несколько служб баз данных + Функциональность AI + Скользящая безопасность обновления
IBM Db2 on Cloud — это лишь одно из сервисных предложений от сервисного гиганта IBM в рамках его комплексной платформы управления облаком.
IBM Db2 on Cloud — это полностью управляемая база данных SQL, работающая в облаке.Его быстро и легко настроить, а также гибкое масштабирование, поэтому вам нужно платить только за то, что вы действительно используете, с точки зрения ресурсов.
Он также имеет встроенные возможности искусственного интеллекта и автоматическую установку исправлений безопасности с помощью скользящих обновлений. Получить наборы данных легко, когда вам нужно их просмотреть. Db2 on Cloud также можно настроить в частной VPN.
Служба IBM Db2 on Cloud доступна через платформу IBM Hybrid Data Management Platform, через которую доступны дополнительные службы баз данных, такие как Db2 Warehouse, Db2 Big SQL и Db2 Event Store.
В целом, это еще одно сильное предложение продукта, призванное удовлетворить потребности предприятий в улучшении управления своими данными в гибридных облаках.
(Изображение предоставлено Oracle)5. Oracle Database
Полное облачное решение для баз данных
САМЫЕ ЛУЧШИЕ ПРЕДЛОЖЕНИЯ НА СЕГОДНЯ
Причины для покупки
+ Простое обслуживание + Безопасное шифрование + Управление данными
Oracle Database работает как сочетание технологии с открытым исходным кодом и технологии Oracle.Это позволяет пользователям более эффективно создавать, развертывать, интегрировать и управлять всеми приложениями вашей платформы.
Решение использует сочетание машинного обучения и искусственного интеллекта для предоставления услуги, которая предлагает возможности самовосстановления. Это также снижает затраты на запуск бизнеса и предлагает прогнозные аналитические данные.
Oracle Database может быть настроена за считанные минуты и проста в навигации. Пользователи могут добавлять «потребность в мощности», чтобы по мере роста они могли увеличиваться в масштабе. Услуги поддерживаются предприятиями любого размера.Он обеспечивает высокий уровень шифрования, охватывающий несколько уровней.
Все ваши данные и приложения могут быть интегрированы. Решение позволяет пользователю перенести все процессы в облако. Все управляется через единую платформу. По умолчанию все данные зашифрованы.
Другие услуги облачных баз данных, которые следует рассмотреть
В последние годы появилось изобилие облачных платформ, предлагаемых широким кругом компаний. Поскольку программное обеспечение, управляемое базами данных, остается нормой, остается ключом к тому, чтобы какой бы вариант облачной платформы вы ни выбрали, он, вероятно, сможет поддерживать ваши типы и размер базы данных и правильно интегрироваться с другой ИТ-инфраструктурой, не в последнюю очередь для мониторинга безопасности или ошибок.Здесь мы кратко рассмотрим некоторые дополнительные варианты облачных баз данных, на которые также стоит обратить внимание:
DataStax использует Apache Cassandra для формирования основы своей облачной платформы, поддерживая собственные, гибридные и мультиоблачные сервисы. Его корпоративная услуга направлена на создание мощной, масштабируемой и постоянно работающей базы данных. DataStax также предоставляет услуги управления для AWS, Azure и Google Cloud. Компания также собирается запустить свою платформу Constellation Cloud Data Platform с интеллектуальными сервисами для нулевых операций.
MongoDB Atlas — это автоматизированная облачная служба, которая значительно упрощает управление базами данных в облаке, позволяя пользователям вместо этого сосредоточиться на разработке приложений. Он предлагает глобальную поддержку для более чем 60 облачных регионов и имеет распределенную отказоустойчивость, а также возможности резервного копирования для обеспечения непрерывности бизнеса. Масштабирование по требованию, оптимизация ресурсов и полностью автоматизированное предоставление структуры означает, что MongoDB может быть особенно привлекательной для инновационного предприятия.
Zoho Creator — это немного другое дело — это не столько платформа управления облачной базой данных, сколько простой способ создания собственной базы данных в облаке.Это особенно полезно для небольших компаний, которые могут захотеть создавать свои собственные приложения, но в противном случае сочли бы известный пакет управления облаком излишним. Он работает через простой интерфейс перетаскивания, который обеспечивает полную настройку, а как часть набора приложений Zoho означает, что он легко интегрируется с другими продуктами Zoho.
Couchbase также немного отличается тем, что позволяет создавать собственные базы данных с использованием N1QL, что позволяет хранить гораздо более сложные данные, чем обычно позволяет MySQL.Это означает возможность создавать многоуровневые базы данных в облаке, которые лучше работают с JSON. Кроме того, он имеет встроенную аналитику, простую репликацию и безопасность корпоративного уровня. Так что, если вам нужна более инновационная платформа баз данных с гибкостью NoSQL, возможно, стоит обратить внимание на Couchbase.
Тип базы данных | Товар | Сценарий |
---|---|---|
Выделенный кластер облачной базы данных (CDDC)Автономный и управляемый сервисный кластер баз данных в Alibaba Cloud. | ApsaraDB для MyBase Новый | Высокоэффективная облачная служба базы данных в выделенном кластере с предоставлением избыточных ресурсов, гибридным развертыванием, планированием ресурсов и дополнительными полномочиями. |
Обработка транзакций в режиме онлайн (OLTP)Комплексные продукты реляционных транзакционных баз данных в облаке Alibaba. | PolarDB | Новое поколение Super MySQL, PostgreSQL или совместимого Oracle с поддержкой хранилища до 100 ТБ. |
ApsaraDB RDS для MySQL | Служба MySQL с улучшенной доступностью и производительностью, поддерживающая версии 5.5, 5.6, 5.7 и 8.0. | |
ApsaraDB RDS для PostgreSQL | Служба PostgreSQL по запросу с функциями автоматического мониторинга, резервного копирования и аварийного восстановления. | |
ApsaraDB RDS для SQL Server | Экономичная облачная служба SQL Server с возможностями автоматического мониторинга, резервного копирования и аварийного восстановления. | |
ApsaraDB RDS для MariaDB TX | MariaDB Enterprise Edition размещена в облаке. | |
Служба распределенной реляционной базы данных (DRDS) | Служба сегментирования базы данных поверх RDS и PolarDB для поддержки чрезвычайно больших транзакционных бизнес-данных. | |
NoSQLПолуструктурированные или неструктурированные базы данных, созданные для обеспечения высочайшей производительности. | ApsaraDB для Redis | Повышенная производительность и экономичность Redis предлагает кэширование в памяти и высокоскоростной доступ к приложениям. |
ApsaraDB для MongoDB | Безопасный, надежный и эластично масштабируемый сервис MongoDB. | |
База данных временных рядов (TSDB) | Стабильная, надежная и экономичная онлайн-служба высокопроизводительной базы данных временных рядов. | |
GDB Скоро будет | Быстрая и надежная база данных Graph с интерфейсом TinkerPop Gremlin и свойством ACID. | |
ApsaraDB для HBase Новый | Служба HBase с улучшенными характеристиками и надежностью также обслуживает основные системы электронной коммерции Alibaba. | |
ApsaraDB для Кассандры Новый | Высоконадежная Cassandra с мультиактивностью по доступным зонам и интерфейсом CQL. | |
База данных временных рядов для InfluxDB® Новый | Экономичная онлайн-служба базы данных временных рядов, совместимая с сервисом InfluxDB с открытым исходным кодом и предлагающая функции высокой доступности и автоматического масштабирования. | |
LedgerDB Бета | База данных бухгалтерской книги, которая предоставляет мощные возможности аудита данных | |
Оперативная аналитическая обработка (OLAP)Ведущие в мире облачные хранилища данных и сервисы озера данных, созданные для сверхбыстрой аналитики. | AnalyticDB для MySQL | Служба хранилища данных в реальном времени, которая может обрабатывать данные PB с высоким уровнем параллелизма и низкой задержкой. |
AnalyticDB для PostgreSQL | Онлайн-расширение и повышение производительности хранилища данных на основе базы данных Greenplum с открытым исходным кодом. | |
Аналитика озера данных | Бессерверная объединенная служба анализа данных с оплатой по факту использования только по нескольким источникам данных (OSS, RDBMS и т. Д.). | |
ApsaraDB для ClickHouse Новый | Онлайн-расширение, мониторинг и безопасность хранилища данных на основе базы данных ClickHouse с открытым исходным кодом. | |
Служебные инструментыШоссе и утилиты для экосистемы баз данных в облаке. | Служба передачи данных (DTS) | Служба миграции и синхронизации между различными типами хранилищ данных. |
Резервное копирование базы данных (DBS) | Резервное копирование баз данных обеспечивает надежную защиту данных в Alibaba Cloud, IDC, гибридных облаках или сторонних облаках. | |
Управление данными (DMS) | Служба управления данными для обеспечения безопасности, эффективности и совместной работы в облаке alibaba или гибридных облаках. | |
Расширенная миграция баз данных и приложений (ADAM) Новый | Расширенная служба миграции баз данных и приложений, помогающая перенести приложение базы данных (особенно для Oracle) в облако. | |
Шлюз базы данных (DG) Новый | Инструментальный продукт, специально разработанный для удаленного доступа к базам данных частных сетей. | |
Служба автономности баз данных (DAS) Новый | Самостоятельная платформа базы данных: самовосстановление, самооптимизация и самобезопасность |
Лучшие практики защиты баз данных | Информационная безопасность Office
Этот контрольный список был разработан системными администраторами IST для обеспечения безопасности баз данных, в которых хранятся конфиденциальные или защищенные данные.Внедрение этих мер безопасности поможет предотвратить потерю, утечку данных или несанкционированный доступ к вашим базам данных.
Физическая безопасность сервера баз данных
- Физический компьютер, на котором размещена база данных, находится в защищенной, заблокированной и контролируемой среде для предотвращения несанкционированного доступа, доступа или кражи.
- Приложения и веб-серверы не размещены на том же компьютере, что и сервер базы данных.
Межсетевые экраны для серверов баз данных
- Сервер базы данных расположен за брандмауэром с правилами по умолчанию, запрещающими весь трафик.
- Брандмауэр сервера базы данных открыт только для определенных приложений или веб-серверов, а правила брандмауэра не разрешают прямой доступ клиентов. Если среда разработки не может удовлетворить это требование, то защищенные данные не хранятся на сервере базы данных разработки, а фиктивные данные создаются для разработки. Обфускации производственных данных недостаточно.
- Имеются процедуры контроля изменения правил межсетевого экрана, и уведомления об изменениях правил рассылаются системным администраторам (SA) и администраторам баз данных (DBA).
- Правила брандмауэра для серверов баз данных поддерживаются и регулярно проверяются SA и администраторами баз данных. При использовании службы межсетевого экрана, предоставляемой IST, правила также регулярно проверяются Управлением информационной безопасности (ISO).
- Регулярно проверяйте усиление защиты компьютера и правила брандмауэра с помощью сканирования сети или разрешения сканирования ISO через брандмауэр.
Программное обеспечение базы данных
- Версия программного обеспечения базы данных в настоящее время поддерживается поставщиком или проектом с открытым исходным кодом в соответствии с требованиями минимальных стандартов безопасности университетского городка.
- Все неиспользуемые или ненужные службы или функции базы данных удаляются или отключаются.
- Ненужные учетные записи по умолчанию удаляются, иначе пароли изменяются с значений по умолчанию.
- Нулевые пароли не используются, а временные файлы из процесса установки, которые могут содержать пароли, удаляются.
- Программное обеспечение базы данных исправлено для включения всех текущих исправлений безопасности. Предусмотрены условия для своевременного поддержания уровней исправлений безопасности.
Приложение / Веб-серверы / Код приложения
- Целевые системы (приложения / веб-серверы), получающие защищенные данные, защищены способом, соизмеримым с мерами безопасности исходной системы.Все серверы и клиенты соответствуют минимальным стандартам безопасности.
- Все серверы, приложения и инструменты, которые обращаются к базе данных, задокументированы.
- Файлы конфигурации и исходный код заблокированы и доступны только для необходимых учетных записей ОС.
- Код приложения проверяется на уязвимости SQL-инъекций.
- Запрещается использование «шпионского ПО» на серверах приложений, в Интернете или на серверах баз данных.
Рабочие станции пользователей / клиентов
- Если пользователям разрешено использовать защищенные данные на своих рабочих станциях, то клиентские рабочие станции соответствуют минимальным стандартам безопасности.
- Если пользователям разрешено использовать защищенные данные на своих рабочих станциях, тогда рабочая станция защищена от несанкционированного доступа к сеансу с помощью экранных хранителей. Пользователи понимают требование о блокировке своих рабочих станций при выходе со станции.
- Если пользователям разрешены защищенные данные на своих рабочих станциях, тогда рабочая станция должна требовать индивидуальный логин и пароль.
- Если пользователям разрешено использовать защищенные данные на своих рабочих станциях, то защищенные данные на клиентской рабочей станции шифруются операционной системой рабочей станции.
- Защищенные данные не хранятся на переносных устройствах.
- Защищенные данные никогда не пересылаются по электронной почте ни в теле, ни в виде вложения ни пользователями, ни как автоматизированная часть системы.
- Защищенные данные, которые больше не нужны, обычно удаляются.
- Если пользователям разрешено использовать защищенные данные на своих рабочих станциях, то на клиентских рабочих станциях запрещается использовать «шпионское ПО».
Учетные записи / разрешения / пароли администратора
- Администраторы баз данных осознают свою ответственность за проверку всех запрошенных изменений скриптов и базы данных, чтобы гарантировать безопасность системы.
- Учетные записи с возможностями системного администрирования предоставляются как можно меньшему количеству лиц и только по мере необходимости для поддержки приложения.
- Все разработчики, поставщики, SA, администраторы баз данных и подрядчики подписали соглашение о неразглашении.
- Все разработчики, администраторы баз данных, администраторы баз данных и подрядчики прошли проверку на наличие криминального прошлого, если это требуется политикой проверки биографических данных. Политику проверки биографических данных можно найти по адресу http://campuspol.chance.berkeley.edu/Policies/BackgroundChecks.htm
- Учетные записи операционной системы, используемые персоналом администраторов баз данных для входа на машины сервера данных для выполнения административных функций, являются индивидуальными учетными записями, а не общей учетной записью группы.
- Если возможно, учетная запись операционной системы демона, которая требуется для запуска процесса сервера данных, не допускает прямого входа в систему.
- Вместо этого для входа в систему используются отдельные учетные записи ОС, затем sudo или su для учетной записи демона (для UNIX) или для запрета входа на рабочий стол (Windows).
- Учетные записи базы данных, используемые персоналом DBA для выполнения административных функций, являются индивидуальными учетными записями, а не учетной записью общей группы.
- Групповая учетная запись разрешена для выполнения автоматических заданий по обслуживанию и мониторингу администратора баз данных, таких как резервное копирование.
- Эта учетная запись группы не используется для ежедневных интерактивных задач группой администраторов баз данных, за исключением случаев, когда это требуется для устранения неполадок в заданиях обслуживания и мониторинга.
- Пароли для всех учетных записей операционных систем администраторов баз данных и учетных записей баз данных являются надежными паролями и меняются, когда администраторы / подрядчики покидают свои должности. См .: Руководство по сложности пароля
- Если роли администратора баз данных и разработчика выполняются одним человеком, изменения утверждаются владельцем данных.
Роли базы данных пользователей / разрешения / пароли / Управление и отчетность
- Используется безопасная аутентификация в базе данных.
- Процедура предоставления и проверки доступа к базе данных задокументирована. Владелец данных подписал процедурный документ.
- Только авторизованные пользователи имеют доступ к базе данных.
- Пользователям предоставляются минимальные разрешения, необходимые для выполнения их должностных функций в базе данных.Разрешения управляются через роли или группы, а не путем прямого предоставления идентификаторов пользователей, где это возможно.
- Надежные пароли в базе данных применяются, когда это технически возможно, а пароли базы данных шифруются при хранении в базе данных или передаче по сети.
- Приложения требуют индивидуального входа в базу данных / пароля и ролей / прав, когда это возможно. Когда это невозможно, можно использовать учетные записи приложений. Однако в этом случае идентификатор входа и пароль должны быть защищены, и эта информация не существует на клиентской рабочей станции.
- Приложения должны управлять разрешениями пользователей и проводить аудит в соответствии с требованиями владельцев данных.
- Объекты пользовательской базы данных с защищенными данными не имеют публичных прав, когда это возможно. При необходимости документируйте любые государственные гранты в базах данных с защищенными данными.
- Учетные записи, не являющиеся администраторами баз данных, не позволяют предоставлять роли или разрешения в любой среде с защищенными данными (QA, Production, Dev).
- Учетные записи базы данных блокируются максимум после шести неудачных попыток входа в систему.
- Процедура обращения к неактивным пользователям задокументирована и утверждена Владельцем данных.
- Отчет о повышенных разрешениях базы данных предоставляется владельцу данных администраторами баз данных ежеквартально.
- Администраторы баз данных регулярно предоставляют владельцу данных отчет обо всех правах доступа для пользователей. Рекомендуемый интервал — два раза в год.
Защищенные данные
- В базе данных хранятся только защищенные данные, необходимые для бизнес-функции.По возможности, историческая информация удаляется, когда больше не требуется.
- Избыточность защищенных данных устраняется во всей системе, и по возможности избегается дублирование защищенных данных за пределами системы записи. Функции хеширования применяются к защищенным элементам данных перед сохранением, если данные требуются только для целей сопоставления. По возможности отделите защищенные данные от информации, позволяющей установить личность, и храните их в автономном режиме до тех пор, пока они не понадобятся. Если передача данных требуется для других приложений, уведомите их о защищенных данных и их требованиях безопасности.
- Защищенные данные в непроизводственной среде соответствуют тем же стандартам безопасности, что и производственные системы. В случаях, когда непроизводственные среды не придерживаются того же стандарта безопасности, что и производственные, данные в этих непроизводственных средах должны быть либо зашифрованы с использованием стандартных алгоритмов, либо для этих систем должны быть созданы тестовые данные. Обфускации данных недостаточно.
- Защищенные элементы данных в базе данных задокументированы.
- Защищенные данные никогда не используются в качестве ключа в таблице.
Управление изменениями
- Процедуры управления изменениями задокументированы и соответствуют требованиям владельца данных.
- Средства управления изменениями используются для регистрации всех изменений в производственной базе данных.
- Все программы, запланированные для работы с базой данных, которые читают или изменяют производственные данные, задокументированы.
Аудит баз данных
- Все входы в операционную систему и серверы баз данных, успешные или неуспешные, регистрируются.Эти журналы хранятся не менее одного года.
- Для объектов базы данных с защищенными данными включен аудит там, где это технически возможно.
- Журналы аудита регулярно проверяются знающими и независимыми лицами, назначаемыми владельцем данных, чтобы соответствовать требованиям владельца данных. Эти требования и процесс проверки задокументированы.
- Учетные записи, заблокированные из-за максимального количества сбоев входа в базу данных, запускают автоматическое уведомление администратора (ов) безопасности, ответственного за эту систему.
Резервное копирование и восстановление базы данных
- Процедуры резервного копирования и восстановления задокументированы и соответствуют требованиям владельца данных.
- Процедуры резервного копирования и восстановления периодически тестируются.
- Интервалы хранения резервных копий задокументированы и достаточны для удовлетворения требований к возобновлению бизнеса и ожиданий владельца данных.
Шифрование базы данных и управление ключами
- Защищенные данные шифруются во время передачи по сети с использованием средств шифрования, достаточно сильных, чтобы минимизировать риск раскрытия данных в случае перехвата или неправильной маршрутизации из базы данных на клиентскую рабочую станцию.
- Если реализовано шифрование на уровне базы данных для защищенных данных, документируются процедуры безопасного управления ключами. (Текущие рекомендации см. В Национальном институте стандартов и технологий (NIST).) Примечание. Перед шифрованием базы данных рекомендуется, чтобы все уровни приложений (сеть, приложение, клиентская рабочая станция) были уже зашифрованы. Шифрование базы данных не заменяет ни одно из вышеперечисленных требований. Шифрование базы данных защищенных данных не является обязательным для соответствия этому стандарту.
- Для данных, подлежащих раскрытию и зашифрованных при хранении, средства дешифрования должны быть доступны более чем одному человеку и утверждены владельцем данных.