eu sou professor marino irá ministrar a disciplina de linguagem sql a minha formação é pela usp eu tenho tanto graduação quanto mestrado e no mestrado teve uma ênfase banco de dado com parando banco de dados relacional com honra nacional eu acredito que a parte de fdl de consulta é muito importante para trabalhar com o banco de dados porque é onde você pode intimidar não somente a consulta mas melhorar também algumas configurações alguma característica tem que ter que mexer no modelo conceitual no modelo lógico do seu projeto nesta disciplina iremos ver então qual é a importância
da linguagem sql brevemente porque a disciplina mais prática é bem prática então por isso ele recomenda logo no de início lei em arquivos pdf faça as atividades que estão sendo solicitadas porque é uma atividade muito prática então a linguagem sql não basta ler o ideal é você e praticarem você criarem um modelo de banco de dados criarem a atividade de executarem atividades para ver qual a dificuldade de estarão tendo para entrar em contato e nós melhorarmos o seu aprendizado então no decorrer desse curso de linguagem sql você viram ver como é atender à necessidade de
desenvolver um banco de dados no modelo físico ou seja criar tabela inseriu dalton fazê-lo atualização leitura do dado e não ver como criar relatórios é uma parte muito importante e consolidada de informações armazenadas como garantir a integridade do dado quais características têm ao criar uma tabela ao criar uma chave primária por exemplo para garantir que o dado não seria redundante que o jc o que o dado seja consistente irão ter com isso a habilidade em três tipos de linguagem que é o que norteia o sql a linguagem de definição de dados que a dl a
linguagem de manipulação de dados que há-de ml e por fim a linguagem de pesquisa ou consulta de dados que a dl qual a importância disto através da dl você irão aprender a criar uma tabela a criar então propriamente o banco de dados da estrutura do banco de dados irão aprender alterar o dado ao ter uma tabela e assim por diante na de ml iremos aprender sobre insight de lítio idênticos aos comandos principais que manipulam dado que está armazenado na tabela e já na de qlq é de consulta iremos aprender como fazer consultas otimizada como fazer
consultas com heaven com o comando group com soma tirar média assim por diante ou seja ao longo desta disciplina iremos passar desde a criação do banco de dados até vocês estarem fazendo consulta do time zada nesse mesmo branco é banco de dados a bibliografia recomendada é da b edifício tem design planejem de manejo mente do coronel e morre é um livro que em inglês tem a versão em inglês então também recomenda para aqueles que ainda têm uma dificuldade na língua inglesa ou teoria relacional como escrever códigos fql preciso a vantagem que nós temos é que
são livros bem didáticos não são livros muito técnicos eles apresentam o parâmetro de busca como utilizar cada um dos comandos com muito exemplo isso é muito importante então livros que são bem didático seu recomendo pra vocês que adquirir um desses livros pelo menos para poder acompanhar mais facilmente o curso estão dando início eu vou fazer um rápido resumo do que vocês já devem ter visto um fundamento de banco de dados temos o projetista de banco de dados e ele vai fazer o que ele vai fazer o projeto conceitual o projeto lógico e o projeto físico
fazendo um uma recordação o projeto conceitual é o pegar algum problema real e convertê lo no modo mais abstrato possível no modelo conceitual por exemplo um professor que ministra aula um professor é uma entidade ele ministra aula que é uma outra entidade pra quem pra aluno uma terceira entidade é um modelo bem básico bem simples mas que a idéia você realmente fazer uma abstração do mundo real pro mundo já o banco de dados como o projeto lógico quando já como a fazer a conversão de cada entidade criando tabela fazendo uma conversão mapeamento para a tabela
e por fim o projeto físico queremos o queremos ver nesse curso então o modelo entidade relacionamento que você deve ter estudado é o modo de você fazer o mapeamento do modelo real do da vida real para o mínimo mundo através de cmr o mr é o som concessão os conceitos o dr que o diagrama entidade-relacionamento é onde eu aplico mr é utiliza então a selic para fazer da entidade a e as convenções que nós temos para fazer o que são os atributos e assim por diante então eu pego meu mini mundo faço mas tudo em
cima dele cria um diagrama entidade-relacionamento fazendo utilizando um modelo de dados relacional com isto eu faço mapeamento do meu diagrama entidade-relacionamento pro meu esquema lógico então faça um esquema relacional esse esquema relacional é onde utiliza a normalização norma onda a norma 2 norma 3 a fim de melhorar o meu projeto então eu faço os scripts que vão converter do meu esquema lógico pro esquema físico propriamente dita é criar tabelas é esta parte que estamos vendo esse curso a parte do projeto físico e com isso teremos por fim o sgb de que a implementação de banco
de dados então em fundamento de banco de dados você vira um projeto conceitual projeto lógico porém não viram o projeto físico o projeto físico vai ser visto nesta disciplina qual o primeiro ponto que é o que nós queremos ver na fa na aula de hoje são os tipos de dados então você fez todo o mapeamento conceitual depois por um modelo lógico e agora estamos indo pro modelo físico temos que adequar então quais atributos se encaixam a cada tipo de dado uma idade por exemplo o tempo inteiro ao inter um nome ao tipo stream e assim
por diante então o banco de dados ele associa o tipo de dados a coluna e com isso você determina qual é o tipo de valor que vai ter nessa coluna você já tem regras impostas pelo banco de dados por exemplo ou a letra a que eu posso escrever a letra após está vendo a letra ela não é representado no meu banco de dados com a letra a é como binário como bits e até eu consigo manter regras de lógica em cima de finados então aqui é uma representação da tabela ask de cada um dos caracteres
cada um dos números símbolos da temporada diante e qual o código que é representado no banco de dados isso é bem interessante porque porque muita gente ainda trabalha no ponto de de linguagem bruta nem goste mais grossa de trabalho direto com a sic que é o modo de armazenamento ainda temos problemas onde com a fic na acentuação no encore do banco de dados ou a língua portuguesa ela tem acentuação língua inglesa não então na hora de instalar um banco de dados temos que ficar atento na linguagem que você está usando é própria para o latim
ou não e com isso você pode ter muito problema então você definindo quais são os tipos de dados você começa a definir quais os tipos de parâmetros que vão entrar nele então qual é o melhor caminho é o melhor caminho é eu defino através dos meus atributos quais tipos de dados eles podem ser idade ótimo exemplo só inteiro data que é um campo data eo nome então aqui eu tenho no camp nou parte de numérico eu tenho um tipo de armazenamento esta parte é bem interessante porque o time e índios mal imt é tudo inteiro
porém até qual o número máximo ele chega então se eu estou trabalhando na ordem dos milhares eu não preciso de um int eu posso utilizar muito mal int e assim por diante só estou trabalhando na ordem do milhão do milhão a idéia é recomendado ambiente por exemplo é a grandeza e qual a importância porque não adota um bilhete pra tudo porque é mais espaço é ocupado no banco de dados físico ea idéia é otimizar o espaço no banco de dados não é você por tudo no máximo por todo o big intipor todo o modelo e
assim por diante o seu banco de dados vai ocupar um grande espaço para armazenar dados que seriam aceitos em um espaço menor a mesma coisa que eu vou armazenar um único caracter s ou n eu não preciso armazenar o stream armazenam varsha de um cão a pessoa tem que saber qual é exatamente o dado que está sendo armazenado para definir qual o melhor tipo de dado que é o mais adequado qual é mais condizente para aquele aquela situação então eu também tenho os dados chave achar na então que é o que me dizem amplificar o
chá você tem e baixos então você pode ter um caractere assim por diante ovar já um pouco mais do que é melhor ir três maiores e tem um alvará charmat que você está falando também de palavras mais longas então quando você está definindo qual é o tamanho máximo baixar de 10 e baixar de 20 e o que acontece normalmente no banco de dados se eu vou inserir uma palavra com 20 e caractere e o meu campo a minha coluna só tem baixar 10 ela troca ela ela não vai dar erro a o pacote trend tem
20 caracteres ea coluna de 10 ela vai ter um carro vai gravar os 10 caracteres ficar bem e é por isso que tem que estar atento antes de você modelo ao banco de dados fazer realmente está esse mapeamento de tipo de dado ao que vai ser inferido tem que conhecer qual é o dado que está entrando porque senão você vai fazer um planejamento perfeito é criar todo o banco de dados toda estrutura e no final vai começar a ter fierro de perda de dados e até identificar que foi a modelagem que foi equivocada vai gastar
muito tempo e vai perder muito do material de entrada porque você não vai conseguir recuperar você vai está tendo dado truncado que você não vai saber qual era a entrada que foi perdida então essa parte do mapeamento da modelagem do tipo de dado é muito importante pra isto o modelo conceitual e modelo ecológico tem que ser muito bem feito se você não conhece ao dado de origem você não vai saber como fazer um mapeamento no banco de dados um outro exemplo que temos tipo de dados é data e hora você pode fazer de vários tipos
têm várias configurações tem que ver qual é a mais adequada para o seu projeto é toda a sua característica o the times mal de ti time desde time por exemplo aqui só pra dar o do deleite é só data dia mês e ano enquanto o time é só o horário mesmo hora minuto segundo e no segundo então você tem que ver qual é a situação mais adequada eu estou querendo guardar a data de entrada a data e hora de entrada a hora de sair da hora de cadastro e assim por diante eu tenho que ver
qual é o mais adequado sim eu possa armazenar toda a data possa armazenar data completa mas eu sou o projeto vai utilizar a hora minuto não vai usar segundo pra que guardar pra que ficar desperdiçando espaço do banco de dados guardando uma informação que não vai lhe ser útil então essa é a idéia da parte de um do mapeamento do modelo lógico para o físico é você fazer a adequação do que você vai precisar realmente e com isso você vai ter um projeto mais adequado aqui o flot o real nexon números aproximados quando temos casa
após a vírgula que não é o caso do inteiro e os binários o binário barbie na área assim por diante é quando o o outro falso por exemplo o cabo leandro que nós também temos então outros tipos de tipos de dados que podemos utilizar aqui nós temos um outro tml table fl variante assim por diante é importante que quando você está criando um modelo físico de um banco de dados você estude quais tipos de dados àquele banco de dados aceita mais que ele pode divergir em alguns casos do órgão do sql server e assim por
diante então não tem uma receita de bolo pronto você está instalando um banco de dados mestre que l veja quais tipos de dados ele aceita para fazer a adequação correta com a tabela pra você não pegar e comecei a ter erro de tentar copiar um script que era oracle e tentar interino mas kelly que vai dar erro com isso encerra a aula de hoje recomendo que vocês nem os arquivos pdf estão disponibilizados na plataforma que tenta adquirir pelo menos um dos livros para ter um suporte melhor e até a próxima aula obrigado a