Експорт в базу даних

Можна використовувати Майстер експорту в базу даних щоб:

n Замінити значення в існуючих полях таблиці бази даних (стовпчики) або додати нові поля в таблицю

n Додати нову записи (рядки) в таблицю бази даних

n Повністю замінити таблицю бази даних або створити нову таблицю

Як експортувати дані в базу даних:

E Виберіть у меню вікна Редактор даних для набору, який містить дані для експорту:

Файл>

E Виберіть джерело даних

E Для виконання операції експорту даних дотримуйтесь інструкцій у майстрі експорту

Створення полів бази даних із змінних IBM SPSS Statistics

При створенні нових полів (додавання полів в існуючу таблицю бази даних, створення нової таблиці, заміна таблиці) можна задати імена полів, їх тип і ширину (якщо є)

Імя поля Імена полів за замовчуванням ідентичні IBM ® SPSS ® Statistics іменах змінних Користувач може змінити імена полів за своїм розсудом відповідно до правил вказівки імен в базі даних Наприклад, багато бази даних використовують символи в іменах полів, які неприпустимо використовувати в змінних,

в тому числі прогалини Таким чином, імя змінної ОжіданіеЗвонка може бути перетворено в імя поля Очікування дзвінка

Тип Майстер експорту здійснює призначення типів на основі стандартних типів даних ODBC або на основі типів даних в базі даних, які найближче відповідають певному формату даних SPSS Statistics – однак типи даних бази даних можуть не зовсім співпадати з типами SPSS Statistics Наприклад, більшість числових значень в SPSS Statistics зберігаються у форматі подвійної точності з плаваючою коми, а бази даних надають такі числові формати, як float (double), integer, real і так далі Крім того, багато баз даних не мають еквівалентних форматів для змінних часу і дати SPSS Statistics Користувач може змінювати тип даних на будь-який тип зі списку

Загальним правилом є відповідність базового типу даних (текстового або числового) змінної базового типу поля бази даних Якщо типи даних не збігаються і система управління базою даних не може дозволити цей конфлікт, виникає помилка і експорт даних припиняється Наприклад, якщо відбувається експорт текстової змінної

в поле даних числового типу, помилка виникає кожного разу при спробі перетворення тексту з символами, які не містяться в числах

Ширина Користувач може змінити певний розмір текстового поля (char, varchar) Розмір числового поля визначається типом даних

За замовчуванням формати змінних SPSS Statistics відповідають типам полів бази даних по викладеним нижче правилам Реальні типи полів бази даних можуть змінюватися залежно від систему управління базою даних

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

Файли даних

Користувальницькі пропущені значення

Існує два методи обробки користувальницьких пропущених значень при експорті даних у поля баз даних:

n Експортувати як допустимі значення Пропущений значення вважаються

допустимими, звичайними, непропущених значеннями

n експортувати не задані користувачем чисельні значення як порожні значення експортувати не задані користувачем строкові значення як порожні рядки Користувальницькі припущення числові значення обробляються

так само, як системні пропущені значення Текстові припущення значення перетворюються в пропуски (рядки не можуть бути системними пропущеними значеннями)

Вибір джерела даних

У першій панелі Майстри експорту в базу даних виберіть джерело даних для експорту

Малюнок 3-22

Майстер експорту в базу даних: вибір джерела даних

Можна експортувати дані в будь-яку базу даних, для якої є відповідний драйвер ODBC (Примітка: Експорт даних в джерела даних OLE DB не підтримується

Якщо у Вас немає сконфигурированних джерел даних ODBC, або якщо Ви хочете додати нове джерело даних ODBC, клацніть по кнопці Додати джерело даних

n В системі сімейства Linux ця кнопка відсутня Джерела даних ODBC описані у файлі odbcini, А змінна середовища ODBCINI повинна вказувати на розташування цього файлу Додаткові відомості див в документації до драйверів бази даних

n У розподіленому режимі аналізу даних (якщо є сервер IBM ® SPSS ® Statistics) ця кнопка недоступна Щоб додати джерела даних в розподіленому режимі аналізу, зверніться до Вашого системного адміністратора

Джерело даних ODBC описується двома видами інформації: драйвер, який буде використовуватися для доступу до даних, і місце розташування бази даних, до якої потрібно отримати доступ Для завдання джерела даних повинен бути встановлений відповідний драйвер Засіб установки (носій) містить драйвери для різноманітних форматів баз даних

Деякі джерела даних можуть вимагати ввести ID і пароль перш ніж Ви перейдете до наступного кроку

Вибір способу експорту даних

Після вибору джерела даних вкажіть спосіб експорту даних

Малюнок 3-23

Майстер експорту в базу даних: вибір способу експорту даних

Файли даних

Для експорту даних в базу даних можливий наступний вибір:

n Заміна значень в існуючих поляхЗамена значень у вибраних полях в

існуючої таблиці значеннями змінних з обраних в активному наборі даних змінних Додаткову інформацію см дана тема Заміна значень в існуючих полях на стр 58

n Додати нові поля в існуючу табліцуСозданіе нових полів в

існуючої таблиці які містять значення змінних, обраних в активному наборі даних Додаткову інформацію см дана тема Додавання нових полів на стор 59 Ця можливість недоступна для файлів Excel

n Додати нові записи в існуючу табліцуДобавіть нові записи (рядки)

в існуючу таблицю, містять значення з спостережень в активному наборі даних Додаткову інформацію см дана тема Додавання нових записів (спостережень) на стор 60

n Видалити існуючу таблицю і створити нову з таким же імям Видаляє

задану таблицю і створює нову таблицю з тим же імям, яка містить вибрані змінні з активного набору даних Вся інформація з вихідної таблиці, включаючи визначення властивостей полів (наприклад, первинні ключі, типи даних) втрачається Додаткову інформацію см дана тема Створення нової таблиці або заміна таблиці на стор 62

n Створити нову таблицю Створює нову таблицю в базі даних, яка містить дані

з обраних змінних в активному наборі даних Іменем може бути будь-яке значення яке дозволено в якості імені таблиці джерела даних Імя

не може дублювати імя існуючої таблиці або вибірки в базі даних

Додаткову інформацію см дана тема Створення нової таблиці або заміна таблиці на стор 62

Вибір таблиці

Щоб модифікувати або замінити таблицю в базі даних необхідно її вибрати Ця панель в Майстрі експорту бази даних відображає список таблиць і вибірок в заданій базі даних

Малюнок 3-24

Майстер експорту в базу даних: вибір таблиці або вибірки

За замовчуванням список відображає тільки стандартні таблиці в базі даних Можна керувати типами елементів які будуть відображатися в списку:

n Таблиці Стандартні таблиці бази даних

n ВиборкіВиборкі є віртуальними або динамічними таблицями, обумовленими запитами Вони можуть включати обєднання декількох таблиць і / або полів, отриманих шляхом обчислень на основі значень інших полів Можна додати записи або замінити значення існуючих полів у вибірках, але, залежно від структури вибірки, змінювані поля можуть мати обмеження Наприклад, ви не можете змінювати обчислювані поля, додавати поля в вибірки або замінювати вибірки

n Синоніми Синоніми є псевдонімами для таблиць або вибірок, зазвичай

задаються в запиті

n Системні таблиці Системні таблиці визначають властивості баз даних У

деяких випадках стандартні таблиці баз даних можуть бути класифіковані

як системні таблиці та відображатимуться лише при виборі цього перемикача

Доступ до реальних системних таблиць часто обмежується адміністраторами

Файли даних

Вибір спостережень для експорту

Вибір спостережень в Майстрі експорту в базу даних обмежений або для всіх даним, або спостереженнями, відібраними з використанням раніше певної умови фільтрації Якщо умови фільтрування спостережень не діють, то дана панель не відображається і будуть експортовані всі спостереження в активній базі даних

Малюнок 3-25

Майстер експорту в базу даних: вибір спостережень для експорту даних

Інформацію про налаштування умови фільтрації вибору спостережень, дивись Відібрати спостереження на стор 199

Відповідність спостережень записам

При додаванні полів (стовпців) в існуючу таблицю або заміні значень існуючих полів необхідно переконатися, що кожне спостереження (рядок) в активному наборі даних відповідає запису в базі даних

n У базі даних поле або безліч полів, які однозначно визначають кожен запис часто призначаються як первинного ключа

n Необхідно визначити, яка з змінних відноситься до ключового полю або інші поля однозначно ідентифікують кожен запис

n Поля не повинні бути первинними ключами в базі даних, але значення поля або комбінація значення полів повинна бути для кожного спостереження унікальною

Як узгодити змінні і поля бази даних, щоб однозначно ідентифікувати кожну запис:

E Перемістіть одну або кілька змінних у відповідні поля бази даних

або

E Виберіть змінну із списку, виділіть відповідне поле в таблиці бази даних і натисніть на кнопку Підключити

Як видалити сполучну лінію:

E Виділіть сполучну лінію і натисніть клавішу Delete

Малюнок 3-26

Майстер експорту в базу даних: узгодження спостережень і записів

Примітка: Імена змінних та імена полів бази даних можуть бути неоднаковими

(Оскільки імена полів можуть містити символи неприпустимі для імен змінних в IBM ® SPSS ® Statistics) Однак, якщо активний набір даних був створений з таблиці бази даних, яку ви змінюєте, то або імена змінних, або мітки змінних зазвичай будуть, принаймні, подібними з іменам полів бази даних

Заміна значень в існуючих полях

Як замінити значення в існуючих полях бази даних:

E В панелі Вибрати спосіб експорту даних Майстра експорту в базу даних виберіть Заміна значень в існуючих полях

Файли даних

E Виберіть таблицю бази даних в панелі Вибір таблиці або вибірки

E В панелі Відповідність спостережень записам узгодьте змінні, які однозначно визначають кожне спостереження з відповідними іменами полів бази даних

E Для кожного поля з замінними значеннями перенесіть змінну, що містить нове значення в стовпець Джерело значень поруч з відповідним імям поля бази даних

Малюнок 3-27

Майстер експорту в базу даних: заміна значень існуючих полів

n Загальним правилом є відповідність базового типу даних (текстового або числового) змінної базового типу поля бази даних Якщо є невідповідність типів даних, яке не може бути вирішено засобами бази даних, виникає помилка і експорту даних в базу не відбувається Наприклад, якщо в полі з числовим типом даних (подвійний точності, речовинний, цілочисельний) експортується текстова змінна, то помилка виникатиме для всіх значень текстової змінної, в яких містяться символи, які не є числом Значок з буквою a поруч із змінною позначає строкову змінну

n Імя поля, тип або ширина не може бути змінені Вихідні властивості поля бази даних зберігаються, замінюються тільки значення

Додавання нових полів

Як додати нові поля в існуючу таблицю бази даних:

E В панелі Вибрати спосіб експорту даних Майстра експорту в базу даних виберіть

Додавання нових полів в існуючу таблицю

E Виберіть таблицю бази даних в панелі Вибір таблиці або вибірки

E В панелі Відповідність спостережень записам узгодьте змінні, які однозначно визначають кожне спостереження з відповідними іменами полів бази даних

E Перенесіть змінні, які потрібно додати в якості нових полів в стовпець

Джерело значень

Малюнок 3-28

Майстер експорту в базу даних: додавання нових полів в існуючу таблицю

Для отримання інформації про іменах полів і типи даних дивіться розділ про створення полів бази даних із змінних IBM ® SPSS ® Statistics в на стор 51

Показати існуючі поля Виберіть цей параметр для відображення списку існуючих полів Цю панель в Майстрі експорту в базу даних не можна використовувати для заміни існуючих полів, але перегляд вже існуючих полів у таблиці може виявитися корисним Якщо хочете замінити значення існуючих полів, дивіться Заміна значень в існуючих полях на стр 58

Додавання нових записів (спостережень)

Як додати нові записи (спостереження) в таблицю бази даних

E В панелі Вибрати спосіб експорту даних Майстра експорту в базу даних виберіть

Додавання нових записів в існуючу таблицю

E Виберіть таблицю бази даних в панелі Вибір таблиці або вибірки

Файли даних

E Узгодьте змінні в активному наборі даних з полями таблиці шляхом перетягування змінних в стовпчик Джерело значень

Малюнок 3-29

Майстер експорту в базу даних: додавання записів (спостережень) в таблицю

Майстер експорту в базу даних буде автоматично вибирати всі змінні, які відповідають існуючим полях, грунтуючись на інформації про вихідної таблиці бази даних, що зберігається в активному наборі (Якщо він доступний) та / або іменах змінних таких же, як імена полів Таке початкове автоматичне узгодження припускає використання тільки в якості керівництва, не виключає зміни способу яким змінні узгоджуються з полями бази даних

При додаванні нових записів в існуючу таблицю застосовуються такі основні правила і обмеження:

n Всі спостереження (або всі вибрані спостереження) в активному наборі даних будуть додані в таблицю Якщо будь-які з цих спостережень дублюють існуючі записи в базі даних, то при дублюванні ключових значень може виникати помилка Для отримання інформації про експорт тільки обраних спостережень дивись Вибір спостережень для експорту на стор 57

n Можна використовувати значення нових змінних, створених у сеансі роботи в якості змінних для існуючих полів, але не можна додати нові поля або змінити імена існуючих полів Інформацію про те, як додати нові поля в таблицю бази даних дивись Додавання нових полів на стор 59

n Всі виключені поля або поля, які не відповідають змінної, не матимуть значний для доданих записів в таблиці бази даних (Якщо осередок Джерело значень порожня, то немає змінної відповідної даному полю)

Створення нової таблиці або заміна таблиці

Як створити нову таблицю або замінити існуючу таблицю бази даних:

E В панелі Вибрати спосіб експорту даних майстра експорту виберіть Видалити існуючу таблицю і створити нову з таким же імям або виберіть Створити нову таблицю і введіть імя нової таблиці Якщо імя таблиці містить небудь символи, відмінні букв, цифр

і символу підкреслення, то таке імя має полягати в подвійні лапки

E При заміні існуючої таблиці виберіть таблицю бази даних в панелі Вибір таблиці або вибірки

E Перемістіть змінні в стовпець Змінні для збереження

E Додатково можна призначити змінні або поля, які задають первинний ключ,

змінити імена полів і змінити тип даних

Малюнок 3-30

Майстер експорту в базу даних: вибір змінних для нової таблиці

Файли даних

Первинний ключ Щоб призначити змінні в якості первинного ключа в таблиці

бази даних, виберіть прямокутник в стовпці, позначений значком ключа

n Всі значення первинного ключа повинні бути унікальними, в іншому випадку виникає помилка

n При виборі однієї змінної в якості первинного ключа кожна запис

(Спостереження) повинно мати унікальне значення для цієї змінної

n Кілька змінних, обраних у якості первинного ключа, визначають складовою первинний ключ У цьому випадку унікальною повинна бути комбінація обраних змінних для кожного спостереження

Для отримання інформації про іменах полів і типи даних дивіться розділ про створення полів бази даних із змінних IBM ® SPSS ® Statistics в на стор 51

Завершення роботи з Майстром експорту в базу даних

Остання панель Майстри експорту в базу даних забезпечує зведену інформацію, що показує які дані будуть експортовані і спосіб експорту Вона також дає можливість вибору або виконання експорту, або вставки синтаксису стоять за цим команд у вікно редактора синтаксису

Малюнок 3-31

Майстер експорту в базу даних: заключна панель

Зведена інформація

n Набір даних Імя набору даних в сеансі роботи IBM ® SPSS ® Statistics, яке

буде використано для експорту даних Ця інформація в першу чергу корисна при відкритті багатьох джерел даних Джерела даних, які відкриті з використанням графічного інтерфейсу користувача (Наприклад, Майстер баз даних), присвоюють імена автоматично за зразком DataSet1, DataSet2 і тд Джерело даних, відкритий за допомогою командного синтаксису, матиме імя набору даних тільки в разі його явного завдання

n Таблиця Імя змінною або створюваної таблиці

n Спостереження для експорту Експортуються або всі спостереження, або відібрані

попередньо заданих умовою фільтрації Додаткову інформацію см

дана тема Вибір спостережень для експорту на стор 57

n Дії Вказує як буде модифікована база даних (наприклад, створити нову таблицю, додати поля або запису в існуючу таблицю)

n Користувальницькі припущення значеніяПользовательскіе пропущені значення можуть експортуватися як допустимі значення або оброблятися також як системні припущення числові змінні і перетворюватися в прогалини в строкових змінних Ці настоянки управляються в панелі, в якій вибираються змінні для експорту

Джерело: Керівництво користувача за базовою системою Statistics 20

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*