Задача: в субд openOffice Base создать табличную базу данных «Gurnal»





Скачать 435.83 Kb.
НазваниеЗадача: в субд openOffice Base создать табличную базу данных «Gurnal»
страница1/5
Дата публикации09.07.2014
Размер435.83 Kb.
ТипЗадача
100-bal.ru > Информатика > Задача
  1   2   3   4   5
Приложение

Практическая работа № 1.

Создание базы данных в СУБД OpenOffice Base

Цель работы: научиться создавать табличные базы данных в СУБД OpenOffice Base.

Аппаратное и программное обеспечение: компьютер с установленной операционной системой Linux.

Задача: В СУБД OpenOffice Base создать табличную базу данных «Gurnal».

Ход выполнения.

  1. Запустить СУБД OpenOffice Base командой [Пуск-Офис-OpenOffice.org Base (База данных)]

  2. В появившемся диалоговом окне Мастер базы данных (шаг 1) выбрать с помощью переключателя пункт Создать новую базу данных. Щелкнуть по кнопке Далее >>(рис. 1.1).



Рис. 1.1.

  1. В появившемся диалоговом окне Мастер базы данных (шаг 2) установить флажок Открыть базу данных для редактирования. Щелкнуть по кнопке Готово (рис. 1.2).



Рис. 1.2.

  1. В открывшемся диалоговом окне Сохранить как выбрать место сохранения и имя базы данных «Gurnal».

  2. В левой части появившегося диалогового окна Gurnal в разделе Базы данных выбрать пункт Таблицы, в средней части окна в разделе Задачи выбрать пункт Создать таблицу в режиме дизайна…(рис. 1.3)



Рис. 1.3

  1. В появившемся окне Таблица 1 в столбце Имя поля ввести имена полей базы данных «Gurnal». В столбце Тип поля с помощью раскрывающегося списка выбрать для каждого поля его тип (рис. 1.4).



Рис. 1.4

Для поля ID_uch необходимо поставить Тип поля - Целое [Integer] и в нижнем части окна в разделе Свойства поля выбрать пункт Автозначение Да. После этого автоматически полю будет присвоено значение Первичный ключ. Также поле можно сделать ключевым, если на поле нажать правой кнопкой, в появившемся контекстном меню выбрать Первичный ключ.

Для поля Data_r нужно выбрать Тип поля – Дата [ DATE], а в разделе Свойства поля выбрать пункт Пример формата нажать на кнопку и в появившемся диалоговом окне Формат поля выбрать Формат – 1999-12-31 и нажать кнопку OK (рис. .1.5).



Рис. 1.5

После завершения ввода всех полей необходимо сохранить таблицу под именем Uchenik.

Задание 1. Создать таблицы Klass, Predmet, Urok, Ozenka со следующими полями и типами полей (рис. 1.6 – рис. 1.9):



Рис. 1.6 Таблица «Klass»



Рис. 1.7.Таблица «Predmet»



Рис. 1.8. Таблица «Urok»



Рис. 1.9. Таблица «Ozenka»

Задание 2. Теперь необходимо связать таблицы, для этого выбираем пункт главного меню [Сервис – Связи]. В открывшемся окне Конструктор связей необходимо добавить все таблицы. После этого из таблицы Klass перенесём ключевое поле ID_kl на соответствующее поле таблицы Uchenik. Образуется связь типа Один-ко-многим. Затем из таблицы Uchenik перенесём поле ID_uch на соответствующее поле таблицы Ozenka. Также образовалась связь Один-ко-многим. Для изменения типа связи, нужно выделить связь, вызвать контекстное меню, выбрать из него пункт Правка. Откроется диалоговое окно Связи. В этом окне вы можете поменять связываемые поля, а также установить параметры обновления и удаления. Обычно для всех связей ставиться Обновление каскада и Удалить каскад, для того чтобы при изменении (удалении) данных в одной таблице изменялись (удалялись) соответствующие данные в другой таблице. Для всех связей между таблицами в базе данных Gurnal необходимо установить Обновление каскада и Удалить каскад (рис. 1.10).



Рис. 1.10.

Аналогичным образом нужно создать оставшиеся связи между таблицами.

Должно получиться следующее (рис. 1.11):



Рис. 1.11.

Задание 3. Необходимо заполнить 10 записями каждую таблицу базы данных. Для этого дважды нажимаем на соответствующей таблице, появляется окно Данные виде таблицы и вводим нужные данные (рис. 1.12).



Рис. 1.12.

Практическая работа № 2.

Создание базы данных «Gurnal» в MySQL

Цель работы: научиться создавать табличные базы данных в СУБД MySQL.

Аппаратное и программное обеспечение: компьютер с установленной операционной системой Linux и MySQL.

Задача: В СУБД MySQL создать табличную базу данных «Gurnal».

Ход выполнения.

  1. Запустите терминал командой [Пуск – Прочее – Система – Konsole (Терминал)]. Перед вами появится диалоговое окно, в которое можно вводить команды. Чтобы запустить MySQL необходимо набрать следующую команду входа в систему: mysqlu root и нажать Enter. После этого система выведет приветствие и строку mysql>, после которой можно вводить команды для работы в СУБД MySQL (рис. 2.1).



Рис. 2.1.

  1. Создадим базу данных с именем Gurnal. Для этого набираем скрипт

Create database Gurnal;

В конце каждой команды обязательно ставится точка с запятой.

Сервер MySQL должен ответить примерно так:



[Запрос обработан, изменилась 1 строка (0.11 сек)]. Это значит, что была успешно создана база данных. Чтобы посмотреть, какие базы данных имеются в системе нужно выполнить следующую команду: show databases;

Сервер ответит списком баз данных.



  1. Создадим таблицу Klass в базе данных Gurnal. Для этого вводим следующую команду:

Create table Gurnal.Klass(

ID_kl int unsigned not null auto_increment primary key,

Kl varchar(4)) default charset=cp1251;

Теперь создадим таблицу Uchenik в базе данных Gurnal. Для этого вводим следующую команду:

Create table Gurnal.Uchenik(

ID_uch int unsigned not null auto_increment primary key,

FIO varchar(45) not null,

Data_r date not null,

Adres varchar(35),

Tel varchar(15),

Pol varchar(2),

Jazik varchar(15),

Roditeli text,

ID_kl int,

foreign key(ID_kl) references Gurnal.Klass(ID_kl) on delete set null on update cascade)

default charset=cp1251;

За ключевыми словами create table следует имя создаваемой таблицы. Каждая строка внутри скобок определяет один столбец. За именем каждого столбца следует тип столбца. Типы столбцов определяют тип данных, которые будет содержать столбец. В данном примере столбцы FIO, Adres, Tel, Pol, Jazik будут содержать текстовые строки, поэтому тип столбца задан как varchar, что означает переменное количество символов. Максимальное число символов для столбцов varchar определяется числом, заключенным в скобки, которое следует сразу за именем столбца. Столбцы, содержащие числовые значения будут иметь тип int. Столбец Data_r имеет тип data. Первый столбец ID_uch и ID_kl содержит идентификационный номер. Эти столбцы являются выглядят несколько перегруженными, их следует рассмотреть отдельно:

Int – определяет тип столбца как целое число;

Unsigned – определяет, что число будет положительное;

Not null – определяет, что значение не может быть null (пустым), то есть каждая строка в этом столбце должна иметь значение.

Auto_increment – это означает, что значение данного поля увеличивается автоматически на единицу при вводе новой записи. Поэтому мы не должны задавать для этого столбца значения: MySQL генерирует их самостоятельно.

Primary key – обозначает первичный ключ, то есть каждое значение такого столбца должно быть уникальным.

Для связывания таблиц в MySQL используются специальные команды, как в нашем примере

foreign key(ID_kl) references Gurnal.Klass(ID_kl) on delete set null on update cascade

Это означает, что внешний ключ (ID_kl из таблицы Uchenik) связан со столбцом ID_kl таблицы Klass. Причем при удалении записи (on delete set null) из таблицы Klass, связанные с этой записью данные таблицы Uchenik не будут удалены, а значение в столбце ID_kl изменится на null (пустое). Это означает, что если, например, был удален 9А класс из таблицы Klass, то ученики 9А класса не удалятся из базы данных, а просто значение в поле ID_kl станет пустым. Запись on update cascade означает, что при изменении данных в таблице Klass (наример, название класса поменялось с 10А на 10В) изменятся данные столбца ID_kl в таблице Uchenik (т.е. все ученики из 10А класса переведутся в 10В класс).

Команда default charset=cp1251 означает, что для данной таблицы будет установлена русская кодировка cp1251.

Задание 1. Аналогичным образом создайте в базе данных Gurnal таблицы: Predmet, Urok, Ozenka (рис.2.2 – 2.4).



Рис. 2.2



Рис. 2.3



Рис. 2.4

Практическая работа № 3.

Создание и импортирование CSV-файлов

Цель работы: научить создавать CSV-файлы и импортировать их в MySQL.

Аппаратное и программное обеспечение: компьютер с установленной операционной системой Linux и MySQL.

CSV-файл (Comma Separated Values — "значения, разделенные запятыми") представляет собой обычный текстовый файл, содержащий таблицу данных. В первой строке такого файла обычно через запятую указаны имена столбцов, а во всех последующих строках — их значения в том же порядке. Так, например, при экспорте адресной книги из почтовой программы The Bat! В CSV-файл он может выглядеть так:

ФИО, E-mail, псевдоним

Иванов И. И., i@server.ua, Вано

Петров П. П., p@server.ua, Петруччо

Сидоров С. С., s@server.ua, Сидор

Задача: Создать CSV-файлы таблиц базы данных Gurnal.

Ход выполнения.

  1. Создадим CSV-файл для таблицы Uchenik, которая находится в СУБД OpenOffice Base. Для этого откроем OpenOffice Base, в нём откроем базу данных Gurnal. Выберем таблицу Uchenik. Теперь нужно открыть OpenOffice Calc командой [Пуск-Офис-OpenOffice Calc (Электронная таблица)]. Теперь перенесём таблицу Uchenik в OpenOffice Calc. Нужно делать перенос именно в первую ячейку электронной таблицы. Должно получиться следующее (рис. 3.1):



Рис. 3.1.

  1. Поле Data_r отображается иначе чем в OpenOffice Base, поэтому нужно изменить формат данного столбца. Для этого выделим весь столбец ( просто нажать по названию столбца). Правой кнопкой мыши вызвать контекстное меню, выбрать Формат ячеек. В появившемся диалоговом окне Формат ячеек во вкладке Числа в разделе Категория выбрать Дата, а в разделе Формат выбрать 1999-12-31 и нажать кнопку OK.

  2. Теперь сохраним полученную таблицу, для этого выполним команду [Файл - Сохранить как…]. В появившемся диалоговом окне Сохранить как нужно выбрать место сохранения файла, название (Uchenik), в поле Тип файла выбрать Текст CSV (.csv). Откройте получившийся файл, он должен иметь следующий вид (рис. 3.2):



Рис. 3.2.

Задание 1. Аналогичным образом создать CSV-файлы для оставшихся таблиц и сохранить их с соответствующими именами.

Задача: Импортировать полученные CSV-файлы в базу данных MySQL.

Ход выполнения:

  1. Запустим MySQL. Для импорта файла Uchenik.csv в таблицу базы данных Uchenik нужно выполнить следующий скрипт:





Что же значит данная конструкция? Оператор LOAD DATA предназначен для загрузки данных из текстового файла в таблицу в СУБД MySQL. Данный оператор имеет следующий синтаксис:

LOAD DATA (LOCAL) INFILE ‘имя текстового файла’ INTO TABLE tablename

Если задано не обязательное ключевое слово LOCAL, то файл читается с клиентского хоста. Иначе файл должен находиться на сервере. Перед конструкцией INTO TABLE можно разместить одно из двух ключевых слов, которые управляют обработкой ситуации, когда данные из текстового файла дублируют значения первичного или уникальных ключей:

  • IGNORE – пропуск строк с дублирующими значениями;

  • REPLACE – замена уже существующих записей новыми.

Загрузка данных при помощи оператора LOAT DATA без использования ключевых слов IGNORE и REPLASE приведёт к сообщению об ошибке. Однако использование оператора REPLACE приводит к полной замене содержимого таблицы.

Ключевое слово IGNORE number LINES позволяет задать количество number строк, которые необходимо пропустить от начала файла. В нашем случае мы пропускаем одну строку, поскольку эта строка содержит заголовки столбцов таблицы.

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

  • LINES – определяет формат строки данных, соответствующей записи;

  • FIELDS – определяет формат поля данных.

Ключевое слово LINES позволяет задать символ начала и конца строки при помощи конструкций STARTING BY и TERMINATED BY соответственно. По умолчанию строка в текстовом файле должна заканчиваться символом перевода строки \n. При помощи конструкции TERMINATED BY можно переопределить символ конца строки. По умолчанию в качестве начальной строки задаётся пустая строка.

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

  • TERMINATED BY – данная конструкция определяет символ-разделитель между полями в строке, по умолчанию он равен символу табуляции \t, но может быть задан и другой символ.

  • INCLOSED BY – данная конструкция определяет символ кавычек, которыми ограничиваются поля, по умолчанию он равен пустой строке. А в нашем случае используются кавычки.

  • ESCAPED BY – используются для назначения символа экранирования в полях, по умолчанию принимает значение обратного слэша “\”.
  1   2   3   4   5

Добавить документ в свой блог или на сайт

Похожие:

Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconВарианты заданий к расчетно–графической работе
Переименовать базу данных Борей, назвав ее своей фамилией. Открыть переименованную базу данных и создать в ней следующие объекты
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Субд, освоение технологических приемов по созданию запросов в среде субд, контроль уровня знаний и умений учащихся по темам «Создание,...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconУрок по информатике по теме "Системы управления базами данных. Создание...
Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд”
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconПроект по информатике «портфолио для успешной карьеры»
Создать базу данных профессий, изучить различные должности и развить навыки поиска работы
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconЗадания
Вопросы и задачи, подлежащие разработке: Выяснить, что входит в учет основных средств. Создать программу и базу данных, позволяющих...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconПонятие информационно – коммуникационных технологий – (икт) и их роль в образовательном процессе
Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд”
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Создать структуру однотабличной базы данных, содержащую сведения о странах Европы. В таблицу включить следующие сведения: страна,...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconБазы данных
Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconТема: Построение графиков в эт openOffice org Calc Дата
Цель: научить оформлять данные в электронных таблицах OpenOffice org Calc с помощью графиков, выполнить тест по теме «Электронная...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconСистемы управления базами данных (субд) реферат по «Основам информационных технологий»
...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconПланирование и проектирование вашей базы данных в Access
Продумайте ваши данные перед тем, как создавать вашу базу данных
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconИнтерфейс доступа к базам данных
Вы инсталлируете sql сервер, проектируете базу данных авиалиний и потребуете от персонала авиалиний использования этого приложение....
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconOpenOffice Текстовый процессор Writer
Данное пособие содержит методические рекомендации и инструкции для работы в текстовом процессоре Writer из пакета OpenOffice
Задача: в субд openOffice Base создать табличную базу данных «Gurnal» iconРеферат по теме: «субд access. Основные понятия. Таблицы. Запросы....
«субд access. Основные понятия. Таблицы. Запросы. Формы. Отчёты. Создание базы данных»


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск