Nesta lição, Mostrarei como os bancos de dados SQL são usados em cenários de aplicativos da web, veremos os fundamentos do design do banco de dados SQL, e, em seguida, revise as opções de configuração para criar um banco de dados SQL no Azure Cloud. SQL, ou SQL, significa Linguagem de Consulta Estruturada. O Azure suporta a capacidade de criar bancos de dados na nuvem para uso por aplicativos da web. Um cenário comum para hospedar um aplicativo da Web no Microsoft Azure é implantar um aplicativo da Web. Aplicativos Web podem ser hospedados no Azure e um produto chamado plano de serviço de aplicativo. Quando os desenvolvedores criam e implantar aplicativos Web na Nuvem Azure, eles precisam de bancos de dados correspondentes para armazenar as informações que é coletado pelo aplicativo. Neste diagrama, você pode ver clientes usando navegadores da web ou smartphones estão se conectando a um aplicativo da web em execução no Microsoft Azure pela Internet. Este servidor de aplicativos da web se conectaria a um servidor de banco de dados para salvar e recuperar dados que está sendo usado pelo aplicativo. Nesta lição, vamos revisar como criar esses bancos de dados no Microsoft Azure e como gerenciá-los. Um banco de dados SQL é construído a partir de um design de tabelas. Você pode ver aqui um diagrama de banco de dados simples que mostra um aplicativo que pode rastrear pedidos de clientes. O aplicativo que requer isso pode ser usado para algo como entrada de pedidos ou aplicativos de comércio eletrônico. Este design é feito por desenvolvedores que estão construindo seu aplicativo e eles usarão formulários para coletar dados que preenche essas tabelas. Aqui está um exemplo de como os dados se parecem em uma tabela. É muito comum para desenvolvedores precisar instalar bancos de dados SQL na nuvem ao implantar seus aplicativos da Web, então vamos dar uma olhada em como você faria isso no portal do Azure. Ao gerenciar bancos de dados SQL no portal do Azure, primeiro precisamos abrir o item de menu SQL databases. Podemos fazer isso procurando bancos de dados SQL na caixa de pesquisa na parte superior da tela. Vamos tentar isso agora. Você pode ver que as opções de pesquisa exibem uma oportunidade para visualizar os bancos de dados SQL hospedados na nuvem. Vamos clicar primeiro. Você pode ver neste cenário, não temos nenhum banco de dados SQL implantado. Vamos considerar um cenário onde precisamos instalar um banco de dados para ser usado por um aplicativo da web e vamos rever as opções que temos por criá-lo agora. Ao clicar no botão Criar na parte superior da tela, você vê que somos apresentados com o básico de estabelecer uma conexão com o Azure. A primeira coisa que devemos fazer ao criar criar um banco de dados é selecionar um grupo de recursos para o objeto a ser criado. Todos os recursos no Azure devem pertencer em um único grupo de recursos, então vamos criar um agora. Podemos criar um novo grupo de recursos clicando no botão Criar Novo. Vamos chamá-lo de Demo Resource Group. Agora que o grupo de recursos foi criado, somos solicitados com uma oportunidade para selecionar um nome de banco de dados. O nome do banco de dados é importante porque será usado por desenvolvedores de software que estão construindo o aplicativo da web que será dependente deste banco de dados. Vamos criar um banco de dados com um nome como Order Entry. Você pode ver as regras para criar nomes de bancos de dados exibidos na tela. Todos os bancos de dados SQL devem residir em algum tipo de servidor de banco de dados. É possível hospedar mais de um banco de dados SQL em um servidor. Vamos criar um servidor para hospedar nosso banco de dados agora clicando no botão Criar Novo. Você pode ver que o Azure agora está nos apresentando com as opções para estabelecer um servidor. Gostaríamos de criar um nome para este recurso e você pode ver que isso deve ser único em todo o ambiente do Azure. Todos os servidores de banco de dados podem ser acessados por seu nome na URL .database.windows.net. Isso ajuda os desenvolvedores que estão criando aplicativos que será hospedado fora da Nuvem Azure. É possível para você usar os bancos de dados na assinatura do Azure de aplicativos que não residem no Azure, como um aplicativo hospedado em outro provedor de nuvem ou um aplicativo hospedado em seu data center local. Se este cenário existir, você pode ver que ele adicionará uma URL global a este servidor SQL que permitiria seu acesso de qualquer lugar do mundo. Por padrão, o banco de dados será limitado para ser acessado apenas por outros serviços do Azure, mas é possível para estabelecer conexão com esses bancos de dados de fora da Nuvem Azure. Vamos criar um nome exclusivo agora. Você pode ver que eu digitei um nome com sucesso isso seria único, e agora somos apresentados a uma opção para entrar no local apropriado para o servidor. Lembre-se que ao criar bancos de dados em uma assinatura do Azure, temos permissão para criar o recurso em qualquer lugar do mundo. É sempre uma boa prática criar recursos perto dos usuários que os utilizarão. Também é recomendável que você crie seu banco de dados na mesma região onde você planeja criar seu produto de aplicativo da web. Você deseja que seu banco de dados e seu servidor de aplicativos da web residir na mesma região, e, neste caso, selecionaremos o leste dos EUA. A próxima coisa com a qual somos solicitados é o tipo de autenticação que gostaríamos de fazer para o próprio servidor de banco de dados. As credenciais de conexão precisarão ser fornecidas por aplicativos da web que desejam acessar esse banco de dados. Você é apresentado a três opções para permitir conexões a este servidor de banco de dados. A primeira opção diz, use apenas a autenticação do Azure Active Directory. Isso significa que todas as conexões com o servidor usará um nome de usuário e senha. Você também pode estabelecer nomes de usuário e senhas SQL locais para contas que não residiriam no Azure Active Directory. Esta é uma tecnologia mais antiga, mas é mais flexível para desenvolvedores porque permite que eles mantenham as mesmas credenciais independentemente do domínio em que você implantou o banco de dados. Também é uma opção permitir apenas a autenticação SQL. Esta é uma boa prática quando a autenticação SQL tradicional já está sendo usado por desenvolvedores e você não precisa da capacidade adicional para autenticar com contas baseadas em nuvem no Azure Active Directory. Vamos em frente e selecione, use a autenticação do SQL e do Azure Active Directory. Você pode ver a última coisa que temos que fazer é selecionar qual conta do Azure seria considerado o administrador do SQL Server, e também estamos sendo solicitados para criar uma conta SQL local, nome de usuário e senha, essa será outra maneira de autenticar com o banco de dados. Vamos fazer as duas coisas agora. Vamos definir a opção de autenticação para usar apenas a autenticação SQL e digite um nome de usuário e senha que pode ser usado por nossos desenvolvedores e seus aplicativos para acessar o banco de dados. Agora que as senhas aceitáveis foram inseridas, somos apresentados a um botão OK. Isso nos permite salvar a configuração para o nosso novo servidor SQL. Agora que o servidor foi criado, somos apresentados com o custo aproximado de construir o servidor de banco de dados e hospedá-lo na Nuvem Azure. Você pode ver que o custo atual seria cerca de US $ 227 por mês. Além de configurar o banco de dados, a última opção é criar o armazenamento de backup opções de redundância. Isso permite que você determine que tipo de proteção você gostaria de fornecer para seu banco de dados em termos de sincronização ou replicação deste banco de dados para outras regiões no Azure em todo o mundo. Quanto mais replicação você fizer, mais caro será o serviço de banco de dados. Então, vamos definir isso como redundância local para economizar dinheiro e clique em Revisar e criar. Fique ligado na próxima aula onde mostrarei como concluir a configuração do banco de dados SQL e então comece a gerenciar seu banco de dados em termos de fazer backups de banco de dados e modificar dados em seu banco de dados. Obrigado por assistir.