Hola, el componente IBDataset es un IBquery + IBUpdateSQL juntos, y todos son considerados DBAware, es decir, permiten su uso en la estructura de componentes visuales de acceso a base de datos.
Para gestionar visualmente este tipo de consultas debes vincular el IBDataset a un DataSource, y a su vez componentes DBGrib, DBEdit, DBNavigator... a ese mismo DataSource, y a través de los eventos AfterPost y AfterDelete por ejemplo la transacción asociada, eso ya depende del uso preciso que necesites.
Por supuesto, puedes utilizar otro tipo de componentes y gestionar manualmente la edición de los datos:
...{Inserción}
with IBDataset do beginInsert;
FieldByName('NombreCampoInteger').AsInteger:=integer;
FieldByName('NombreCampoString').AsString:=string;
FieldByName('NombreCampoCurrency').AsCurrency:=currency;
...
Post;
end;
...{Edición}
with IBDataset do beginEdit;
FieldByName('NombreCampoInteger').AsInteger:=integer;
FieldByName('NombreCampoString').AsString:=string;
FieldByName('NombreCampoCurrency').AsCurrency:=currency;
...
Post;
end;
...{Borrado}
IbDataSet.Delete;
Aunque si optas o necesitas una gestión manual, quizá mejor usar IBSQL, que son más eficaces.
Un saludo.