How to create a database in Oracle8 Lite with Developer 2000? - oracle

I am new in Oracle. I install Oracle 8 Lite with Developer 2000. Now I want to create a database for me. For that I open Oracle8 Navigator and Create a database which user is system. But in Oracle SQL*Plus I can not communicate with the database. Or even after creating a table using Oracle8 Navigator I can't alter the table.
Please tell me how can I alter my table?

Not sure what you are dealing with.
There is an Oracle Lite database for PDAs, mobile devices etc. But that went from version 5 to 9.
There was a standard Oracle 8 database (8 and 8i) which is markedly different, especially when it comes to Developer/2000.
Finally, Oracle 8 and Developer/2000 are pretty long in the tooth. I wouldn't recommend trying to learn off them unless it is for a specific job that uses those technologies. [Similar with Oracle Lite].
I'd recommend looking for Oracle XE (Express Edition) and the Apex development environment as a good way to start to learn Oracle.

Related

How to upgrade Oracle Enterprise Manager Database Console without upgrade the database version itself?

Maybe the question is not so clear.
I'm not sure about the relations of these Oracle's components.
We have an Oracle 11g with an OEM dbconsole on it.
Is dbconsole and databse control are actualy the same thing?
Since Adobe Flash EOL arrived at 31.12.2020 we want to upgrade our EM product to 13.4
Is EM database console (or database control?) depends the version of the database itself?
The only information about upgrading of OEM is for cloud control.
Thank you.
If you are using "EM express" (the cut down version that comes with the database), then yes, you need a later version of the DB to get the later version of EM express.
Alternatives are to use full blown OEM, but if that is not feasible, I would look at just using the DBA facilities in SQL Developer or SQL Developer Web (available via ORDS).

Can I connect Forms 6i and 10g both with database 11g at a time?

I want to connect Forms 6i with database 11g R2 but currently I am using Forms 10g with database 11g R2. I want to use both of these Forms. Can I connect Oracle Forms 6i and 10g with database 11g R2 both at a time? What is the solution?
You didn't mention which operating system you use. If it is a modern MS Windows, note that Forms 6i is an old piece of software which was never certified nor supported on Windows 10 (nor Windows 7). Although I've read that people managed to install it and made it work, there's no guarantee that you'll manage to do it as well. You'll have to Google a lot and read a lot, collect pieces of knowledge and hope for the best.
when you installed all those Oracle products onto your computer, you should have installed each of them into its own Oracle Home (i.e. directory); otherwise, you can expect problems (such as files being overwritten).
as each Forms installation uses its own TNSNAMES.ORA, both of them should contain an entry for your Oracle 11g database. If not, Forms that doesn't have it will fail to connect. Alternatively (which is what I'd suggest) is to create a TNS_ADMIN environment variable which points to a directory which will contain a single copy of the TNSNAMES.ORA file (for example, C:\ORALIB) - doing so, you'd have to maintain only one copy of the file, instead of two (or even more) of them .
apart from that, you should be able to run both Forms versions. What happened when you tried to run Forms 6i? Do you get any error? If so, which one?

Oracle XE and Oracle 11g

Is it possible to install both Oracle XE and Oracle 11g in my machine? What is the difference between the two? I want to connect to Oracle using Access. Does this require Oracle 11g or can I also use Oracle XE?
You should be able to install as many (vaguely recent) versions of Oracle as you would like so long as you install them in separate Oracle Homes. There can be a bit of complexity in having multiple versions of Oracle installed because each Oracle Home will have a separate client installation with separate configuration files by default (though you can centralize some of that with appropriate environment variables). That can cause a bit of confusion if you're using the "wrong" client where, for example, you haven't configured a connection to a particular database.
Oracle XE is a free product that has various limits that make it sufficient for a smaller system (4 GB of user data, 1 GB of RAM, 1 CPU core if memory serves). Oracle 11g is a family of different database products that Oracle sells (enterprise, standard, and standard edition one). The feature difference between 10g and 11g is incremental-- probably nothing to be terribly concerned with if you're just building a simple system with an Access front end.
You should be able to connect to essentially any version of Oracle using Access by configuring an appropriate ODBC connection. During the installation process, you will want to ensure that the Oracle ODBC driver is installed for whatever database(s) you use-- that's probably not in the default install.

Installing Oracle XE (older) AFTER installing APEX 10g?

Awhile back I installed the Oracle 10g XE database on my dev machine. Since then, I installed Application Express over top of the XE installation. In other words, it's APEX running on 10g. I found I don't really need APEX after all (it's turned out I'm developing in ASP.NET and Oracle instead), and I recall having more of a GUI to manage the XE 10g instance BEFORE I installed APEX.
Can I remove APEX while leaving my original XE installation? I tried to re-install the original XE, but I didn't see a way of doing this without installing a new HOME (which I'd rather not do; it confuses me). TIA.
Oracle XE comes with APEX installed, along with a ( from memory ) APEX based XE management tool. What it sounds like you actually did was was upgrade/over install a newer version of APEX, then remove APEX all together.
Probably the easiest thing to do would be to backup your user schema's using exp or expdp ( data pump ) , uninstall XE, reinstall XE and then import your user schema's. This will get XE back to how you want it.
There's a bunch of stuff (such as the PL/SQL embedded gateway) that is there irrespective of what you did. You also get a bunch of stuff under the FLOWS_020100 (I think).
What happens when you install, for example, Apex 3.2 on XE is that it creates a new schema (FLOWS_030200 or APEX_0400000 or whatever), and repoints a bunch of synonyms from FLOWS_020100 to the new schema.
Sometimes (because of the space restrictions in XE) you drop the FLOWS_020100 schema. If so, your best bet is probably to copy out anything in the database you need, un-install XE and reinstall it.
If you still have the old schema, you can have a go at following the 'reverting' instructions as you would for a failed upgrade.
AFAIK Apex installs web server and some scripts into the database. Your gui to manage xe should change, though. Are you sure you are accessing the same port?
Also, there is SqlDeveloper, quite good tool for oracle databases.
Finally, have you tried oracle ADF for application development?

Develop on local Oracle instance

I want our team to develop against local instances of an Oracle database. With MS SQL, I can use SQL Express Edition. What are my options?
Oracle has an express edition as well. I believe it is more limited though (IIRC, you can only have one database on an instance)
Oracle XE
I have had a lot of success using Oracle 10g Express Edition. It comes with Oracle Aplication Express which allows the simple admin and creation of software via a web interface. It is limited to 4Gb of Disk Space, 1Gb of Ram and will only use 1 processor.
It's free and in my experience has been 100% reliable. It can easily be hosted within a Virtual machine.
Also Oracle SQL Developer is a cross platform application that can be used with any version of Oracle and is also free. Oracle 10g is superb. Go for it :-)
I'm happy with Oracle XE for development purposes.
I do have this piece of wisdow to share; if you're having problems like ORA-12519: TNS:no appropriate service handler found or ORA-12560: TNS:protocol adapter error from time to time then try to change your PROCESSES parameter, logon to Oracle using sys as sysdba and execute the following:
ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;
After changing the PROCESSES parameter restart your Oracle service.
Oracle allows developers to download and use Oracle for free for the purpose of developing software (at least for the initial prototype, best to read the license terms). Downloads here.
We ended up using Oracle XE. Install client, install express, reboot, it just works.
I don't recommend Oracle XE. My co-workers and I have been doing a project in Oracle and got severely tripped up after trying to use XE for our local development instances. The database worked fine until we started running local stress tests, at which point it started dropping connections.
I don't know whether this is an intentional, documented limitation or if perhaps we each just hit a weird bug, but I strongly recommend that you stay away from XE. When we both switched over to the full version, our problems immediately went away.
Also, Oracle doesn't require any kind of licensing confirmation for the full server; you have to click something to say that you have indeed acquired a license, but it doesn't make you prove it. So if you indeed have a license to use Oracle, there's no reason why you can't just install the full version on your development machines.

Resources