Member 12834037 Ответов: 1

Можно ли построить такой тип базы данных с помощью C#?


Привет
Пожалуйста, найдите следующую ссылку на снимок экрана:

[^][^]

Я знаю, что C# может построить практически все, что угодно. Однако можно ли использовать C# для создания базы данных, которая:

- Хранит изображения так, как вы видите по ссылке (внутри базы данных)
- Получение набора последовательных изображений при условии соблюдения определенных критериев

Поэтому я торгую на финансовых рынках и хотел бы создать базу данных, которая может хранить информацию (последовательности флэш-карт торговых установок) и извлекать эту информацию по порядку, если я предоставлю ей определенный набор критериев.

Так, например, я, возможно, сохранил 1000 последовательностей флэш-карт для различных валютных пар и различных торговых установок в базе данных, и я, возможно, захочу получить все последовательности флэш-карт, которые предназначены только для X торговых установок и субкритерия Y. Затем база данных отфильтрует все это и выведет только это.

Можно ли это сделать с помощью C#?

С нетерпением жду ваших ответов.

Спасибо.

Что я уже пробовал:

Я пытался использовать MS Access, чтобы сделать что-то подобное, что работает, но это очень просто. Я не уверен, могу ли я продолжать использовать MS access для выполнения вышеизложенного или C# должен быть в состоянии это сделать?

Mehdi Gholam

C# - это язык программирования, а не база данных, вы можете писать базы данных на c#, но это совсем другое дело.

Member 12834037

Спасибо. Да, я понимаю, что C# - это язык программирования, и его можно использовать для разработки баз данных. Мне следовало бы уточнить свой вопрос.

Было бы проще или лучше создать нужную мне базу данных в MS Access или с помощью C#? Очевидно, это означало бы более глубокое изучение C#. Но я не уверен, что MS Access можно использовать для создания довольно сложной базы данных, подобной той, которую я объяснил выше?

Спасибо.

Philippe Mori

Не ожидайте, что сможете что-то сделать, если не научитесь этому раньше... Изучите C#. Изучите базу данных. Тогда реши свою проблему.

Member 12834037

Спасибо. Итак, вы предлагаете мне изучить базу данных, такую как MS Access и C#, для манипуляций. Не база данных и не VBA?

Philippe Mori

Ну, если ваш код прост,VBA может быть адекватным. Я мало что знаю о VBA. Обычно такой язык, как VBA, используется для автоматизации некоторых шагов, которые уже могут быть выполнены в некоторых офисных приложениях, чтобы сделать его более простым/быстрым в использовании.

И эффективно, с C#, вы можете сделать почти все.

Таким образом, вы можете оценить, будет ли VBA работать в первую очередь... Вероятно, это было бы несколько легче узнать.

Member 12834037

Спасибо. В таком случае я выучу C#.

Я считаю, что Visual Studio уже имеет возможности для создания базы данных и позволяет использовать C# для манипулирования по мере необходимости. Я прав? Это может означать, что мне не нужно использовать MS Access так же хорошо, как C#. Я могу просто использовать Visual studio для выполнения всего проекта. Вы согласны?

Спасибо.

RickZeeland

Взгляните на эту статью, чтобы узнать, как создать свою собственную базу данных на языке Си#:
http://www.codeproject.com/Articles/1029838/Build-Your-Own-Database
Но, вероятно, проще и гибче использовать стандартную базу данных, такую как Access, SQL Server или PostgreSQL (моя любимая).

1 Ответов

Рейтинг:
1

OriginalGriff

Доступ может делать все, что вы хотите. Изображения могут храниться в любой системе баз данных и извлекаться из C#, но, вообще говоря, я не рекомендую этого делать. Лучший подход-хранить изображения в папке и хранить путь к изображению в БД - это значительно уменьшает размер файла БД и означает, что вам нужно только извлекать фактические данные изображения, когда они вам нужны, что делает вещи намного быстрее.


Member 12834037

Эй

Большое спасибо за Ваш быстрый ответ.

Как вы думаете, можно ли использовать MS Access для создания системы баз данных, которую я ищу, поскольку она кажется более простой в использовании, чем другие языки или программное обеспечение?

Мне очень нравится идея создания базы данных и использования пути к изображению, чтобы не занимать слишком много места.

С нетерпением жду вашего ответа :)

OriginalGriff

Access-это не "программный язык" - это просто база данных, и как таковая вы можете манипулировать ею с помощью таких языков, как C#, VB и C++ (среди прочих)
Правильно ли это для того, что вы хотите? Ну, это действительно зависит от того, что вы хотите с ним сделать. Если вам когда - нибудь понадобится только один пользователь, то, возможно, - это относительно небольшой размер, и он действительно работает. Но если вам когда - нибудь понадобится многопользовательский (например, веб-сайт), то нет-вам нужно что-то вроде SQL Server или MySql, которые предназначены для нескольких одновременных пользователей.
Мы понятия не имеем, что вы собираетесь с этим делать, поэтому мы никак не можем сказать "это правильно" или "это неправильно".

Member 12834037

Я понимаю, что Access - это просто система управления базами данных, и языки программирования можно использовать для манипулирования.

Я считаю, что VBA - это один из языков, который можно использовать для автоматизации и манипулирования, верно?

Можно ли использовать подобные VBA не только для создания кнопок, но и для создания "эффекта слайд-шоу" последовательности изображений, которые я извлекаю?

Можно ли создать пользовательские формы в Access, которые позволяют пользователю выбрать именно то,что он хочет получить, а затем база данных извлекает эту информацию?

Пожалуйста, простите мое невежество. Я торгую на рынках и слаб во всем, что связано с программированием / базами данных.

У меня есть идея, какой я хочу видеть свою базу данных, и следующий шаг-найти правильные инструменты для ее разработки и реализации.

Я признаю, что мне придется научиться программировать и, возможно, научиться хорошо использовать систему управления базами данных, такую как Access.

Пожалуйста, дайте мне знать ваши мысли по поводу вышеизложенного и:

- Стоит ли начинать с MS Access для создания базы данных и пользовательских форм, а затем использовать VBA для автоматизации и манипулирования?

- Или есть другие языки программирования, которые вы предлагаете мне изучить, которые помогут в разработке базы данных и графического интерфейса для удобного взаимодействия с пользователем?

О, Чтобы было ясно-я не собираюсь выкатывать это программное обеспечение на определенный рынок для продажи. Это более личное использование и с несколькими другими друзьями. По крайней мере, сейчас. Не уверен, что это поможет определить, какой путь выбрать..

С нетерпением жду вашего ответа.

Спасибо.

Philippe Mori

Что ж, выбор между хранением изображения в папке или внутри базы данных должен быть сделан для каждого приложения. Обычно вы не загружаете изображения, если они вам не нужны, поэтому использование базы данных может не быть проблемой производительности для приложения или миниатюры могут быть созданы для небольшого предварительного просмотра изображения.

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