close

Вход

Забыли?

вход по аккаунту

?

Разработка базы данных на языке SQL для социальной сети Frondi.ru

код для вставкиСкачать
 Государственное бюджетное образовательное учреждение
среднего профессионального образования
Георгиевский региональный колледж "Интеграл"
Тема работы: "Разработка базы данных на языке SQL для социальной сети Frondi.ru"
Направление : Физико-математическое и информационно-технологическое
Работу выполнил: Горшков Алексей Валерьевич
Специальность 230115 "Программирование в компьютерных системах"
Курс обучения: 2
Руководитель: Яколович Ольга Николаевна, преподаватель
Оглавление
Введение3
Теоретическая часть4
Практическая часть5
Заключение6
Список использованных источников7
ПРИЛОЖЕНИЕ А8
ПРИЛОЖЕНИЕ Б9
ПРИЛОЖЕНИЕ В10
Введение
В наше время, когда получение информации и человеческое общение в целом основаны на использовании информационных технологий и, в первую очередь, сети Internet, социальные сети становятся важной частью жизни большинства людей, особенно подростков. Они позволяют находить единомышленников в различных областях культуры, науки и творчества; обмениваться сообщениями, документами и т.д. Фактически, социальная сеть - это огромная база данных, включающая в себя не только личные данные людей, но и информацию о других сторонах жизни пользователей (увлечения, работа, учёба и др.). Целью данной работы является разработка базы данных для социальной сети Frondi.ru. Для достижения поставленной цели необходимо решить следующие задачи:
1. Исследовать область социальных сетей для определения функций, разрабатываемой базы данных;
2. Изучить теоретический материал, посвящённый выбору оптимальной СУБД и принципам работы в ней, для разработки базы данных социальной сети;
3. Разработать базу данных для социальной сети Frondi.ru, удовлетворяющую выбранным функциям.
Объектом исследований является социальная сеть. Предметом исследований - разработка базы данных для социальной сети.
Теоретическая часть
Сетевой информационный ресурс "социальная сеть" основывается на создании базы данных пользователей. После опроса предполагаемых пользователей были отобраны следующие функции, которые должна выполнять разрабатываемая база данных:
1. Обмен сообщениями.
2. Удалённое хранение файлов различного типа (аудио-, видео- и т.д.)
3. Поиск информации в базе данных по различным критериям
4. Защита информации и персональных данных.
В качестве источников теоретических и практических знаний была использована литература по разработке сетевых баз данных, а также сведения из форумов, посвящённых исследуемой тематике.
Для разработки любой базы данных необходимо выбрать структуру её модели. В нашем случае оптимальной моделью является реляционная модель базы данных.
Реляционная база данных делится на таблицы, которые содержат в себе столбцы и строки. Столбцы являются заголовком ячейки, строки - идентификатором. Пересечение столбца и строки называется ячейкой. В ячейках хранятся данные определённых типов.
Для управления базой данных используется:
1.структурный язык запросов(SQL), 2. графические программы, такие как HeidiSQL, SQL manager, 3. web-приложения, такие как phpMyАdmin. В процессе исследования и анализа различных источников информации по исследуемой проблеме для разработки базы данных социальной сети Frondi.ru была выбрана система управления базами данных MySQL. Эта СУБД позволяет управлять базами данных, а именно редактировать их, создавать, удалять, переименовывать, просматривать и т.д. С её помощью можно упорядочивать строки, искать определённое значение, выводить на экран отсеянные результаты, соединять несколько таблиц. Практическая часть
На основании исследований в области социальных сетей была разработана база данных в СУБД MySQL, состоящая из множества таблиц, связанных между собой (структура базы данных представлена в Приложении А). Для обеспечения правильной работы разработанная база данных связана PHP-кодом с сайтом Frondi.ru.
Для управления базой данных использовался коммандер phpMyAdmin, позволяющий создавать, редактировать, удалять базы данных, ячейки и т.п. Разработанная база данных выполняет следующие основные функции:
1. хранение данных пользователей (Фамилия, Имя, Личные данные, Интересы, Логин, Пароль, Данные о сессии, Данные о друзьях и др.) 2. хранение информации о файлах (имя, размер, расширение)
3. хранение статистической информации социальной сети Frondi.ru (счётчик посещений, информация о фотоальбомах и т.д.)
4. обмен сообщениями между пользователями
5. выполнение запросов на выборку данных, на создание записей пользователя, на обновление, добавление и удаление данных
6. работа с пользователями с помощью Web-приложения "Социальная сеть Frondi.ru".
Таблицы имеют строгий формат ("id" - идентификатор строки, "time" - время создания строки (записи), "id_user" - уникальный идентификатор пользователя, "text" - текст строки (используется в основном в обмене сообщениями), "title" - заголовок (используется в основном в журнале, ленте и др.))
Структура таблиц позволяет при необходимости совмещать выполнение нескольких запросов.
Запросы реализованы в виде команд SQL. Примеры запросов представлены в Приложении Б.
Общий вид меню сайта социальной сети Frondi.ru представлен в Приложении В.
Защита информации и персональных данных осуществляется с помощью разграничения доступа к данным в зависимости от вида учётной записи и установленных для них ограничений.
Заключение
В ходе проведённого исследования в области социальных сетей, баз данных и их разработки были определены функции разрабатываемой базы данных, необходимые пользователям для оптимальной работы. Для разработки была выбрана СУБД MySQL и коммандер phpMyAdmin. Разработанная база данных является основой авторской социальной сети Frondi.ru. Список использованных источников
1. Семёнов Н.А. "Все о социальных сетях", http://secl.com.ua/, 12.11.2012
2. "Основная информация о MySQL", http://www.php.su/mysql/, 13.11.2012
3. "Поля и их типы в MySQL", http://www.php.su/mysql/?fields, 13.11.2012
4. "Операторы и команды MySQL", http://www.php.su/mysql/?commands, 13.11.2012
5. "Функции PHP для работы с MySQL", http://www.php.su/mysql/?functions, 13.11.2012
6. "Справочное руководство по MySQL", http://www.php.su/mysql/manual/, 13.11.2012
7. "Установка MySQL для Windows", http://www.php.su/prepare/?mysql_install_win, 13.11.2012
8. Б. Шварц "MySQL. Оптимизация производительности", Изд: Символ-Плюс, 2010
9. С. Моисеенко "SQL Задачи и решения", http://www.sql-tutorial.ru/, 15.01.2013
ПРИЛОЖЕНИЕ А
Структура базы данных социальной сети Frondi.ru:
ПРИЛОЖЕНИЕ Б
Пример SQL-запроса:
Пример запроса "по образцу"
ПРИЛОЖЕНИЕ В
Общий вид меню сайта социальной сети Frondi.ru имеет вид:
2
Автор
ol_grem
Документ
Категория
Без категории
Просмотров
1 528
Размер файла
666 Кб
Теги
языке, sql, данных, разработка, базы, социальной, сети, frondi
1/--страниц
Пожаловаться на содержимое документа