Экспорт в базу данных
Можно использовать Мастер экспорта в базу данных чтобы:
- Заменить значения в существующих полях таблицы базы данных (столбцы) или добавить новые поля в таблицу.
- Добавить новую записи (строки) в таблицу базы данных.
- Полностью заменить таблицу базы данных или создать новую таблицу.
Как экспортировать данные в базу данных:
- Выберите в меню окна Редактор данных для набора, который содержит данные для экспорта:
- Выберите источник данных.
- Для выполнения операции экспорта данных следуйте инструкциям в мастере экспорта.
Создание полей базы данных из переменных IBM® SPSS Statistics.
При создании новых полей (добавление полей в существующую таблицу базы данных, создание новой таблицы, замена таблицы) можно задать имена полей, их тип и ширину (если применимо).
Имя поля. Имена полей по умолчанию идентичны IBM SPSS Statistics именам переменных. Пользователь может изменить имена полей по своему усмотрению в соответствии с правилами указания имен в базе данных. Например, многие базы данных используют символы в именах полей, которые недопустимо использовать в переменных, в том числе пробелы. Таким образом, имя переменной ОжиданиеЗвонка может быть преобразовано в имя поля Ожидание звонка.
Тип. Мастер экспорта осуществляет назначение типов на основе стандартных типов данных ODBC или на основе типов данных в базе данных, которые наиболее близко соответствуют определенному формату данных IBM SPSS Statistics - однако типы данных базы данных могут не совсем совпадать с типами IBM SPSS Statistics. Например, большинство числовых значений в IBM SPSS Statistics хранятся в формате двойной точности с плавающей запятой, а базы данных предоставляют такие числовые форматы, как float (double), integer, real и так далее. Кроме того, многие базы данных не имеют эквивалентных форматов для переменных времени и даты IBM SPSS Statistics. Пользователь может изменять тип данных на любой тип из списка.
Общим правилом является соответствие базового типа данных (текстового или числового) переменной базовому типу поля базы данных. Если типы данных не совпадают и система управления базой данных не может разрешить этот конфликт, возникает ошибка и экспорт данных прекращается. Например, если происходит экспорт текстовой переменной в поле данных числового типа, ошибка возникает каждый раз при попытке преобразования текста с символами, которые не содержатся в числах.
Ширина. Пользователь может изменить определенный размер текстового поля (char, varchar). Размер числового поля определяется типом данных.
По умолчанию форматы переменных IBM SPSS Statistics соответствуют типам полей базы данных по изложенным ниже правилам. Реальные типы полей базы данных могут изменяться в зависимости от систему управления базой данных.
| IBM SPSS Statistics Формат переменной | Тип поля базы данных |
|---|---|
| Числовой | Float или Double |
| Запятая | Float или Double |
| Точки | Float или Double |
| Экспоненциальная запись | Float или Double |
| Дата | Date, Datetime или Timestamp |
| Дата и время | Datetime или Timestamp |
| Время | Float или Double (количество секунд) |
| День недели | Integer (1–7) |
| Месяц | Integer (1–12) |
| Доллар | Float или Double |
| Выбираемая валюта | Float или Double |
| Строка | Char или Varchar |
Пользовательские значения отсутствия
Существует два метода обработки пользовательских пропущенных значений при экспорте данных в поля баз данных:
- Экспортировать как допустимые значения. Пропущенный значения считаются допустимыми, обычными, непропущенными значениями.
- Экспортировать не заданные пользователем численные значения как пустые значения; экспортировать не заданные пользователем строковые значения как пустые строки. Пользовательские пропущенные числовые значения обрабатываются так же, как системные значения отсутствия. Текстовые пропущенные значения преобразуются в пробелы (строки не могут быть системными пропущенными значениями).