powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что такое База Данных
25 сообщений из 26, страница 1 из 2
Что такое База Данных
    #32191583
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На неком ресурсе опубликовано следующее определение понятия "База данных":
База данных - совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД).
1. Согласны ли Вы с ним?
2. Какое определение данного понятия дали бы Вы?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191586
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, согласен. Может обобщенно, но Систем Управления БД и самих баз данных великое множество!
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191594
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД).

Это я считаю уже устарело и не отражает действительности. Потому что это либо сама База Данных, либо ничего - к БД можно обращаться хоть откуда через компоненты доступа.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191611
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен с определением И че тут вообще давать, за нас давно уже все дали. Просто некоторые путают понятия Базы Данных и Банка Данных.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191617
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahoune, tygra

Меня в данном вопросе вот что интересует. В данном определении ничего не сказано относительно того, в каком виде эти данные должны храниться. "Описывать" их, "хранить" и "манипулировать" (кстати, что это означает - "редактировать" и "перемещать", что-ли?) их можно и на бумаге, к примеру, или еще на чем-либо. Получается, что если данные определенным образом "связаны" (не понимаю, что это означает) и организованны, то это уже база данных? В таком варианте любой печатыный документ, в котором данные определенным образом упорядоченны является базой данных. К примеру, сидит сапожник в мастеркой, ведет журнал
Код: plaintext
1.
2.
Дата     Время  Фамилия    Наименование услуги   срок исполнения  уплачено
                 Клиента


Это тоже База данных, что-ли?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191619
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip,
А что такое "Банк данных"?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191624
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давненько я учился в институте и книжек соответствующих под рукой нет.
Но яндекс дает такое определение
Банк данных - автоматизированная информационная система централизованного хранения и коллективного использования данных. В состав банка данных входят одна или несколько баз данных, справочник баз данных, СУБД, а также библиотеки запросов и прикладных программ.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191628
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip,
Мало ли чего там Яндекс дает, Вы то сами что на этот счет думаете?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191641
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wara,
> К примеру, сидит сапожник в мастеркой, ведет журнал ...
> Это тоже База данных, что-ли?

Я бы сказал, что да.

Crip,
> Просто некоторые путают понятия Базы Данных и Банка Данных.

И в чем разница?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191652
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оба определения уже даны...
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191683
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другое определение (Когаловский М.Р. "Энциклопедия технологий Баз Данных" 2002)

"Организованная в соответсвии с определенными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователя. Этот термин часто ошибочно используют вместо термина СУБД"

Кстати, про банк данных там написано следующее: "Устарелый термин, обозначающий фактографическую автоматизированную информационную систему, основанную на технологии баз данных".
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191689
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crip,
Кроме того, что база данных одна, а в банке данных их несколько, я ничего принципиально отличающегося в этих определениях не увидел.
Завел сапожник несколько журналов, и журнал со списком журналов - вот тебе и "банк данных" :-)
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191691
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene , вот вот, "поддерживаемая в памяти компьютера ". Так обязанна ли база данных "поддерживаться в компьютере", или она может "поддерживаться" где угодно? Кто на этот вопрос еще ответит?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191710
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО Когаловский страдает .... мммм .... излишней конкретикой. Я бы употребил вместо термина "память компьютера" употребил термин "система хранения данных".

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

Что бы как то ограничить себя снизу в этой рекурсии, можно начать с "физической системы хранения". Это может быть и память компъютера, и тетрадь с ручкой. Просто память удобнее, чем тетрадь: можно стирать, изменять, организовыать определенный доступ.

2 Tygra
Вообще, насколько я понимаю, БД -это более ранее понятие чем СУБД.
И вообще, что такое "компонент доступа"? К чему он доступ организует?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191870
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще, что такое "компонент доступа"? К чему он доступ организует?
Компонент доступа предоставляет возможность получения физических данных расположенных в базе данных.
В частном случае - ваша рука. :-)
...
Рейтинг: 0 / 0
Что такое База Данных
    #32191904
Yossarian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, правильное определение. Главное - ничего не говорить про компьютеры.
Я бы добавил слов про то, что хранение данных должно быть долговременным
(относительно). И надо разобраться с фразой про "модель предметной области".

Так, словарь (Lingvo, например) получается что не является БД, поскольку
он не является моделью предметной области, поскольку самой предметной области там нет.
Кроме того, говорить о "модели" и тем более включать это в определение можно только в том случае, если есть хоть какое-то (!) определение, что такое "модель". Ни одна (ИМХО) методология БД не дает такого определения вообще. Поправьте, если это не так.

Не имея же такого определения, можно вместо слова "модель" подставить вообще любое слово :-)
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192145
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yossarian,
С Вашим мнением про "модель предметной области" я с Вами согласен. Не обязана БД быть моделью. При таком подходе база данных телефонов сотрудников фирмы не должна считаться БД на том основании, что не является "моделью" данной фирмы. В общем, предложение по "модель" из этого определения надо выкинуть.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192240
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не согласен, что компонент доступа (например рука:) может заменить СУБД.

Если рассуждать в самых общих словах то БД (то.есть совокупность данных) сеть ни что иное как достаточно сложное значение (в самомобщем смысле этого слова). Для хранения этого значения мы должны использовать соответсвующую переменную. Такую переменную (или переменные) позволяет организовать СУБД. Для того, что бы получить хранимое значение (или его часть) мы должны обратиться к переменной, хранящей это значение.

Так вот - продолжая аналогию с рукой. и записями в тетраде. Записи - это БД(значение), рука - это компонент доступа, но рука (записывая строки или листая страницы) ФИЗИЧЕСКИ работает с тетрадью. Тетрадь это и есть СУБД.

По поводу модели. Про модель данных (но не предметной области) говорить можно и нужно. Это понятие определено Коддом еще ...цать лет тому назад. Однако понятие "модель данных" часто путается с понятием "схема данных". Например можно говорить про реляционную модель данных(это одно) и про определенную в терминах реляционной модели данных схему данных, описывающую данные о некоторой предметной области (это другое). Схему данных можно поменять (если предметная область изменилась) - модель данных останется прежней.

В общем соглашусь, что фраза "БД является информационной моделью предметной области" ни к чему. и ни о чем не говорит.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192281
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не согласен, что компонент доступа (например рука:) может заменить СУБД.

Если рассуждать в самых общих словах то БД (то.есть совокупность данных) сеть ни что иное как достаточно сложное значение (в самомобщем смысле этого слова). Для хранения этого значения мы должны использовать соответсвующую переменную. Такую переменную (или переменные) позволяет организовать СУБД. Для того, что бы получить хранимое значение (или его часть) мы должны обратиться к переменной, хранящей это значение.


Заменять то ничего не надо - было определение БД: База данных - совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД).
Там мы видим слова: ...независимая от прикладных программ .
Учитывая их, БД уже является не только данными, но системой управления. Иначе она зависима по крайней мере от одной прикладной програмы - системы управления базами данных . Это противоречие.

Поэтому в данном контексте я не вижу различий между БД и СУБД - в части компьютерной тематики. Что в общем то и есть правда - нет ни одной СУБД, где было бы отдельно СУ и БД :)

Но если говорить о термине База Данных как просто о наборе информации - тогда это никакого отношения к данному вопроу не имеет. Можно ведь назвать систему, которая написана на Delphi например + MS SQL Server и хранит в себе список клиентов. Эта система вся может быть названа Базой Данных. Но это другой смысл
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192360
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нее, все наоборот.
Насчет того, что БД и СУ - неразрывные понятия - я согласен. Точно так же неразрывны понятия "значение" и "переменная" (первое не может существовать без вторго, а второе не имеет смысла без первого). Но все таки это разные вещи.

Утверждать, что СУБД - это тоже самое, что и прикладная программа - это ИМХО совсем неверно. Эт все равно как сказать, что память служащая для хранения данных, и монитор, где эти данные определнным образом показаны - это одно и то же.

Но если говорить о термине База Данных как просто о наборе информации...
А как еще о ней говорить? Ведь именно в исходном определении говориться, что
База данных - совокупность связанных данных то есть некое ЗНАЧЕНИЕ. И потом совершенно логична добавка, что Обращение к базам данных осуществляется с помощью системы управления базами данных .

Ну может несколько коряво написано. Типа "обращение к значению осуществляеться с помощью переменной". Может лучше написать "Доступ к БД(значению) осуществляется путем обращения к СУБД(переменной)". Да и не так уж и коряво, ведь если не будет переменной, то где это значение? куда обращаться то?
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192599
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene,
Я думаю, что если бы автор данного определения немного поточнее выразился, споров было бы меньше. "Обращение к базам данных осуществляется с помощью системы управления базами данных" -это не совсем так. Обращение к БД может осуществляться с помощью СУБД, а может с помощью чего-нибудь еще.
Предположим некто в среде SQL-server создал некую БД и захотел "показать" ее своему слепому другу. Он изготовил таблицы БД в виде матриц для слепых с выпуклыми знаками. И подарил эти матрицы другу. В таком случае обращение к БД будет уже не "Посредством СУБД", а посредством осязательных рецепторов друга.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192682
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Утверждать, что СУБД - это тоже самое, что и прикладная программа - это ИМХО совсем неверно.

Это смотря с какой стороны подойти. Если СУБД - не есть БД, то это и есть прикладная программа, которая умеет управлять БД.
Но! В современном понимании СУБД - это БД вместе с системой управления, и БД не существует отдельно.
Можно конечно сказать, что БД в этом случае - это файлы на диске, но это тоже неправильно, т.к. БД может лежать и не в виде файлов а на неотформатированном разделе винта. Но даже и в этом случае она не удовлетворяет другим условиям - независимая от прикладных программ - потому что чтобы добраться до файлов, нужно написать свою систему доступа, которая будет еще одной прикладной программой.

Короче, хрен разберешься.

Если говорить о компьютерах - БД это любая СУБД, например MS SQL, Oracle, Informix, Sybase, InterBase и т.д.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192729
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неее....

Здесь информация (БД) была СКОПИРОВАНА из одной среды хранения(MS SQL) в другую (МАТРИЦЫ для слепых). В данном случае матрицы являются средой для хранения информации, которая закодирована в виде определеного рельефа. Друг считывает хранящуюся информацию (ощущая рельеф), обращаясь к матрицам и матрица здесь является СУБД (местом хранения, т.е. переменной)

В том то все и дело, что информация (сиречь БД) не может быть сама по себе и висеть в воздухе. Она должна где-то храниться - в тетради, на матрицах, в среде хранения, организованной системой управления БД. Доступ к этой информации не может осуществляться иначе как через обращение к этой среде хранения.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192775
Жучило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С Вашим мнением про "модель предметной области" я с Вами согласен. Не обязана БД быть моделью. При таком подходе база данных телефонов сотрудников фирмы не должна считаться БД на том основании, что не является "моделью" данной фирмы. В общем, предложение по "модель" из этого определения надо выкинуть.

Тут ты не прав. Если БД не являеться моделью предментой области, то ОНА НИКОМУ НЕ НУЖНА.

И БД телефлонов - это модель предметной области. Другое дело, что модель не полная. Ну тут надо оговорить, сразу какой предметной области. Для какой-то предметной области - это полная модель

2
БД- это пара { A, P}
где
A - Множество объектов.
P - отношение между объектами.
...
Рейтинг: 0 / 0
Что такое База Данных
    #32192795
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
висеть в воздухе. Она должна где-то храниться - в тетради, на матрицах, в среде хранения, организованной системой управления БД. Доступ к этой информации не может осуществляться иначе как через обращение к этой среде хранения.

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

Вот и договорились :))
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что такое База Данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]