How to create schema to enable work with multiple users during developmet

Hi,
My goal is to enable all developers in the team to work on the same database and schema name installed on some server in the company but each developer will have a "personal" instance of the schema (so changes made to the database will not harm the other developers) and the connection to the schema will possibly made through different port (1521, 1522, 1523 etc). This kind of work is needed on developing time and possibly for the QA team. The oracle server is installed on some server and client installation can be installed (if needed) on each developer machine.
What do i need to do in order to achieve this goal (if it possible at all) ?
I am using Oracle 9.2
Thanks a LOT for any help.
simon.
Message was edited by:
user488209

> Oracle and JBoss and Hibernate which is my
persistence layer so Pl/SQL is not needed (right?)
Simon, I would have taken a virtual lead pipe to you if you worked in our dev shop and made that statement. :-)
Data persistance layers in the middle tier are fundementally flawed.
Why? Because they attempt to do what the database is already doing. The database's core function is data persistance, data integrity, data processing.
It does this better than any other piece of software in the architecture. If not, then why use a database tier (usually the most expensive one) anyway? What are the benefits? Why not simply persist the data in the middle tier and use file-based (not database-based) storage mechanism?
Simple example. An employee object persist in the middle tier. Performance becomes a problem. JBOSS and other app server s/w scaled by adding more h/w. So now you have that employee object persisting as copies across several app platforms.
One of the fundemental relational principles of dealing with a single copy of data is violated. Multiple copies exist. They need to be kept in sync'ed. Locking needs to be handled in a distributed fashion. And what happens when a batch process on the database, oblivious to the persistant copies in the app tier, changes that employee's data?
Guess what.. the database does all this for you. Locking. Data integrity. Scalability. Etc.
AND IT DOES IT BETTER THAN WHAT THE APP TIER CAN!
So to answer your question. I write entire applications and systems in PL/SQL. Yes, PL/SQL is a capable language. Yes, anything you can do in Java (as far as data processing goes), PL/SQL does better and faster with more inherant scalability - with less development time. Fact and not opinion.
Oracle has in excess of a million lines of PL/SQL source code for the Oracle Applications product suite. So PL/SQL is a "serious" language.. not something that is simply used for the odd thing.
Performance wise? Oracle Replication is entirely written in PL/SQL - and not in something like C/C++ (which usually also outperforms Java).
90% of all the code that we write, is PL/SQL. The remainder is Java (JBOSS) and Perl with some Pro*C legacy stuff (most of which is rewritten as PL/SQL). In fact, I think the guys now write more Perl code than Java (doing processing that needs to be done totally outside Oracle). And JBOSS is an integrated architecture that we're using... (we even have a JBOSS cluster with a Linux Virtual Server/Director as gateway)
Not using PL/SQL? That will be a critical mistake. (I suggest that you visit http://asktom.oracle.com for more details on PL/SQL, Java, application tiers and database tiers).

Similar Messages

  • How do icloud and itunes match work with multiple libraries?

    How do icloud and itunes match work with multiple libraries?

    This forum is for troubleshooting compatibility issues between Macs and Windows, not iTunes. You'll probably want to repost your question in the iTunes discussions:
    http://discussions.apple.com/category.jspa?categoryID=150

  • How to create Schema Header and footer with Pipe delimiter file..?

    Hi all,
    I have issue with creating Schema Header and footer with body file ..The file format is Pipe delimiter.. The follwing file below like is...
    Adapters:File Adapter(Read)-11g.
    1|000|2025|SDFG|54787
    1|2055|244|9566|000|000|044|2577|361147|45554|wweqw|52555|564|000|647|464
    1|2027|344|4566|000|000|044|8577|361147|45554|wweqw|82555|564|000|647|844
    1|2024|444|6566|000|000|044|9577|361147|45554|wweqw|12555|564|000|647|544
    1|2023|544|8566|000|000|044|5577|361147|45554|wweqw|52555|564|000|647|442
    1|2022|644|3566|000|000|044|7577|361147|45554|wweqw|02555|564|000|647|448
    1|0000|546|25544|454
    If you have sollution for this, please help me out..Thank you.

    You mean how many rows or columns..?
    If coloumns means 5 and rows only one(1).

  • How to create Using Formatted Text Field with multiple Sliders?

    Hi i found the Java Sun tutorial at http://java.sun.com/docs/books/tutorial/uiswing/components/slider.html very useful, and it tells how to create one Formatted Text Field with a Slider - however i need to create Formatted Text Field for multiple Sliders in one GUI, how do i do this?
    my code now is as follows, and the way it is now is scroll first slider is okay but scrolling second slider also changes value of text field of first slider! homework due tomorrow, please kindly help!
    // constructor
    label1 = new JLabel( "Individuals" );
    scroller1 = new JSlider( SwingConstants.HORIZONTAL,     0, 100, 10 );
    scroller1.setMajorTickSpacing( 10 );
    scroller1.setMinorTickSpacing( 1 );
    scroller1.setPaintTicks( true );
    scroller1.setPaintLabels( true );
    scroller1.addChangeListener(this);
    java.text.NumberFormat numberFormat = java.text.NumberFormat.getIntegerInstance();
    NumberFormatter formatter = new NumberFormatter(numberFormat);
            formatter.setMinimum(new Integer(0));
            formatter.setMaximum(new Integer(100));
    textField1 = new JFormattedTextField(formatter);
    textField1.setValue(new Integer(10)); //FPS_INIT
    textField1.setColumns(1); //get some space
    textField1.addPropertyChangeListener(this);
    //React when the user presses Enter.
    textField1.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),  "check");
            textField1.getActionMap().put("check", new AbstractAction() {
                public void actionPerformed(ActionEvent e) {
                    if (!textField1.isEditValid()) { //The text is invalid.
                        Toolkit.getDefaultToolkit().beep();
                        textField1.selectAll();
                    } else try {                    //The text is valid,
                        textField1.commitEdit();     //so use it.
                    } catch (java.text.ParseException exc) { }
    label2 = new JLabel( "Precision" );
    scroller2 = new JSlider( SwingConstants.HORIZONTAL, 0, 100, 8 );
    scroller2.setMajorTickSpacing( 10 );
    scroller2.setMinorTickSpacing( 1 );
    scroller2.setPaintTicks( true );
    scroller2.setPaintLabels( true );
    scroller2.addChangeListener(this);
    textField2 = new JFormattedTextField(formatter);
    textField2.setValue(new Integer(10)); //FPS_INIT
    textField2.setColumns(1); //get some space
    textField2.addPropertyChangeListener(this);
    //React when the user presses Enter.
    textField2.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),  "check");
            textField2.getActionMap().put("check", new AbstractAction() {
                public void actionPerformed(ActionEvent e) {
                    if (!textField2.isEditValid()) { //The text is invalid.
                        Toolkit.getDefaultToolkit().beep();
                        textField2.selectAll();
                    } else try {                    //The text is valid,
                        textField2.commitEdit();     //so use it.
                    } catch (java.text.ParseException exc) { }
    // State Changed
         public void stateChanged(ChangeEvent e) {
             JSlider source = (JSlider)e.getSource();
             int fps = (int)source.getValue();
             if (!source.getValueIsAdjusting()) { //done adjusting
                  if(source==scroller1)   {
                       System.out.println("source ==scoller1\n");
                       textField1.setValue(new Integer(fps)); //update ftf value
                  else if(source==scroller2)     {
                       System.out.println("source ==scoller2\n");
                       textField2.setValue(new Integer(fps)); //update ftf value
             } else { //value is adjusting; just set the text
                 if(source==scroller1)     textField1.setText(String.valueOf(fps));
                 else if(source==scroller2)     textField2.setText(String.valueOf(fps));
    // Property Change
        public void propertyChange(PropertyChangeEvent e) {
            if ("value".equals(e.getPropertyName())) {
                Number value = (Number)e.getNewValue();
                if (scroller1 != null && value != null) {
                    scroller1.setValue(value.intValue());
                 else if (scroller2 != null && value != null) {
                    scroller2.setValue(value.intValue());
        // ACTION PERFORMED
        public void actionPerformed(ActionEvent event) {
        if (!textField1.isEditValid()) { //The text is invalid.
            Toolkit.getDefaultToolkit().beep();
            textField1.selectAll();
        } else try {                    //The text is valid,
            textField1.commitEdit();     //so use it.
        } catch (java.text.ParseException exc) { }
             if (!textField2.isEditValid()) { //The text is invalid.
            Toolkit.getDefaultToolkit().beep();
            textField2.selectAll();
        } else try {                    //The text is valid,
            textField2.commitEdit();     //so use it.
        } catch (java.text.ParseException exc) { }
    ...

    if :p3_note_id is null
    then
    insert into notes (project_id, note, notes_month, notes_year) So, p3_note_id is NULL.
    Another option is that you have a trigger on table NOTES that generates a new note_id even for an update.

  • How to create a control to work with a select function to display two separate texts.

    I'm currently taking a Labview course at my college and for a starting project we need to create a problem to convert x amount in USD to either Yen or Euro using a toggle switch and a select boolean function. I need to know how to display a text label for the Yen value and for the Euro value being displayed in the same numeric indicator when selected. Basically I have the program working I just need to know how to create a control that will show Yen next to the value when it calculates for Yen and likewise for Euro   

    Richx9252,
    As Ravens Fan said you can either use a string indicator next to the numeric indicator to display the currency type or use a property node to edit the label of the numeric control to display the current currency type.  Please let us know if you have more questions about how this will work.
    Regards,
    Sam K
    Applications Engineer
    National Instruments

  • How to create an input enabled query with Integrated Planning

    Hello experts. I have created an aggregation level in IP and I am trying to create an input enabled query based on this aggregation level.  My problem is in the properties.  On the query properties planning tab the Start query in change mode is grayed out and I am unable to select it.  Also on all the chararteristic properties on the planning tab, the planning settings are all grayed out as well and the No budgeting is selected.  There is a red exclamation here that says 'function not supported by server'  Any ideas?  Points will be awarded.
    Peter

    hi,
    go through this help for the procedure...
    [http://help.sap.com/saphelp_nw04s/helpdata/en/43/1d023a41130bd5e10000000a422035/frameset.htm]
    hope it helps...

  • How to Create one TLB Order manually with multiple deployed STR's

    Hello,
    We are currently facing an issue when trying to make a TLB manually by right clicking on the deployed STR's.
    APO generates multiple orders for each item.
    Business requirement is to generate one TLB Order.   
    For example there are 10 Confirmed STR's and the  planner wants to choose the deployed STR's manually from the list of 10 products.   When we right cliick and select each product (for either partial or full ) it moves to the TLB order, but generates multiple orders.
    Is there a way to restrict the requested lines to be in one Order?  So that when the order is CIFed to ECC, there's only one STO generated with multiple lines.
    Regards,
    Bhavesh

    Hi Bhavesh,
                   By manual TLB process only you can create stock transfer order with SINGLE line item. because your deployed STRs always will have single line item and you are selection one by one and converting manually. in STD process you can not club items manually...
    Yes it can be very much possible by automatic TLB run. it will take all the deployed orders and converting as TLB order by considering TLB profile where min , max limits maintained. also there is concept if you maintain loading group in product master based on that materials will be grouped together.....
    Clubbing items into one order is done by TLB heuristics.. but when you do manually you are deciding how to do it?....
    You can do one thing... after creation of TLB order with single item..you can edit and include some more items manually. Accordingly you need to delete deployed STRs.......
    If you want to automate this then you need to look out for BADI... not sure possible or not
    Regards
    Thennarasu.M

  • How to create a blu-ray disc with multiple source files

    Hello,
    How is it possible to create a blu-ray disc, AVCHD recordable DVD with multiple source files from Final Cut Pro 10. Is it possible to create a menu with several chapters corresponding to the sequences (source files)?
    Thank you in advance for your support.

    Assume you're talking about using the Create Blu-Ray batch template. It's not possible to do with multiple source filles. But if I understand your objectives, you could pretty much get what you think want – discrete movie segments on a single disk with navigation.
    The way I'd approach it is by making multiple projects in FCP and then copying the finished versions into a new project, separated by gaps. (You could also use compound clips but I'm not a fan except for very short sequences, which is why I'm suggesting the copy route.) Then export and bring into Compressor.
    In Compressor mark your chapters at the gaps between your individual sequences. Then choose the AVCHD option in job actions.
    Bear in mind that you'll have to keep the recording time under roughly 30-35 minutes @a5 Mbts/sec
    Good luck.
    Russ

  • Working with multiple users and computers, but shared data

    Sorry if this is posted in a poor place, I'm not sure where the best place is. This is sort of a general questions.
    For a long time, my wife and I have had either one computer, or two machines but one has definitely been just a terminal. We've basically set up all of our data to be one one primary machine, and if we want to view/edit that data we have to use that machine.
    We just got a new MacBook Pro and I would like to be able to use two machines as equals. Sadly, this idea of multiple computers, with two users and some shared data is really giving me difficulty. I was wondering if anyone has any suggestions on how to best manage things like:
    Synchronizing portions of our contact list (We share about 50% of the combined library -- we don't have to share all though).
    How to manage iPhoto so that we can each have access to the photos. As an added difficulty (or maybe this is easier?) my Wife just wants to have access to the pictures for viewing and sharing on Facebook/Picassa/etc. I am the only one who wants to edit, correct and cull our library. That said, I always edit when I first put the data on the machine, and almost never again; so it would be fine to have one (or both accounts) set up as view only for the iPhoto data.
    How to manage iTunes so that we can each have access to the music. As a super awesome bonus, it would be great if we could have three libraries: His, Hers and Shared. Maybe as much as 30% of our music library is similar, the rest just gets in the way.
    What is the best solution people have found for calendars? (I'm thinking two separate calendars, and we each subscribe to each others iCal feed)
    Mail.app and bookmark synching is not really a problem for us.
    Two extra points:
    * One machine is portable, and the other isn't. Ideally, when the laptop is out of the house, both machines should still have reasonable access to the shared data. That is: Just dumping things in the shared folder won't work because when the laptop is out of the house we will be disconnected from the source data.
    * We just got a second iPhone. This means that both of us will be taking photos/video separately and trying to synch back to the master data store.
    * Basically, I'm trying to minimize data duplication as much as possible, and just synchronize the systems to each other.
    Thanks a ton in advance. If anyone has any suggestions at all, I would love to hear them. Including "This is in the wrong forum, go ask here instead..."

    So you have a desktop Mac and a laptop Mac, right? Two user accounts (and a third admin account) on each computer, right?
    I profess that I haven't tried this, but here is how I would approach your problem:
    Sharing Music and Photos between multiple user accounts on the same computer: 
    See if http://forums.macrumors.com/showthread.php?t=194992 and http://forums.macrumors.com/showthread.php?t=510993 provide any useful information to assist you in this endeavor.
    Sharing across multiple computers:
    Turn on file sharing on the Desktop (System Preferences > Sharing). Now you can mount the Desktop as an external drive on the laptop's Desktop. Copy the music and photo folders across. Will take awhile to do the first time. Then, for future use, get a copy of the donationware CarbonCopyCloner or equivalent. You can use CCC to selectively sync specific folders from one computer to the other. There may be a hassle with digital copyright issues on music and movies, though.
    Calendars:
    As you have suggested yourself, publishing yours and subscribing to hers is probably the best way to do it, on the same computer. Across computers, syncing with CCC or equivalent would probably be the way to go.

  • Why does Flash not work with multiple user-accounts on a single PC?

    Running XP-Professional (MediaCenter), SP3 and using IE 8, NIS 2010 (disabled during the installation of FP), 3 different user accounts on a single PC
    As user A (admin) installed FP ver.  10.0.45.2, and it works fine under the admin account, however, when logging-on as user B.  FP is not recognized (?) and user B is asked to intall FP agian, however, the installation fails.
    After removing the FP installation (as being user A) and then install FP as user B (who has also admin rights) , FP works fine for user B, however for user A, FP is not installed/recoginzed (?), and user A is being asked to install FP, however that installation the fails, and so on and so on , . . . . .
    Any suggestion to resolve this irritating behaviour?

    Hi busy, there is a thread that discusses this very issue with links, that includes screenshots which  you may find helpful.
    http://forums.adobe.com/thread/584941?tstart=0
    Regards,
    eidnolb

  • How to create a movie for iPhone with multiple Subtitles?

    Hey there,
    I'd like to watch some of my DVDs on my iphone to learn englisch. Therefore I'd like to be able to switch between German and englisch subtitles and of course have a german and englisch audio. is that possible?

    hello,
    it is not officially supported. however, it can be done when you write your own makefile. how to call the compiler and necessary flags and so on see the "build results" output of xcode. it's like
    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.0 -x objective-c -arch i386
    and so on. after you created the object files you create the library with the archive tool, like
    ar -crv libwhatever.a Dada.o Bubu.o AnotherOne.o
    regards,
    sebastian mecklenburg

  • How to work with multiple users accessing one database

    I am a newbie in oracle.
    I want to give access to my oracle database for more users.
    I created oracle connection with c# project. The application allow to user to insert data to a database table. Now I want to give access to the different users with a login. Is there any way to give access other users to the same database using their username and passwords?
    I'm confused. Please help.
    thank you.

    In the database, set up your data schema with data tables, views, and stored procedures to support your application.
    That schema owner should only be a trusted data administration person.  Let's call that schema APP_DATA.
    Then you set up another schema called APP_DATA_USERS with no privileges and no data.
    Then you create an Oracle ROLE object called APP_DATA_ROLE.
    You grant the app_data_role to the app_data_user account.
    You then grant object permissions in the APP_DATA_ROLE that you want the app_data_user to have for the app_data data objects, like Create SESSION, SELECT on TABLE X. or SELECT, INSERT, UPDATE on TABLE Y.
    Now the APP_DATA_USERS only has specific permissions needed on specific app_data data objects that you control by the app_data_role.
    Then your application only opens connections to Oracle via the single APP_DATA_USERS account
    which is constrained by the APP_DATA_ROLE permissions on what can be done in the data schema APP_DATA.
    in your web or app config you create the connection information for the single app_data_user account.
    Putting the database aside, you now create the application layer with login controls so many users can use the application.
    But when they need data, the application only makes a connection to the single APP_DATA_USERS account
    Oracle ODP.NET auto handles the multiple session connections by the multiple application users to the single APP_DATA_USERS account.
    In summary the multiuser access is controlled by the application
    all making connections (sessions) with a single, limited privilege app_data_user account on the database side.

  • How do I set up pages and the rest of iWork to work with multiple users on the same iMac?

    I have iWork '09 on my new iMac.  It works fine on my my admin account, but I am trying to set up a user account for my wife on the same computer and I am having problems getting it to allow her to use it on her account. When I open it while logged in under her account it starts with the try/buy screen.  I have already gone into the get info panye and changed the permissions for 'everyone' to read&write.  But it did not work.  Please can anyone help me out.

    When you install you get the opportunity to install it for "All Users".
    It sounds like you have a demo version on your Mac however, you need to delete it:
    http://www.freeforum101.com/iworktipsntrick/viewtopic.php?t=105&mforum=iworktips ntrick
    Peter

  • Working with multiple user accounts on the same folio/article

    Hi,
    i have the follwing issue:
    - User A owns the folio (the one that publsihes it), the folio is shared with user B and C
    - User B is the graphics designer. He does the Artwork
    - Usee C should do the textutal corrections
    Problem:
    - User C cannot access the Articles User B has created
    Question: What is the right solution for this kind of problem? Two (or more) people should be able to work on an article using their personal account. The only solution I see at the moment is to create a specific "designer-account" per folio project that all these people share.
    Are there any other options
    cheers
    Thomas

    Thanks for the quick responses.
    The sharing of the data is not the problem, in fact, cloud storage can be one of the solutions. But regardless, if people work on different locations or in the same intranet, it can always happen, that designer B goes on holiday and there needs to be done a change on one of the articles inside the folio that B has been working on. It is a pitty, that Designer C cannot take over and do the changes without either having to have user/password of B or "destroying" the folio settings, removing the article completely and re-entering it drom scratch (with all correct settings, namings etc) what makes B having to do the same, as soon as he comes back. This might also have to do with the absolute path references used in folios instead of logical ones (every user can set as "folioroot" on his computer) what also would make the dropbox (or adobe cloud) approach work, as everybody would share the same subfile structure and could "jumpstart" working on the folio.
    Nevertheless, thanks for the answeres, things work as they do. I was just wondering if I am doing something wrong.
    We will now create shared working users per project, so everybody involved in the project will use that user.
    Thomas

  • How do I share an aperture library with multiple users?

    I have Aperture on a macbook pro that is my wife's primary computer. I purchased an imac for our family and to get our pictures on a static desktop. I unintentionally migrated her as a user to the family imac. This is fine as my primary goal was to get the pictures over. However, I want her to have her own view and another for myself. However, I would like for us both the have the same view of Aperture/our pics. Is there a way to do this?
    Thank you.

    Like Frank said, Aperture is a single-user app. Multi-user setups are all workarounds that can have dire consequences. Best is if you think single user and plan your setup accordingly.
    You should have one primary Referenced-Masters Library containing references to all Masters. Avoid using a Managed-Masters Library for many reasons (but that is another topic). The Library should live on an internal drive and no attempt should be made to network it (because Aperture is a single-user app).
    • One option (recommended) is to maintain the primary Library on computer A and periodically make copies of the primary Library for read-only usage by computer B (like Frank said, read-only usage cannot be set so it needs to be workflow based). Computer B can also have its own fully separate read and write Library, the contents of which are periodically added to the primary computer A Library.
    • Another option (not recommended) is to have one Library and move it around depending upon which computer is using it.
    • Another option is to maintain the Library on computer A and export Projects or Albums as needed for use by computer B.
    Original images should be backed up prior to being imported into Aperture or any other images app. Note that use of a Referenced-Masters Library makes all the options above more feasible because the Library stays a manageable size, whereas with a Managed-Masters Library the Library invariably grows to an uncivilized size.
    Set Preview size to be the size of the largest display among the multiple computers.
    HTH
    -Allen Wicks

Maybe you are looking for

  • What is the best way to move all information from LR 3 to a new computer with LR 5

    I want to move all the information (photo folder connections, metadata, tags, collections, etc) from LR 3 on my MacBook Pro to my new iMac LR5. My photo folders are on an external hard drive so I won't be changing the location of them per se

  • WatchESPN app won't work on Android since update, Can login fine on a Computer/Tablet??

    Hello Verizon Community – I'm having problems getting the WatchESPN app to work on my Droid Maxx (4.4.4) since I last downloaded the update on Jan 23rd 2015. I can log into WatchESPN on my home computer and tablet just fine. I have a Comcast account

  • [kde 4.6] strange error message in kdm

    hello people! i'm running kde sc 4.6 since beta2 , of course there were a lot of bugs now corrected thanks to kde team, but i'm still having a couple of (very annoying) problems: 1- when kdm is launched i have a pop-up "cannot open consolekit session

  • Illustrator CS5.5 Tools Gone

    Help! One of the students in my class has changed something on the computer and now Illustrator no longer has any Tools, Windows, Workspaces... I can't even reset them. Thanks Dave

  • AIM-CUE crashed, need files/help

    My power supply in my 2851 router died and took with it my AIM-CUE configuration/files, they are now corrupt.  I have looked EVERYWHERE for the files to download.  The only place I can find them is on Cisco's site and I do not have a contract so I ca