On the audit of user input.

Hello!

1. I want to take advice on how to user input of or checks to keep record of the user. I use 10g with forms 6i and request already multi-user, in which I control entry user and audit for this application of throug database tables i.e.
UserLog(logid,UserID,login_time,logout_time,log_date) and userinfo (userid, userpassword, username, usergroupcode).

Physically, application has a user, with 43 and 45 views, all audits is done throug above 2 tables i.e. userlog & userinfo.

So, I want to ask this, it is average sutiable for audit and create users through this method?

2. Another way to create 4 filelds i.e.
created_by, created_date, modified_by, modified_date in each table, through this rank is audited easily, but, if the application has tables, that this process is very tedious.

3 audit, database is also a very painful process, i.e. to create several user database, giving them privileges on each table and view, creating audit triggers as well now.

4. then, please tell me, what is the appropriate process.

comments will be appreciated.

Thanks in advance.

Kind regards. !

There are several approaches:

1. implementation in the database specific to the storage of data:
-table a story for each database tables containing the same columns as the 'original' table with columns of additional verification (usually change user, changetype (I-U-D), timstamp)
-relaxation a story for each table which transfer the data to the history tables

2. implementation in the database with the generic data storage:
-a master-detail-structure for all changes for all tables: Mastertable containing the modified table, its PK value and audit-columns (as above in 1.), a detail table with column with the name values, values old and new.
-relaxation a story for each table that transfer data to the generic history table

3. application on the client
-a master-detail-structure for all changes for all tables: Mastertable containing the modified table, its PK value and audit-columns (as above in 1.), a detail table with column with the name values, values old and new.
-A "semi" - generic procedure in some PLL that is called before INSERTION, UPDATE pre and PRE-DELETE-triggers which makes a loop through the file, retrieves changes and writes history-tables

4. the verification features of the database itself.

Which one to choose depends (as always), requirements.

Tags: Oracle Development

Similar Questions

  • Shoot/Get/the data value of the window for user input

    I'm trying to do something that should be simple enough for a programmer, but unfortunately, unfortunately to be a designer, I'm having a devil of a time with it.  After spending hours searching and trying different things, I thought to post the problem.  I have the feeling that I'm not the first creator of evil with it.

    I'm trying to extract a window input data and to transmit it to a variable.  In the script, I do a few purge(), and I don't know if that clears the values of input from the user during the script, but it's thinking ahead...

    I need the values to:

    Layer.translate (X, Y) / / if I'm wrong, it must be not - string

    bitsaveoptions. Method = ChanelScreen; in menu drop-down

    bitsaveoptions.angle = KAngle / / if I am mistaken, this must not be one - integer

    bitsaveoptions. Frequency = ChanelFrequency; If I am mistaken, this must not be one - integer

    bitsaveoptions. Resolution = ChanelResolution; If I am mistaken, this must not be one - integer

    bitsaveoptions. Shape = BitmapHalfToneType.ROUND; in menu drop-down

    I know that there are different ways to retrieve data from a window how .value, and perhaps others, but I can't seem to extract the data from user input

    Any advice would be greatly appreciated.

    Thank you.

    PS I work with Photoshop CS5

    That's what I have so far.

    = Ruler with millimeters

    app.preferences.rulerUnits = Units.MM;

    var doc = app.activeDocument;

    var layer = doc.activeLayer;

    var dropdownlistArray = new Array(); / / the table of drop-down lists.

    var chosen_action = null;

    var ScreenShapeArray = new Array)

    "Round."

    "Elliptical".

    );

    var WinContent =

    "dialog box {------}.

    orientation: 'column ', \

    alignChildren: ['fill', 'top'],

    preferredSize: 300 (130) and \.

    text: "Export settings"------

    margins: 15,.

    \

    Coordinates: Panel {------}

    orientation: 'column ', \

    text: "Quarters of channels,"------

    margins: 15,.

    alignChildren: 'right ', \

    KChanelX: Group {------}

    St: StaticText {text: 'X:'}, \

    you: EditText {text: '15', characters: 4, justify: 'just'} \

    ST2: StaticText {text: 'mm'}, \

    } \

    KChanelY: Group {------}

    St: StaticText {text: 'Y'}, \

    you: EditText {text: ' 10', characters: 4, justify: 'just'} \

    ST2: StaticText {text: 'mm'}, \

    }\

    }\

    bottomGroup: Group {------}

    cancelButton: button {text: 'Cancel', properties: {name: 'Cancel'}, size: [120,24], alignment: ['right', 'Center']},

    applyButton: button {text: 'Apply', properties: {name: 'ok'}, size: [120,24], alignment: ['right', 'Center']},

    }\

    }"

    = Create object window

    var win = new Window (WinContent);

    = Display window

    Win.Show ();

    var X = parseInt (win. Coordinates.KChanelX.te.selection);

    var Y = parseInt (win. Coordinates.KChanelY.te.selection);

    alert (X); Here I get NaN

    alert (Y); Here I get NaN

    If (typeof (X) = 'undefined' | typeof (Y) = "undefined") {}

    Layer.translate (X + "mm", "-" + Y + "mm");

    } else {}

    Alert ("here"); Always end - up here regardles of canling or accept the default values

    };

    You don't have a selection in an edittext field. Like c.pfaffenbichler said - you get your X and your Y's

    var X = win.Coordinates.KChanelX.te.text;
    

    and so on:

    var X = parseInt(win.Coordinates.KChanelX.te.text); // or
    var X = Number(win.Coordinates.KChanelX.te.text);
    

    Have fun

  • Can be used as part of the regular expression user input data?

    Hello!!

    Yet another querry me... This time want to know is possible to use the chain of user input in the context of speech reqular for instant search... I am aiming to add the search functionality in my game... Where I m going to have several items available in the list... what I intend is to have a text box where I accept user input and instant search still a noob in AS3... so, if using RegExp my goal?

    Suggestions please...

    Thanks in advance...

    Yes - you can build a regular expression like this:

    new RegExp("bob", "gi");

  • Increase the number max of entries on the prompt for user input

    Hello

    I would like to increase the number of entries beyond 10 available on the input function query the user. Right now I use 9 of the 10 entries available each operating a Subvi a box structure. I seem to be limited to 10 entries using the prompt the user for input function, so it is there another way to ask the user to choose from > 10 entries preferably 20.

    Thanks for any help

    Chris

    Chris69 wrote:

    However the converted VI (sub dialog.vi) always seems to be using the names of VI express 9 for entries

    I don't understand what you mean by that. The VI has only some (all cases 'red) wire indicators to the connector pane. You have no other wireline indicators.

    Rather than having individual terminals, you must use clusters. For example, an indicator cluster for your case of reds, a group for your green case and one cluster for the 'other' options.

    Aside: You have a comment on the "Select up to 2 cases" façade, but all your controls are independent checkboxes, so there is nothing to prevent someone from checking all the boxes. I assumed that you currently have set the size of the window so great for debugging purposes.

  • No limit on user input in the application of health

    Hello

    Just try to understand why Apple has decided not to restrict the values a user can enter manually in the application of health.

    A user can enter ridiculous values that exceed the display range of input fields, but still reflected in the graph and the journal.

    No warning or message is given to indicate the user to prevent them from entering these values. Just trying to figure why?

    We are not Apple, so don't expect a response. By all means, please send feedback Apple.

  • To the number of decimal places control user input

    Hey everybody,

    I am all new to LabVIEW and just learn how it works. I was wondering if there was a way to allow user input to change the number of decimal places (the output of my function is infinitely extensible).

    I tried, but it did not work:

    Using a digital input, I appended a string with "%" + '[INPUT]' + 'f' with the number of function concat strings and string functions. I used the resulting string as the formatting string in the value format function.

    This doesn't quite work. The output should be something like "28.274", but instead, it displays "283f. Anyone know why? Is there a better way to do it?

    In addition, attach a picture of the front panel and diagram of block for clarity.

    (Yes, it's homework, but the assignment does not include allowing the user to adjust the number of decimal places, it's just something I would like to add.)

    Get rid of the number 2 for the width of your decimal string number.  It requires a space before a number to a number.  %. 6F is not equal to % .6f.  The string format don't quite understand the first format string.

    (PS.  It helps if you attach your VI.  In this way we can play with what you have rather than trying to recreate it from scratch.)

  • Get errors for the user input data filter no KB 911895 HID

    OT: iI have windows xp S/P 3 installed also apple i pad I get errors for the user input data filter no KB 911895 HID
    What should I do to get rid of this popup that wizzard windows keeps giving me?

    Hi Graybeard,

    What is the exact error message you get?

    HID Non-User Input data filter is an optional update. I suggest you try the steps from the following link:

    The screen saver does not start after the installation of a wireless pointing device
    http://support.Microsoft.com/kb/913405

    What version of the operating system Windows am I running?
    http://Windows.Microsoft.com/en-us/Windows7/help/which-version-of-the-Windows-operating-system-am-i-running

    Troubleshooting Windows Update or Microsoft Update when you are repeatedly offered an update
    http://support.Microsoft.com/kb/910339

  • ERROR: You don't have the right of user manage auditing.

    I copied the files on my computer to work on a USB device using robocopy. When I try to use robocopy to copy these files the USB device on my computer at home I get the following error message; "ERROR: you do not have the right of user manage audit."

    How can I get this error message and copy the files?
    Thank you

    I'm glad that you were able to understand. Thanks for sharing your solution. In Windows Vista and Windows 7, even if your user account is an administrator (and this is not optimal, see why below), you still need to raise the true administrator to make global changes. In your case, that would by running high cmd ("run as Administrator").

    User - recommended configuration (Vista and Win7) accounts

    You absolutely don't want to have only one user account. As XP and all the other modern operating systems, Vista and Windows 7 are OS multi-user with system built-in accounts such as administrator, by default, all users and guest. These accounts should be left alone because they are part of the structure of the operating system.

    In particular, you do not want account only one user with administrator privileges on Vista and Windows 7 because the administrator account integrated (normally only used in emergencies) is disabled by default. If you use as an administrator for your daily work, and this account is corrupt, things will be difficult. It is not impossible to activate the built-in administrator to rescue things, but it will take third-party tools and work outside the operating system.

    The user account that is for your daily work must be a Standard user, with the extra administrative user (call it something like 'CompAdmin' or 'Tech' or similar) only it for elevation purposes. As a user Standard is recommended for security reasons and will help protect your computer against infections. After you have created "CompAdmin", connect to it and change your normal user account Standard. Then log on to your regular account.

    If you want to go directly to the desktop and ignore the Welcome screen with the icons of the user accounts, you can do this:

    Start Orb > Search box > type: netplwiz [Enter]
    Click continue (or provide an administrator password) when you are prompted by UAC

    Uncheck "users must enter a user name and password to use this computer". Select a user account to connect automatically by clicking on the account you want to highlight and press OK. Enter the password for this user account (when it exists) when you are prompted. Leave blank if there is no password (null). MS - MVP - Elephant Boy computers - don't panic!

  • Dynamic stamps with the user input does not work in Acrobat DC

    After the update to Acrobat DC our dynamic personalized stamps no longer work. Pop ups to enter the data of the user are not more. When you open the PDF stamp if they work, but on the stamping stamp is affixed just without asking for user input via javascript.

    Any ideas on how to solve this problem? Is this a bug? Disabled Adobe functionality?

    K

    You should place as the custom calculation of one of the fields script and modify the code to check the stampName property.

    Search for information on dynamic PDF badges. There are many examples and code snippets out there in how to do it properly.

    There is even a whole book dedicated to this topic by Thom Parker.

  • How to connect as a user of a real basis for the audit account?

    Hi apex experts...

    For the audit, I need to insert the user, among other things, in different tables.
    The thing is, I have an application with authentication of account of DB, so a real user database is connected, during the audit, field inserted user is "ANONYMOUS".

    I need to audit the user real, is - it possible?

    Thank you!

    Apex 4.2
    EPG
    Oracle Enterprise Linux 5.5
    11.2 EE database

    Please give complete error messages, so we don't have to find it first:
    ORA-04044: procedure, function, package or type is not allowed here

    This is a clear message for me. You must use a trigger, not a default.

    Oracle documentation:
    A DEFAULT expression cannot contain references to the functions PL/SQL or other columns, the nickname CURRVAL, NEXTVAL, LEVEL, PRIOR and ROWNUM, or date constants that are not completely specified.

    Published by: InoL on May 15, 2013 13:36

  • How to get the user input to dynamic Action confirmation message?

    Hi guys,.

    I use apex 4.1.

    I added a page dynamic Action confirmation message box. How can I get the user input to the confirmation pop up?

    Thank you

    Hello

    you do not directly get user input. But you should still be able to get what you want. Suppose you have a dynamic action which fires for a 'change' (or other) and who has two or more actions

    (1) confirm
    (2) execute the PL/SQL Code

    If the user clicks Cancel/no in the confirm dialog box, APEX stops execution of this dynamic action and not run "run the Code in PL/SQL.

    Hope that helps
    Patrick
    -----------
    My Blog: http://www.inside-oracle-apex.com
    APEX Plug-Ins: http://apex.oracle.com/plugins
    Twitter: http://www.twitter.com/patrickwolf

  • Can I restrict user input in the fields of characters?

    Hello world
    I'm new to forms (using version 6), and I try to limit user input in a CHAR field, of a set of characters, say 'A', the of ' and 'X '. With numeric fields, I can use the Value property of permit/more.

    Is there a way to limit the user input in the fields of characters?

    Thanks in advance
    Oscar

    Is there a way to limit the user input in the fields of characters?

    Yes, but you will have to code your limitation of the when-validate-Item trigger (VMI). As you have discovered, there is no property that allows you to establish the equivielent of a "check constraint" on your article.

    Hope this helps,
    Craig B-)

    If someone useful or appropriate, please mark accordingly.

  • the audit of a specific user for their session

    Is it possible to toggle the audit for a user in a way similar to the activation/deactivation of a role?

    What I'm trying to do is - to enable auditing for a user when they connect to an application (where his roles via an application based role - (identified by a package role) allows the application) and - when the user disconnects have audit automatically "disable."

    I don't know if this is possible. Idea/suggestions are greatly appreciated.

    Thank you!

    If I understand your question, you can use a fine grain for this audit. AFAIK, you can under certain conditions to audit using regular buildings. You can do something like...

    begin
      dbms_fga.add_policy(object_schema   => 'YOUR_USER',
                          object_name     => 'YOUR_TABLE',
                          policy_name     => 'YOUR_TABLE_AUDIT',
                          audit_condition => 'sys_context(''userenv'',''os_user'') = ''howards''',
                          audit_column    => 'YOUR_COLUMN');
    end;
    /
    

    This will create an audit record in dba_fga_audit_trail when the howards os_user selects the column of the specified table. If the same database user running the select when you are connected to os_user 'raymond', the selection will not be audited.

    Some sys_context parameters are easily spoofed, but the idea should hold true regardless of how you would rate the session.

  • How can I return the user input?

    Hey everybody, I tried to go back to user input. I mean, I don't have up here the code that provides a text field and a submit button which will take you to the next page. On this page, however, I want to what the user has entered on the previous page of printing. I posted my code so far below:

    < name of the form = "form1" method = "post" action = "" >
    < label for = "input" > < / label >
    < input type = "text" name = "input" id = "input" >
    < / make >
    < do action = "return.html" > < input name = "Submit" type = "submit" id = "button" value = "Send now" / > < / make >

    Yes, pretty basic but I did research on this for awhile and I can't find how to do anywhere. My back page is just blank because I don't know what I need for it. Any help would be appreciated, thanks!

    Just install a test server local like everyone who develops the way you're supposed to do. Use a remote server as a test server is certainly NOT the recommended way to test your developments! Inexperienced developers or those who don't know any better will use a remote test server. Don't do it! Use the professional and secure to set up a local test server method to test your developments locally before you upload to a remote server.

    Google local test server for more information.

  • Capture the names (or other user input)

    Salvation (new type of Captivate 4 here),

    How can I have a user enter their name and then re-use (e.g., show later in the presentation) using Captivate 4?

    With the help of a main entry text box allows me to enter the names, but then requires that this match against a list of 'correct' instead of enter simply what ever they want.

    Thank you

    Chris

    Hello

    It is possible with a user variable. Create a user variable, e.g. v_Name to store the result of the ETB. You can associate the result to the variable in the "Advanced" tab, the properties of the text entry box.

    If you want to reuse the name in the legend text, simply insert, using the 'X' key and an arrow pointing down. You will see $$ v_Name$ $, but when previewing or have fun with the CP-film the variable will be replaced by the name typed in the TEB.

    BTW: there is a tutorial very well in aid, advanced Actions of chapter and the Variables and it's workflow I described.

    Lilybiri

    PS: Disable "Validate user input" for the ETB (Options tab) to avoid the verification of entry

Maybe you are looking for

  • Satellite L750/L755 stops automatically

    Hi, have a new Satellite L750/L755When I start laptop and go to my profile, while its loading desktop screen, it shuts down automatically When I load in safemode, then it works and stays on. (So not a paste, or heat problem) It must be something to d

  • x 220 mSata SSD OCZ Nocti Win7 install fails

    Hello guys,. Today, I installed a new Nocti of OCZ 60 GB SSD in my x 220 msata location. at the same time, I got a hitachi 320 GB 7200 RPM lenovo stock disc. the ssd is perfectly recognized by the bios. I use version 1.22. now, I want to install win7

  • Help with error message below!

    The message could not be sent because the server rejected the sender's e-mail address. E-mail address of the sender was * address email is removed from the privacy *'. Object ", account: 'mail.mw.centurytel.net', server: 'mail.mw.centurytel.net', Pro

  • HP ENvy 550na 700: HP Envy 700-550na connect to a display

    I feel very stupid, but I'm trying my new computer connext to my new screen (purchased both in store HP). The screen came only with a VGA cable, but despite the computer manual showing in this regard, I can not find a computer VGA port! Does anyone k

  • BlackBerry Smartphones nothing works on a BB?

    I just bought a BB 8820, which would supposedly is a Smartphone. With the iPhone 3 G comes out to the expensive dataplans, I thought BB would be a nice alternative. First surprise, it is that it only works with exchange and the company because no alt