Olá
Nesta parte, vou criar o Banco de Dados e as tabelas necessárias para o funcionamento do sistema de artigos. Para isso, vou usar o MS SQL Server Management Studio Express (SMS) em conjunto com MS SQL Server Express (SQL).
O procedimento para criação de Banco de Dados/Tabelas é bastante simples e rápido. Quando se abre o SMS, deve-se informar em que computador o SQL está. Como vou trabalhar com tudo local, clico em OK para fazer o logon.
Feito isso, abre-se a janela principal do programa. Para criar um novo Banco de Dados, é só clicar sobre o Databases (no Object Explorer) com o botão direito e depois em “New Databases”. Depois é só informar o nome e clicar em ok. Existem outras configurações que podem ser personalizadas, mas não é o foco deste artigo.
Após, vamos para a criação de uma nova tabela. O processo é semelhante a criar um banco de dados, porém agora deve-se escolher o banco de dados (que eu criei com o nome de SharpCode), e a “pasta” Tables. Clicando com o botão direito, escolhe-se a opção “New table”, como se vê na imagem abaixo.
Por fim, agora é hora de criarmos os campos. Note que para o campo Id ser auto numerado, deve-se colocar a opção “Is identity” como “Yes”, como se ve na imagem abaixo.
Assim, as tabelas criadas (com seus campos) foram:
| Site |
| Id | Numerico |
| Nome | nchar(200) |
| URL | nchar(250) |
| NomeResponsavel | nchar(250) |
| EmailResponsavel | nchar(250) |
| DataCadastro | DateTime |
| Titulo | nchar(200) |
| Artigo |
| Id | int |
| Titulo | nchar(250) |
| Texto | ntext |
| DataCadastro | datetime |
| DataPublicacao | datetime |
| IdUsuario | int |
A parte de segurança vai ficar a cargo do .NET mesmo, o que simplifica o processo de aprendizado. Amanhã começa o desenvolvimento da aplicação no Visual Studio.
Abraços!
Olá
Depois de receber comentários positivos sobre o projeto, decidi investir na ideia proposta pelo Márcio, de um sistema de artigos. Inicialmente ele será bem simples mesmo, para fins didáticos. Depois vamos acrescentando mais coisas.
A ideia de um sistema de controle de estoque é boa também, mas a didática fica comprometida, já que o sistema “basico” fica capenga e um sistema mais completo nunca fica 100% pronto.
Enfim. Inicio o software pelo projeto. Podia usar N formas de desenvolvimento, mas escolho a prototipação com algumas modificações por ser a que mostra alguma coisa pronta em pouco tempo. Dava pra usar Scrum ou Programação Extrema. Mas a didática novamente fica comprometida.
O projeto inicia com 3 tabelas apenas. A saber:
Montei um diagrama E-R hiper simples, usando o software open source Dia for Windows. O software é simples e funciona bem.
Sugestões e colaborações são MUITO desejadas bem vindas.
Abraços a todos!
Olá
Acredito que a melhor maneira de aprender uma nova linguagem é desenvolvendo uma aplicação a partir do zero. Sendo assim, convido aos amigos para sugerir uma aplicação (algo que seja simples e didático) para desenvolver aqui.
Como vai ser: depois de escolhido o programa (através das sugestões dos comentários, até segunda dia 23/03), o programa vai ser feito em Windows Forms e em ASP.NET, usando a mesma base de dados. Tendo um retorno positivo, podemos ver o desenvolvimento para Mobile e WPF.
Abraços