In a SQL database, you should use views to do this. These are considered to be DDL and will be included in all build scripts, whereas data inserts aren’t. They are read-only, and so a hacker cannot add a spurious currency etc. Here is a rather impractical example that allows you to lookup the words used in the Brythonic language for counting up to twenty.
CREATE VIEW BrythonicCounting
AS
SELECT TheName, TheValue
FROM
(VALUES ('oinos', 1), ('dewou', 2), ('trīs ', 3), ('petwār', 4),
('pimpe', 5), ('swexs', 6), ('sextam', 7), ('oxtū', 8),
('nawam', 9), ('dekam', 10), ('oindekam', 11),
('deudekam', 12), ('trīdekam', 13), ('petwārdekam', 14),
('penpedekam', 15), ('swedekam', 16), ('sextandekam', 17),
('oxtūdekam', 18), ('nawandekam', 19), ('ukintī', 20)
) Brythonic ( TheName, TheValue);
go
Select TheName from BrythonicCounting where Thevalue=12;
As you see, the data is in the definition of the view and is part of the DDL, so will be part of the schema, not the data.
You don't say what relational database system you're using, but just about every relational database will support this syntax. for a view with static read-only data in it.
go
CREATE VIEW AltBrythonicCounting
AS
SELECT TheName, TheValue
FROM
(select 'oinos', 1
UNION
SELECT 'dewou', 2
UNION
SELECT 'trīs ', 3
UNION
SELECT 'petwār', 4
) Brythonic ( TheName, TheValue);
go
Select * from AltBrythonicCounting