Я давно пытаюсь заставить SQL Server Express на своем компьютере практиковать мой С#/SQL, и я до сих пор не получил его работать.
Существуют ли другие программы, которые я могу использовать для настройки базы данных SQL для практики? Если да, то какие из них лучше для Vista?
EDIT: Чтобы быть ясным, я не новичок в программировании SQL, я просто ничего не сделал и хочу оставаться свежим. Поэтому мне хотелось бы, чтобы у большинства функций SQL я использовал бы профессионально.
MySQL или Postgresql - это полноценная БД и хорошая для обучения/экспериментов. Вы также можете проверить бесплатную версию Oracles.
Что вы не собираетесь работать в Sql Express. Он работает на Vista. Я использую его ежедневно. Он больше не поставляется с базой данных "Northwind", но вы загружаете DB AdventureWorks. Можете ли вы уточнить, что "я до сих пор не получил работу"?
Я также хорошо слышал о firebird
Хотя я по-прежнему считаю, что С# и SQL Express - лучший способ пойти.
SQLite хорош, если вам нужно что-то быстрое, маленькое и мощное... его быстрая загрузка также.
SQL Server Express обычно должен быть естественным выбором для практики с .NET и С#.
Если у вас нет предыдущего опыта работы с SQL Server и его версией Express, одна из самых запутанных вещей заключается в том, что SQL Server Express не установлен как экземпляр по умолчанию, а как экземпляр SQLEXPRESS. Поэтому вы должны использовать "Источник данных =.\SQLEXPRESS" в строке подключения.
Если вы не можете решить проблемы с помощью SQL Express, вы можете попробовать Postgres, но вам нужно будет скачать и использовать .NET Поставщик данных для Postgres.
Я предпочитаю, чтобы Firebird был безумным BD и его O.S. очень стабильный кстати.
и попробуйте ibexpert для управления этим bd.
Оба Oracle и IBM предлагают бесплатные версии своих флагманских баз данных аналогично SQL Server Express. Оба являются отличными продуктами, если вы хотите играть с "реальной" системой баз данных.
Postgres также заслуживает внимания, поскольку он также является "реальной" реляционной базой данных, первоначально начатой как очень уважаемая СУБД "Энгр" в 1980-х годах. Однако Postgress до недавнего времени был Unix-based, и я никогда не считал его особенно надежной установкой в Windows.
Лично я бы не рекомендовал MySQL для вашего сценария - хотя последнее издание, наконец, может быть описано как RDBMS, возникшее из того, что действительно было коллекцией плоских файлов с ограниченным интерфейсом SQL-запросов, которые, по-видимому, смягчают его использование в качестве если вы на самом деле сосредоточены на MySQL. Чтобы успокоить всех, кто думает о том, чтобы дать мне проголосовать за это - да, я использую MySQL, и да, это (сейчас) и отличный продукт на его месте - просто не здесь.
Существует ряд других менее популярных RDMS, которые вы могли бы рассмотреть. Firebird всегда был чем-то вроде моего любимого, как я использовал для кодирования большого количества Delphi, и SQLite - это радость для работы во многих обстоятельствах. Также жаль, что вы не можете использовать SQL Server Express, поскольку ассортимент продуктов SQL Server - это просто самый надежный продукт, который производит Microsoft, и обычно моя база данных по выбору на любой, кроме самых маленьких, самых больших или самых нестандартных установок.
Для чего-то очень простого взгляда на sqlite Он поддерживает большинство синтаксисов SQL и хранит его базу данных в одном файле, поэтому очень мало настроек, Для этого вам понадобится поставщик данных ado.net, который вы можете найти здесь здесь. Хотя это не очень хороший выбор для многопользовательских систем с много данных, это должно быть хорошо для введения в программирование базы данных.
Vista DB - это довольно легкая управляемая база данных flatfile (не связанная с Windows Vista).