-
Notifications
You must be signed in to change notification settings - Fork 71
Description
InterSystems IRIS é uma plataforma de banco de dados desenvolvida pela InterSystems, focada em alta performance, escalabilidade e interoperabilidade. Ele combina recursos de banco de dados multimodelo (relacional, objeto e NoSQL), processamento de dados em tempo real e suporte nativo para linguagens como ObjectScript, SQL e Python.
⬛ No contexto de banco de dados, InterSystems IRIS oferece:
▫️Persistência de Dados: Armazena dados de forma estruturada e eficiente, permitindo consultas rápidas.
▫️Alta Performance: Suporta grandes volumes de dados com processamento rápido e eficiente.
▫️Multimodelo: Permite trabalhar com SQL, objetos persistentes, JSON e dados não estruturados.
▫️Interoperabilidade: Facilita integração com outras tecnologias via REST, GraphQL, JDBC e ODBC.
▫️Escalabilidade: Capaz de crescer conforme a necessidade, suportando grandes cargas de trabalho.
É uma escolha ideal para sistemas críticos de saúde, bancos, logística e aplicações de análise de dados em tempo real.
⬛ Instalação do InterSystems IRIS
◽Baixar o InterSystems IRIS
◾Acesse o site oficial da InterSystems: https://www.intersystems.com/products/intersystems-iris/
◾ Faça o download da versão apropriada para seu sistema operacional.
◽Instalar
◾ Execute o instalador e siga as instruções.
◾ Crie uma instância do IRIS durante a instalação.
◽Verificar a instalação
◾ Abra um terminal ou prompt de comando.
◾ Digite iris list para ver as instâncias instaladas.
◼️Executando o Código
◽Abrir o terminal do InterSystems IRIS
◾ No Windows, abra o InterSystems Terminal.
◾ No Linux/Mac, use o comando iris terminal <instância>.
◽Criar e compilar a classe
◾ No terminal, entre no namespace desejado:
zn "USER"
◾ Digite o seguinte comando para compilar sua classe:
Do $System.OBJ.Load("Test.Pessoa.cls", "ck")
◽Executar os métodos
◾ Para inserir um registro:
Do ##class(Test.Pessoa).Inserir("José", 25)
◾ Para listar os registros:
Do ##class(Test.Pessoa).Listar()
Class Test.Pessoa Extends (%Persistent)
{
Property Nome As %String;
Property Idade As %Integer;
}
/// Método para inserir um registro
ClassMethod Inserir(nome As %String, idade As %Integer)
{
Set obj = ##class(Test.Pessoa).%New()
Set obj.Nome = nome
Set obj.Idade = idade
Do obj.%Save()
Write "Registro inserido com sucesso!", !
}
/// Método para listar todos os registros
ClassMethod Listar()
{
Set rs = ##class(Test.Pessoa).%All()
While rs.%Next()
{
Write "Nome: ", rs.Nome, ", Idade: ", rs.Idade, !
}
}
◽Para usar este código, você pode chamar os métodos no terminal do InterSystems IRIS:
Do ##class(Test.Pessoa).Inserir("João", 30)
Do ##class(Test.Pessoa).Listar()