I believe you can create new tables via the scripting extension or web API, but not via automations. (You could run a script inside automations to call the web API I guess?)
I don't think you can create new views via scripting in general
Here's a link to the documentation so that you can check for yourself