Skip to content

tarefa referente a conceitos de Banco de Dados Orientado a Objetos.md #138

@JosephDouglas7

Description

@JosephDouglas7

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()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions