Изучение стека SQL и Microsoft Data Services - с чего начать? - PullRequest
1 голос
/ 10 июня 2010

Я пытаюсь изучить стек данных / службы Microsoft. Я хочу создать базу данных в SQL Azure и предоставить ее клиентскому приложению c #.

Я никогда не работал с какой-либо технологией баз данных SQL.

Если смотреть в Интернете, то все кажется странным - слишком много технологий, трудно сказать, что нового, а что старого.

На какие новейшие технологии стоит взглянуть и что (книги?) Мне следует читать?

1 Ответ

0 голосов
/ 14 июня 2010

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

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

Вещи, которые вы хотели бы выучить от базового уровня до высокого уровня: 1. SQL 2. ОТДЫХ 3. LINQ 4. Entity Framework (я бы предложил изучить основы) 5. Службы данных WCF (ранее ADO.Net Data Services) 6. Sql Azure

Для свежих ресурсов попробуйте это:

SQL - Вот очень хорошее Учебник по SQL

REST - довольно полная книга о REST: Эффективные услуги REST

LINQ и EF - Понимание Entity Framework и LINQ также важно. Я не нашел фантастических книг по LINQ (у меня их 2, но я бы их не рекомендовал). Хотя я думаю, что лучшая книга EF - это книга Джули Лерман ... хотя версия EF 4 еще не вышла, так что вы можете просто посмотреть несколько видео на канале 9 или статью о MSDN (см. их даты)

Службы данных WCF - Службы данных WCF Домашняя страница на MSDN (они имеют ссылку на Руководство для начинающих , которое должно быть полезно всем, кто его изучает). Хорошая книга о более ранней версии - Pro ADO.Net Data Services - это хорошая отправная точка (я ее действительно читал)

SQL Azure - Для большинства вещей Azure (включая SQL Azure) ознакомьтесь с Azure Training Kit - фантастическим набором ресурсов (видео, практические занятия, презентации и т. Д.)

...