Так что я получаю новую работу по работе с базами данных (точнее, Microsoft SQL Server). Я ничего не знаю о SQL гораздо меньше, чем SQL Server. Они сказали, что обучат меня, но я хочу проявить инициативу, чтобы узнать об этом самостоятельно, чтобы быть впереди. Где лучше всего начать (учебники, книги и т. Д.)? Я хочу больше узнать о языке SQL, чем о какой-либо необычной вещице.
Если вы планируете кодирование для базы данных sql с использованием .NET, пропустите ADO и перейдите непосредственно к Linq. Вы ничего не пропустите.
О, также, Джо Селко. Если вы видите его имя в статье или книге о SQL, прочитайте его.
SQL:
http://www.google.com/search?hl=ru&q=introduction+to+sql ->
http://www.w3schools.com/SQL/sql_intro.asp
MSSQL:
http://www.google.com/search?hl=ru&safe=off&q=introduction+to+ms+sql -> http://www.intermedia.net/support/SQL/sqltut.asp
Лучший способ научиться? Пишите много запросов и читайте о модели Entity-Relations
Yikes ... сначала я бы сказал "удачи тебе!"
Во-вторых, если вы действительно серьезно относитесь к тому, что у вас нет опыта работы с SQL, я бы сказал, что вы найдете одну из книг SAMS «Обучите себя SQL за 34 наносекунды». Обычно я бы никогда не порекомендовал книгу SAMS, но если вы отважный тип, чтобы принять работу, о которой вы ничего не знаете ... какого черта.
Это может быть широким, но вот некоторые обязанности, которые могут быть возложены на вас в формате мозгового свалки.
на конце DBA
- Резервные копии
- Индексы
- Триггеры
- Безопасность каждой таблицы базы данных, создавая пользователей и т. Д.
- ODBC в вашей панели управления Windows
- знаю тебя нормальные формы
- разница между хранилищем данных (для отчетности)
- и Транзакционная база данных для большинства всего остального (особенно для отчетов в большинстве сред)
На конец программирования
- Репортаж (Беги за холмы)
- Хранимые процедуры
- Схема звезды и снежинки
- ADO, ODBC
- Приложения CRUD (Создать Прочитать, Удалить, Удалить)
Sql Books Online будет хорошим местом для референции.
Я всегда использую документацию по SQL Server 7.0, доступную на ddart.net .
SQL Server Central - очень хороший источник информации о MS SQL
Один из отличных способов научиться разметке таблиц и столбцов базы данных - использовать EDMX Designer в Visual Studio 2010. Вы можете создавать нужные сущности, определять связи между ними, определять отношения наследования, а затем позволять ему определять , какие таблицы вы используете. нужно, и как смоделировать отношения между этими таблицами. Посмотрите на таблицы SQL, которые он создает для вас, и отношения внешнего ключа (FK).
http://sqlzoo.net - отличное интерактивное место для начала.