20 Апрель 2024, 00:25:29
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
:
Начало
Помощь
Поиск
Войти
Регистрация
Русский Форум в Аргентине
>
Информационные технологии
>
WEB разработки
>
Базы Данных
>
Технология хранения данных, какую выбрать?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Технология хранения данных, какую выбрать? (Прочитано 16109 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SSV
Участник соревнований
Бонус: +0/-0
Offline
Сообщений: 34
Технология хранения данных, какую выбрать?
«
:
03 Ноябрь 2007, 12:35:18 »
Какую же все-таки технологию, хранения данных, лучше всего использовать?
В принципе выбор не велик: либо текстовые файлы, либо базы данных (SQL). И те и другие по своему удобны и обладают каждая технология, рядом своих преимуществ. К примеру: работа с текстовым файлом, как с базой данных представляет преимущества:
1. Гибкость. Не зависимо от операционной системы, можно легко создавать и сохранять данные, при этом совсем нет нужды устанавливать, какое-либо дополнительное программное обеспечение, так как эта технология работает не посредственно с файловой системой, любой ОС.
2. Простота в использовании. Создать саму базу данных, внести в неё данные и любые манипуляции, как с файлом или базой данных, не представляет ни какой сложности, так как не нужно знать устройств программного обеспечения, по управлению базами данных.
3. Экономия дискового пространства и скорость работы. Так как принцип, создаваемой базы данных, на прямую зависит от программиста, то размер её данных, сильно зависит от структуры, созданной базы данных. Но, так как это текстовый файл, то он в любом случае, всегда будет занимать меньше дискового пространства. В свою очередь, обращения на прямую, как файловой системе, минуя программы обработки программного обеспечения, значительно ускоряют доступ к данным.
В свою очередь работа с базами данных, такими как «MySQL» имеет свой ряд преимуществ.
1. Безопасность. Базы данных (SQL), как правило, лучше защищены, чем в простых файлах, от внешнего вторжения, не считая того, что они защищены на уровне операционной системы.
2. Сложность структуры. Так как в базах данных (SQL), можно хранить данные, с очень сложной структурой и взаимосвязями, то это во многом упрощает поиск и извлечения требуемой информации и.
3. Многопользовательский режим. Так как программное обеспечение автоматизирует весь процесс, по обращению, как базе данных (SQL), то не приходится беспокоиться о том, что может произойти не согласование, при обращении, в многопользовательском режиме, и не произойдёт случайного затирания данных.
Если у кого есть какие-то дополнения или критики – высказывайте. Также прошу поделиться опытом по работе, с указанными выше базами данных.
Мой выбор: первый вариант. В принципе зашифровав текст, с алгоритмом, который сам придумал, представляет уровень защиты не хуже, чем в SQL, хотя он (алгоритм) может быть достаточно прост, но преимущества такого подхода, в том, что только программист знает алгоритм. Сложность структуры, так же не представляет больших проблем, равно как и многопользовательский режим, тоже вполне разрешимая задача.
Прошу ваши мнения…
Записан
Ray
Старожил
Бонус: +3/-0
Offline
Сообщений: 495
Researcher
Re: Технология хранения данных, какую выбрать?
«
Ответ #1 :
03 Ноябрь 2007, 15:31:08 »
Не думаю,что текстовые файлы - хорошая идея.
С MySQL не работал,но в ближайшее время собираюсь.
Как ты в текстовом файле уместишь много полей различных типов,их ведь еще как-то разместить надо?
По-моему это бред.
Сам подумай.Тебе придется писать какой-то парсер для этой базы.С учетом того,что позиционирование будет не ахти,а оно таким я будет,будут сложности с парсингом этой базы.А как с ней работать через,например,PHP ? Я думаю - это будет очередная проблема.
В наше время с дисковым пространством проблема не возникнет.
По поводу скорости работы сильно сомневаюсь,что ручная реализации переплюнет уже устоявшуюся MySQL.
Своя шифровка данных эт тоже не то.
Реализовать ее можно,но...
Свой алгоритм придумывать не надо,можно просто синтезировать,нпример,алгоритм RSA с каким-либо еще.
Я думаю это плохая идея с базой в текстовом файле.
Лучше воспользуйся MySQL.
Записан
Одна голова - хорошо, а четыре руки быстрее!(с)
SSV
Участник соревнований
Бонус: +0/-0
Offline
Сообщений: 34
Re: Технология хранения данных, какую выбрать?
«
Ответ #2 :
03 Ноябрь 2007, 17:55:53 »
Большое спасибо – Ray!
Ваше мнение очень интересное, хотя и мало аргументированное. К примеру: неимения идей по поводу реализации структур, это не значит, что реализовать эти структуры сложно, и PHP, тут не исключение. На счёт дискового пространства вы правы, проблем нет, но это решать поставщикам услуг хостов. Скажем если хост 100мб, то очень резко возникают проблемы с дисковым пространством, то есть с квотой, которую вы оплачиваете. А на счёт скорости вы не правы, в этом и состоит главный плюс такого подхода. Скорость выигрывается за счёт того, что не нужно прибегать к услугам программного обеспечения, реализующего такой сервис. А как я упоминал выше, этот способ работает не посредственно с файловой системой.
Я совсем не критикую метод работы, с базами данных SQL. Мне очень интересно мнение публики.
С уважением – Сергей.
Записан
Ray
Старожил
Бонус: +3/-0
Offline
Сообщений: 495
Researcher
Re: Технология хранения данных, какую выбрать?
«
Ответ #3 :
03 Ноябрь 2007, 18:13:44 »
Есть такая фраза:
"Идея конечно хорошая,но реализация - говно"
Это я к тому,что сделать-то структуры в текстовом файле можно,но как это будет работать?
Понимаешь,возникнут проблемы с разбором этого файла.
Да и с защитой такой базы будут проблемы.
Как ты будешь обращаться к текстовому файлу на винте через PHP?
Ты ведь еще учти,что скорее всего к этой ббазе в текстовом файле будет обращаться большое количество людей.Да еще у каждого свои права доступа ддолжны быть.
Записан
Одна голова - хорошо, а четыре руки быстрее!(с)
SSV
Участник соревнований
Бонус: +0/-0
Offline
Сообщений: 34
Re: Технология хранения данных, какую выбрать?
«
Ответ #4 :
04 Ноябрь 2007, 08:03:21 »
Извиняюсь –Ray, но если вы считаете, что у меня кривые руки, это я на счёт реализации, хотя обо мне, ни чего не знаете, старайтесь его публично не высказывать. Чтобы не вводить других в заблуждение.
А данный метод прекрасно работает. Я на опыте уже применял его в нескольких программах, включая РНР сценарии.
Какие проблемы с защитой, мне не понятно, я же изложил выше, что можно прибегнуть, к шифрованию. На счёт шифрования RSA, скажу, что это очень медленный алгоритм, к примеру, 3750 байт/с; при скорости процессора 2Гц и ключом в 512 бит.
А по поводу работы с бинарными файлами, если вы этого не знаете, хотя странно, как не зная этой концепции вы со мной дискутируете... Юзайте www.php.net/faq.php, раздел "работа с файлами".
А вообще, хотелось бы слышать веские аргументы, по поводу критики лично в мой адрес.
Скорость работы, в этом случае неоспорима. Доступ к данным на много быстрее, чем через SQL.
Единственное с чем я соглашусь, в вашу пользу, хотя я и ранее этого не отрицал, то это простота обращения к данным, их поиск и извлечение. В этом случае, не нужно беспокоиться о шифровании, не нужно знать структуры, самой базы данных. Сделали запрос - получили ответ. Программные средства, в этом случае, сделаны, для упрощения работы программисту, но не как альтернатива. А внутри работает по тому же принципу, которого сторонник я.
Прошу простить меня, за излишнюю дерзость в ваш адрес.
Записан
Ray
Старожил
Бонус: +3/-0
Offline
Сообщений: 495
Researcher
Re: Технология хранения данных, какую выбрать?
«
Ответ #5 :
04 Ноябрь 2007, 15:17:12 »
Про кривые руки я не говорил.
И это не в твой адрес было сказано.Просто фраза такая есть,эт я так,к сведению.
Просто не было сказано,что данный метод уже применялся на практике.
Раз уж применялся и прекрасно работает,то прошу прощения,если как-то обидел.
Но простота работы,я думаю,иногда все-таки лучше,чем лишние "телодвижения"
Записан
Одна голова - хорошо, а четыре руки быстрее!(с)
SSV
Участник соревнований
Бонус: +0/-0
Offline
Сообщений: 34
Re: Технология хранения данных, какую выбрать?
«
Ответ #6 :
04 Ноябрь 2007, 15:40:12 »
Нет проблем, я не обиделся. На то она и дискуссия... :ad:
В любом случае - благодарю, за высказанное мнение.
Записан
spyplane
Советник
Старожил
Бонус: +0/-0
Offline
Сообщений: 267
Жмай те говорят!
Re: Технология хранения данных, какую выбрать?
«
Ответ #7 :
11 Апрель 2008, 05:46:44 »
Если с какогото перепугу БД Mysql не доступна, хотя не понимаю такой ситуации :ai:
то можно через xml базу делать - оч хороший вариант, правда производительность и ресурсы... но для небольший протянет
Записан
Чукча не писатель, чукча читатель...
Ray
Старожил
Бонус: +3/-0
Offline
Сообщений: 495
Researcher
Re: Технология хранения данных, какую выбрать?
«
Ответ #8 :
11 Апрель 2008, 10:19:05 »
Согласен со spyplane.Вполне может подойти использование xml.
Записан
Одна голова - хорошо, а четыре руки быстрее!(с)
SSV
Участник соревнований
Бонус: +0/-0
Offline
Сообщений: 34
Re: Технология хранения данных, какую выбрать?
«
Ответ #9 :
17 Апрель 2008, 20:39:03 »
Перепуг, к примеру такой - только FTP доступ к хосту.
На счёт xml - спорно...
«
Последнее редактирование: 17 Апрель 2008, 20:41:13 от SSV
»
Записан
spyplane
Советник
Старожил
Бонус: +0/-0
Offline
Сообщений: 267
Жмай те говорят!
Re: Технология хранения данных, какую выбрать?
«
Ответ #10 :
18 Апрель 2008, 02:33:57 »
Цитата: SSV от 17 Апрель 2008, 20:39:03
Перепуг, к примеру такой - только FTP доступ к хосту.
На счёт xml - спорно...
т.е. есть кусочек с пхп и на другом серваке бошое место по ftp?
Ну не правдоподобно, но возможно, допустим...
А вот xml почему не нравится? Медленно, да, но пошустрее текста и структуру понимает
Записан
Чукча не писатель, чукча читатель...
SSV
Участник соревнований
Бонус: +0/-0
Offline
Сообщений: 34
Re: Технология хранения данных, какую выбрать?
«
Ответ #11 :
18 Апрель 2008, 22:31:16 »
Я, вполне согласин с Вами - spyplane, что как альтернатива xml-подходит. Но скорее всего для второй категории. Хотя сами расссудите, использовать xml, когда есть такой инструмент как SQL - просто бонально.
«
Последнее редактирование: 18 Апрель 2008, 22:39:40 от SSV
»
Записан
spyplane
Советник
Старожил
Бонус: +0/-0
Offline
Сообщений: 267
Жмай те говорят!
Re: Технология хранения данных, какую выбрать?
«
Ответ #12 :
19 Апрель 2008, 03:28:07 »
Цитата: SSV от 18 Апрель 2008, 22:31:16
Я, вполне согласин с Вами - spyplane, что как альтернатива xml-подходит. Но скорее всего для второй категории. Хотя сами расссудите, использовать xml, когда есть такой инструмент как SQL - просто бонально.
Дык в условиях задачи у нас нет SQL, вот и ищем что-то подобное, а если есть возможность юзать sql - тогда ясно что делать :ab:
Записан
Чукча не писатель, чукча читатель...
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Foro en español
-----------------------------
=> Todas las Noticias
===> Noticias de Argentina
===> Crónicas Argentinas
===> Noticias del Mundo
-----------------------------
Аргентина
-----------------------------
=> Новости Аргентины
===> Новости
===> Закон и право в Аргентине
===> Туризм
=> Kультура Аргентины
===> Аргентинские истории
-----------------------------
Новости
-----------------------------
=> Латинская Америка
===> Эквадор
===> Венесуэлa
===> Колумбия
===> Бразилия
===> Панама
===> Мексика
===> Перу
===> Чили
===> Уругвай
===> Парагвай
===> Коста-Рика
===> Куба
===> Гваделупа
===> Никарагуа
===> Боливия
===> Доминиканская Республика
===> Русскоязычная Латинская Америка
===> Сальвадор
=> В мире
===> Политика
===> Новости
===> Новости стран СНГ
=> Криминальные новости
===> Криминальная хроника
===> Компромат • Факты • События
===> Калейдоскоп ужасов
=> Спорт
===> Спорт в Аргентине
=> Культура
===> Новости культуры
=> Погода
===> Прогноз погоды
=> Сенсации • Скандалы • Интриги
===> Скандалы • Неофициальные новости
-----------------------------
Иммиграция
-----------------------------
=> Иммиграция в Аргентину
===> Иммиграция в Аргентину
===> иммиграция в страны Латинской Америки
===> Информация об иммиграции
=> Иммиграция
===> Канада
===> Австралия
===> США
===> Европа
===> Canada • Quebec • Фотопутешествие
===> Новая Зеландия
===> Иммиграция в ЮАР
===> Информация об иммиграции
=> Туризм
===> Путеводитель по странам
===> Новости туризма
-----------------------------
Информационные технологии
-----------------------------
=> Железо
===> Компьютеры
===> Новости Hardware • Новости IT
=> Домены и сайты
===> Куплю
===> Продам
===> Обсуждение доменных имён
=> WEB разработки
===> PHP
===> ASP
===> JavaScript
===> HTML • CSS • XML
===> Базы Данных
===> Создание сайта • Раскрутка сайта
=> Программирование
===> C/C++
===> .NET
===> WinAPI
=> Мобильные устройства
===> Обзор мобильных телефонов
=> Операционные Системы
===> Linux
=====> Linux вопросы и ответы
=====> Дистрибутивы Linux
=====> Новости из мира Linux
===> Mac OS
=====> Mac OS вопросы и ответы
=====> Дистрибутивы Mac OS
=====> Новости из мира Mac OS
===> Windows
=====> Windows вопросы и ответы
=====> Новости из мира Windows
===> *BSD
=====> BSD вопросы и ответы
=====> Дистрибутивы BSD
=====> Новости из мира BSD
=> Программное Обеспечение
===> Система
===> Сети/Интернет
===> Аудио/Видео
===> Графика
===> Антивирусы
===> Офис
===> Разное
=> Сетевые технологии и средства
===> Безопасность информационных технологий
-----------------------------
Вооружение и военное дело
-----------------------------
=> На войне как на войне
===> Стрелковое Оружие
===> Боеприпасы
===> Спецназ
-----------------------------
Развлечения
-----------------------------
=> Это интересно
===> Факты интересные открытия
===> Сделай сам
===> Aвтомобили
=> Юмор
===> Анекдоты
===> Весёлые истории
=> Фильмы
===> Видео Клуб
=====> Комедия
=====> Отечественные фильмы
=====> Зарубежные фильмы
=====> Документальные фильмы
=====> Обзор кинофильмов
=====> Эротические фильмы
===> Видео приколы
===> Шокирующее видео
===> Видео в сети
=> Музыка
===> Наше Радио®
===> Музыкальные новости
=====> Зарубежная эстрада
=====> Русская эстрада
===> Музыка в сети
=> Компьютерные игры
===> Игровые сервера
===> Новости игрового мира
===> Компьютерные игры
=> Фотогалерея
===> Весёлые картинки
===> Гламур
===> Фото Творчество
===> Жесть
===> Конкурс • ФотоТворчество
=> Мужчины и Женщины
===> Только для мужчин
===> Только для женщин
===> Про это...
===> Знакомства
=> Флэйм
===> Болталка
===> Тесты
===> Игры на форуме
===> Опросы
===> Онлайн игры
===> Не достоверные Факты • Флуд
===> Разборки • Дуэли • Дискуссии
-----------------------------
Библиотека
-----------------------------
=> Рассказы • Фельетоны
===> Поэзия • Проза
===> Афоризмы
=> Художественная и техническая литература
===> Художественная литература
===> Техническая литература
===> Философия и Религия
===> Обучение
-----------------------------
Разное
-----------------------------
=> Здоровье
===> Здоровое питание
=> Объявления
===> Продам
===> Куплю
===> Поиск
===> Недвижимость
===> Сервис в Аргентине
===> Халява
=> Поздравлялка
=> Кулинарные вопросы и советы
===> Миллион Меню
-----------------------------
Сайт TV Он Лайн® и Русский Форум в Аргентине
-----------------------------
=> Обмен ссылками • Партнеры
Загружается...