Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чичев_3.docx
Скачиваний:
6
Добавлен:
15.07.2019
Размер:
99.84 Кб
Скачать

4)Проверена доступность компьютеров в сети:

___________________________________________________________________________________________

[student@komp9 ~]$ ping -c 5 192.168.0.6

PING 192.168.0.6 (192.168.0.6) 56(84) bytes of data.

64 bytes from 192.168.0.6: icmp_req=1 ttl=64 time=0.170 ms

64 bytes from 192.168.0.6: icmp_req=2 ttl=64 time=0.147 ms

64 bytes from 192.168.0.6: icmp_req=3 ttl=64 time=0.163 ms

64 bytes from 192.168.0.6: icmp_req=4 ttl=64 time=0.156 ms

64 bytes from 192.168.0.6: icmp_req=5 ttl=64 time=0.160 ms

--- 192.168.0.6 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 3998ms

rtt min/avg/max/mdev = 0.147/0.159/0.170/0.011 ms

___________________________________________________________________________________________

[student@komp9 ~]$ ping -c 5 comp6.lab326.ru

PING comp6.lab326.ru (192.168.0.6) 56(84) bytes of data.

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=1 ttl=64 time=0.159 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=2 ttl=64 time=0.149 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=3 ttl=64 time=0.183 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=4 ttl=64 time=0.159 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=5 ttl=64 time=0.240 ms

--- comp6.lab326.ru ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 3998ms

rtt min/avg/max/mdev = 0.149/0.178/0.240/0.032 ms

___________________________________________________________________________________________

[student@komp9 ~]$ ping -c 5 comp6

PING comp6.lab326.ru (192.168.0.6) 56(84) bytes of data.

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=1 ttl=64 time=0.170 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=2 ttl=64 time=0.151 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=3 ttl=64 time=0.163 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=4 ttl=64 time=0.155 ms

64 bytes from comp6.lab326.ru (192.168.0.6): icmp_req=5 ttl=64 time=0.158 ms

--- comp6.lab326.ru ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 3998ms

rtt min/avg/max/mdev = 0.151/0.159/0.170/0.013 ms

___________________________________________________________________________________________

3)На компьютере-сервере в конфигурационном файле mysql - my.Cnf была раскомментирована строка:

#skip-networking

4)С компьютера-клиента было произведено подключение к компьютеру-серверу через ssh:

[student@komp9 ~]$ ssh comp6.lab326.ru

student@comp6.lab326.ru's password:

Last login: Thu Nov 3 09:42:35 2011 from comp5

[student@comp6 ~]$ mysql -u oleg -p POA

Enter password:

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 10

Server version: 5.1.56 ALT Linux MySQL RPM

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Описание порядка запуска СУБД:

Для обеспечения автоматической загрузки сервера СУБД при включении машины были выполнены следующие действия.

1) В терминале с правами доступа root загрузить mc. Сделать текущим каталог /etc/rc.d/rc3.d

2) Создать символическую ссылку на файл сценария загрузки сервера

ln -s /etc/rc.d/init.d/mysqld S80mysqld

в результате должен создаться файл S80mysqld в каталоге /etc/rc.d/rc3.d , обеспечивающий загрузку сервера в одном из режимов.

3) Скопировать символическую ссылку в каталоги

/etc/rc.d/rc4.d , /etc/rc.d/rc5.d

для автоматической загрузки сервера в других режимах.

4) Произвести перезагрузку машины.

Screen окна xterm с выполненной командой ps -ax, показывающей, что СУБД запущена:

Screen окна xterm с выполненной командой mysql -u <созданный пользователь> <созданная база>, подключением к базе и выполненным операторам show tables:

Описание запросов пункта 9 к СУБД MySQL и распечатка выполненых запросов:

1)«студенты женского пола, имеющие мобильник с фотоаппаратом»

mysql> SELECT*FROM priy21 inner join mobila on priy21.tel=mobila.in_mobila where pol_priy21="g" and nalfotoapp_mobila='da';

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

| in_priy21 | fam_priy21 | im_priy21 | otchestvo_priu21 | godrogd_priy21 | ves_priy21 | pol_priy21 | tel | prov | in_mobila | firma_mobila | marka_mobila | emkostakkum_mobila | vremdoperez_mobila | naldictof_mobila | formatzapdictof_mobila | nalfotoapp_mobila | razreshfotoap_mobila |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

| 7 | Filkova | Tatiana | Alekseevna | 1990 | 56 | g | 7 | 7 | 7 | fly | x300 | 1300 | 10 | da | ogg | da | 640x480 |

| 8 | Filkova | Anna | Viktorovna | 1990 | 60 | g | 8 | 8 | 8 | sagem | 400 | 1300 | 6 | da | wav | da | 768x640 |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

2 rows in set (0.01 sec)

Данный запрос выбирает всех студентов из таблицы priy21 объединенной с таблицей mobila, имеющих мужской пол и телефон с фотоаппаратом

2)«студенты мужского пола, у которых провайдер билайн»

mysql> SELECT*FROM priy21 inner join provider on priy21.tel=provider.in_provider where pol_priy21="m" and nazvprov_provider='beline';

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

| in_priy21 | fam_priy21 | im_priy21 | otchestvo_priu21 | godrogd_priy21 | ves_priy21 | pol_priy21 | tel | prov | in_provider | nazvprov_provider | site_provider | tar |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

| 2 | Menshikov | Nikita | Serseevich | 1989 | 62 | m | 2 | 2 | 2 | beline | www.beline.ru | 2 |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

1 row in set (0.00 sec)

Данный запрос выбирает всех студентов из таблицы priy21 объединенной с таблицей provider, у которых название провайдера- beline

3)«студенты мужского пола, у которых мобильник Nokia, а провайдер NCC, тариф безлимитный»

mysql> SELECT * FROM priy21 inner join provider on priy21.prov=provider.in_provider inner join mobila on priy21.tel=mobila.in_mobila inner join tarifplan on provider.tar=tarifplan.in_tarifplan where firma_mobila='NOKIA'and nazvprov_provider='ncc';

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

| in_priy21 | fam_priy21 | im_priy21 | otchestvo_priu21 | godrogd_priy21 | ves_priy21 | pol_priy21 | tel | prov | in_provider | nazvprov_provider | site_provider | tar | in_mobila | firma_mobila | marka_mobila | emkostakkum_mobila | vremdoperez_mobila | naldictof_mobila | formatzapdictof_mobila | nalfotoapp_mobila | razreshfotoap_mobila | in_tarifplan | nazv_tarifplan | vxodskor_tarifplan | tipplana_tarifplan |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

| 1 | Babailov | Pavel | Igorevich | 1990 | 81 | m | 1 | 1 | 1 | ncc | www.ncc.ru | 1 | 1 | nokia | n78 | 1300 | 9 | da | Wav | da | 1024x768 | 1 | domashii | 7mb/s | bezlim |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

1 row in set (0.02 sec)

Данный запрос выбирает всех студентов из таблицы priy21 объединенной с таблицами provider и tarif, у которых фирма телефона-Nokia, провайдер-ncc, тариф-bezlimit.

4)«студенты женского пола, имеющие мобильник Fly, а провайдер MTC»

mysql> SELECT*FROM priy21 inner join mobila on priy21.tel=mobila.in_mobila inner join provider on priy21.prov=provider.in_provider where pol_priy21="g" and firma_mobila='fly'and nazvprov_provider='mts' ;

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

| in_priy21 | fam_priy21 | im_priy21 | otchestvo_priu21 | godrogd_priy21 | ves_priy21 | pol_priy21 | tel | prov | in_mobila | firma_mobila | marka_mobila | emkostakkum_mobila | vremdoperez_mobila | naldictof_mobila | formatzapdictof_mobila | nalfotoapp_mobila | razreshfotoap_mobila | in_provider | nazvprov_provider | site_provider | tar |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----| 7 | Filkova | Tatiana | Alekseevna | 1990 | 56 | g | 7 | 4 | 7 | fly | x300 | 1300 | 10 | da | ogg | da | 640x480 | 4 | mts | www.mts.ru | 4 |

+-----------+------------+-----------+------------------+----------------+------------+------------+------+------+----

1 row in set (0.00 sec)

Данный запрос выбирает всех студентов из таблицы priy21 объединенной с таблицей provider, у которых название провайдера-MTC, фирма телефона-Fly, пол-g.

Описание своих действий по работе с СУБД MySQL:

При работе с СУБД MySQL мною были произведены следующие действия:

  1. Создание пользователя

  2. Создание базы данных

  3. Установка пользователю прав на определенную базу данных

  4. Создание, удаление, изменение имен и структуры таблиц базы данных

  5. Добавление, удаление, изменение полей в таблицах базы данных

  6. Написание различных запросов к созданной и заполненной базе данных