As instrucoes de DDL definem um banco de dados, criando bancos de dados, tabelas e tipos de dados definidos pelo usuario. As DDL tambem podem ser usadas para gerenciar os objetos do banco de dados. Por padrao, somente os membros do cargo sysadmin, dbcreator, db_owner ou db_ddladmin podem executar instrucoes de DDL. Exemplos de algumas instrucoes de DDL:CREATE nome_do_objetoALTER nome_do_objetoDROP nome_do_objetoCREATEA instrucao CREATE TABLE cria uma nova e seus campos, alem das restricoes de campo. Se for especificado um NOT NULL para um campo, entao sera necessario que os novos registros tenham dados validos nesse campo. Uma clausula CONSTRAINT estabelece varias restricoes sobre um campo e evitam que dados invalidos sejam inseridos no banco e pode ser usada para estabelecer a chave primaria. NOT NULLA constraint NOT NULL impede que valores nulos sejam inseridos em uma coluna.UNIQUEA constraint UNIQUE impede que valores duplicados sejam inseridos em uma coluna.O script a seguir cria uma tabela chamada customer (cliente) no banco de dados Northwind. Ela inclui as colunas cust_id (identificacao do cliente), company (empresa), contact (contato) e phone (telefone).CREATE TABLE customer (cust_id int not null,company varchar (40),contact varchar (30),phone char(12)CONSTRAINT PK_CUSTOMER PRIMARY KEY (cust_id));GOALTERA instrucao ALTER TABLE modifica uma definicao de tabela alterando, adicionando ou removendo colunas e restricoes, reatribuindo e recriando particoes, ou desabilitando ou habilitando restricoes e gatilhos.O script a seguir altera o tipo de um campo de char(12) para numeric(18,0) e adiciona uma nova coluna endereco na tabela.ALTER TABLE [dbo].[customer] ALTER COLUMN phone numeric(18,0);ALTER TABLE [dbo].[customer] ADD endereco VARCHAR(20) NULL; Sara MeirelesEspecialista em BI PL/SQL - Procedural Language Structered Query Language e uma extensao da linguagem SQL padrao ANSI para manipulacao de bancos de dados relacionais. A linguagem SQL e suportada por todos os SGBD's relacionais como: Oracle, Microsoft SQL Server, MySQL, PostgreSQL, SQLite e DB2 da IBM.Embora a SQL sejam uma linguagem que oferece recursos para recuperacao e manipulacao de dados em tabelas, controle de transacao, definicao de objetos e controle de acesso. A SQL nao possui comandos para tomada de decisao IF-ELSE e nem para execucao de lacos WHILE e FOR. Por isso que funcionalidades que tornam a linguagem mais completa como controle de fluxos, tratamento de excecoes e orientacao a objeto foram adicionadas surgindo o PL/SQL para o SGBD Oracle. Sara MeirelesEspecialista em BI Transact-SQL ou T-SQL e uma extensao de linguagem SQL (Structered Query Languange). E uma linguagem de definicao, manipulacao e controle de dados. Foi implementada pela microsoft para o SQL Server no padrao SQl-92 publicado pelo ANSI (American National Standards Institute) e pela ISO (International Standards Organization). Tipos de instrucoes Transact-SQL:DDL - Data Definition LanguageDCL - Data Control LanguageDML - Data Manipulation LanguageSara MeirelesEspecialista em BI Automacao de Testes para dispositivos Mobile: AppiumO Appium trata-se de um framework de automacao de teste open source para aplicacoes mobile ( nativas e/ou hibridas), suportando tanto dispositivos Android quanto IOS.Appium visa automatizar qualquer aplicativo movel de qualquer idioma e em qualquer framework, com acesso total a back-end APIs e DBs de codigo. Escrever testes com suas ferramentas favoritas utilizando varias linguagens de programacao(Ruby, Java, PHP e etc.), e