Design of Sharemarket database

Hi One and All,
I have a query regarding, design of New database....
Right now I joined as a Database administrator as a fresher, my superior has given me one assignment i.e. I have to create a sample database on Share market. As per his requirement the tables should be Issuer table, Security table, Broker table, INvestor table, Account table, Order table, Tradeing table. He said that I have to prepare the fiellds for this tables and relation ships and whole database structure.... I can prepare relations ships and database structure but the problem is, I don't know how the stock market is really works. If any body help me in this issue I am very thank full to him.
I need just the table feilds, if I get this rest of job i wil do by studying the subject of share market.
Thank You

That was his test for you I believe. This is where your Analyst skills come into play. You are not (and he is not expecting) expected to know the fields that relate to each sectior you will be working on. You start by doing some requirements gathering. Ask him for documentations that could help you pickup information about the market and get to choose the fields that will help with your design.
There will be a whole lot of Stock Market information out there online that you can search for. You can even download sample .Net or Access applications to help you get started. But if your company already deals with that market, then he is testing to see how you can fit in witht he project I am not sure what your educational background is, but when you get to Database Design environment, most things you learnt from school and did in your projects comes back to life. So remember the life cycles etc. Make use of it.
Goodluck.

Similar Messages

  • Logical Database design and physical database implementation

    Hi
    I am an ORACLE DBA basically and we started a proactive server dashboard portal ,which basically reports all aspects of our infrastructure (Dev,QA and Prod,performance,capacity,number of servers,No of CPU,decomissioned date,OS level,Database patch level) etc..
    This has to be done entirely by our DBA team as this is not externally funded project.Now i was asked to do " Logical Database design and physical Database
    implementation"
    Even though i know roughly what's that mean(like designing whole set of tables in star schema format) ,i have never done this before.
    In my mind i have a rough set of tables that can be used but again i think there is lot of engineering involved in this area to make sure that we do it properly.
    I am wondering you guys might be having some recommendations for me in the sense where to start?are there any documents online , are there any book on this topic?Are there any documents which explain this phenomena with examples ?
    Also exactly what is the difference between logical database design vs physical database implementation
    Thanks and Regards

    Logical database design is the process of taking a business or conceptual data model (often described in the form of an Entity-Relationship Diagram) and transforming that into a logical representation of that model using the specific semantics of the database management system. In the case of an RDBMS such as Oracle, this representation would be in the form of definitions of relational tables, primary, unique and foreign key constraints and the appropriate column data types supported by the RDBMS.
    Physical database implementation is the process of taking the logical database design and translating that into the actual DDL statements supported by the target RDBMS that will create the database objects in a target RDBMS database. This will generally include specific physical implementation details such as the specification of tablespaces, use of specialised indexing (bitmap, clustered etc), partitioning, compression and anything else that relates to how data will actually be physically stored inside the database.
    It sounds like you already have a physical implementation? If so, you can reverse engineer this implementation into a design tool such as SQL Developer Data Modeller. This will create a logical design by examining the contents of the Oracle data dictionary. Even if you don't have an existing database, Data Modeller is a good tool to use as a starting point for logical and even conceptual/business models.
    If you want to read anything about logical design, "An Introduction to Database Systems" by Date is always a good starting point. "Database Systems - A Practical Approach to Design, Implementation and Management" by Connolly & Begg is also an excellent reference.

  • How to design a 3D database in SDO

    Hi,
    I need to design a 3D database in Oracle9i SDO. As we know, this SDO support the 2D GIS seamlessly. How to design a 3D database in Oracle9i SDO,
    Could any person have some experiences. Thanks!
    Best regards!

    Hello All!
    Due to my diplom thesys I have to create a real 3D (not 2 1/2D) database in Oracle. You seem to have a little experience in this subject and I hope you can tell me whether my plan is possible or not...
    The data I'd like to store in the database is/are BRep, means a 3D-Objekt composed of many coplanar 2D-planes. I think storing the data won't be the problem because I can store the vertices of the 2d-polygons with x,y,z values. The queries will be the main problem. I have to query all types of intersection, neighborhood and some distance between the objects.
    I know, SDO_RELATE is the only filter which supports three dimensions, but there's something I don't understand:In the spatial user's guide it says:
    "the SDO_RELATE operator, can be used to determine with certainty if objects interact spatially".
    WHAT does this mean in case of 3D? True if the two objects intersect, false if not?
    Hongwei: How is your project doing? maybe we can exchange some experience...
    Many Questions, hoping for some help...;-)
    regards from germany,
    Markus Reuter

  • Please help me in designing this complicated database

    Can some one give me a better idea on how to design this complicated database.The database should capture the following business rule.
    I am working for a company which collects all the health information of patients from various hospitals and then using this data ,generate useful reports ,which will then be forwarded to health minister so that he can allocate money to particular area of health.
    We have some list number codes 1,2,3,4,5,6,7,8,9 etc and each list number has thousands of diseases under it.Hence cancer,TB,heart attack,flu,diarhoea comes under list number 1 and amnesia,dehydration,small pox comes under list number 2 ,and so on so forth.Now if a patient say has a disease from list number 1 and another disease from list number 2 and then from list number 3 then he is grouped in one category say group1.If he has a disease from only list 1 and 2 then he is grouped as group2.And if only list number 1 then group3.In short the data is something like this
    1,2,3,group1
    1,2, group2
    1, group3
    1,3,6,7,8,grou7
    1,8,group2
    1,9,group3
    etc.

    Table Name
    List_Codes
    List_Code Number(3); Primary Key
    Disease_Codes
    Disease_Code Number(3)
    Disease_Desc Varchar2(100)
    List_Code Number(3);
    Primary Key : Disease_Codes + List_Code
    Foriegn Key : List_Code ( References table
    List_Codes )
    List_Groups
    Group_Id Number(2) Primary Key
    List_Group_Details
    Group_Id Number(2)
    Disease_Code Number(3)
    List_Code Number(3)
    Primary Key : Group Id + Disease_Codes +
    List_Code
    Foriegn Key : Group Id ( List_Groups )
    Foriegn Key : Disease Code + List_Code (
    Disease_Codes )
    Patient_Details
    Patient_Id Number Primary Key
    Patient_Name Varchar2(50);
    Group_Id Number(2);
    Foriegn Key : Group Id ( List_Groups )
    Shailender Mehta

  • Design question for database connection in multithreaded socket-server

    Dear community,
    I am programming a multithreaded socket server. The server creates a new thread for each connection.
    The threads and several objects witch are instanced by each thread have to access database-connectivity. Therefore I implemented factory class which administer database connection in a pool. At this point I have a design question.
    How should I access the connections from the threads? There are two options:
    a) Should I implement in my server class a new method like "getDatabaseConnection" which calls the factory class and returns a pooled connection to the database? In this case each object has to know the server-object and have to call this method in order to get a database connection. That could become very complex as I have to safe a instance of the server object in each object ...
    b) Should I develop a static method in my factory class so that each thread could get a database connection by calling the static method of the factory?
    Thank you very much for your answer!
    Kind regards,
    Dak
    Message was edited by:
    dakger

    So your suggestion is to use a static method from a
    central class. But those static-methods are not realy
    object oriented, are they?There's only one static method, and that's getInstance
    If I use singleton pattern, I only create one
    instance of the database pooling class in order to
    cionfigure it (driver, access data to database and so
    on). The threads use than a static method of this
    class to get database connection?They use a static method to get the pool instance, getConnection is not static.
    Kaj

  • Error when setting up connection from Universe Designer to Oracle database

    Hello,
    I am attempting to create a connection to an Oracle 10 database in Universe Designer.  I am currently running Business Objects XI 3.1 SP3 on a 32 bit machine.  I have the Oracle client installed.  In Universe Designer when I attempt to create a new connection using the Oracle 10 client I receive the following error.
    CS:DBDriver failed to load : C:\Program Files\Business Objects\BusinessObjects Enterprise 12.0\win32_x86\dataAccess\connectionServer\dbd_oci.dll (The specified module could not be found.)
    The dbd_oci.dll file does exist in the directory listed above.  Has anyone encountered this issue?
    Thanks in advance.
    Brock

    Hello Brock,
              Do you have multiple SQL clients installed on your system? If so, uninstall the previous versions. Check if the PATH variable is set to correct bin path and then try testing it again.
    Regards,
    Sanjay

  • Graphical Design on Azure Database

    Hi
    I have read through a lot of older posts (2009 onwards) regarding the limitations of the SQL management studio when connected to Azure Databases. I'm just making the transition into the cloud, and as far as I can tell, most of the problems still exist,
    hopefully someone can tell me I'm wrong...
    The big problem is that I cant find a graphical designer for queries within stored procedures. In my local database, within the stored procedure I can just right click and choose 'design query in editor', however when I connect to the Azure database, this
    isn't available.
    I have tried using the Azure online designer but that's the same, if I right click I just get Silverlight and no obvious option for creating queries graphically.
    I'm missing something, as far as I can remember this functionality has been available since way back when, it seems like a pretty big omission? All though its not the end of the world, it was really useful to be able to do this
    Any help would be much appreciated
    thanks
    Andy

    Hi Andy,
    If your used to create your queries from a graphical tool, I can do nothing but highly recommend SQL Server Data Tools for Visual Studio. This enables you to create Database projects where you'll have a graphical UI for creating your queries. Moreover, this
    feature also enalbes you to do things like schema comparison or data comparison directly within Visual Studio.
    Alex

  • Workflow Design in Oracle Database

    Hi Pals,
    Problem : Designing a Vendor Management Application which will keep track of all the request created, approved, rejected or in between of any business process.
    Front end: Java
    Backend : Oracle
    I am new to Database Design so forgive my technical writing.
    Client want business logic on database end only.
    Here is an example :
    1. New Request for IT enabled services created in application.
    2. This Request should go to concerned department such as Finance, Sourcing, Legal etc.
    3. We have to keep track of every activity (Modify, Approved, Rejected or cancelled) done by each department.
    4. Each Request will go to different departmet for approval based on type such as Software Services, Hardware, Software & Maintenence.
    5. At each phase of request, We have to notify requestor + approver about the status of request by Email (Also from Backend).
    6. We also have to maintain audit trail for some attributes for each phase of request in database.
    Could you please suggest any idea how we can implement such workflow in database ?
    Any link or any suggestion is welcomed..
    Many Thanks in advance
    Kamal

    Hi Sybrand Bakker,
    First of all.. Thanks a lot for replying.
    It's perfectly make sense that answer to my question will take hours. I don't want anybody to do such large amount of work without being paid. That's the reason I clearly mentioned that any link or suggestion is welcomed...
    Here is what we are trying to implement just for information"
    1. Workflow Table : for Each Type of workflows such as Software Services, software & hardware etc.
    2. Workflow_Task Table : Each Workflow can have multiple tasks assigned and in particular order in this table.
    3. Request_Info Table : We will check the type of request, then according to workflow tables, we will assign a set of tasks to that request in say request_process_tasks table.
    4. Request_Contract : For keep a track of record of activites taking place on request, we can keep records in Request_Contracts table.
    Just want to know if this kind of table structure is somewhat okay to start with (Ready to face challanges later :) )
    Just looking for guidelines or any link which can help how to prioritize things and all that..
    One simple question : In Normal CRM or Ticketing system, do we keep such kind of business relations on database or application front end.
    Which one is better Database or Applicaiton front end to keep workflow ?
    Hope These are some questions which can be answered in less than 30 Mins...
    Thanks a lot Sir :)

  • Help with Designing a Simple Database

    I am currently working on a designing problem I would appreciate if someone could review my solution.
    The Problem:
    I need to create a simple database that contains the following entries�
    First Name //mandatory
    Last Name //mandatory
    Date of Birth //mandatory
    Hobbies //there could be anywhere from 0 to infinite amount of hobbies
    Type of actions that I need to perform on the database�
    Add, delete, and modify and entry
    Below are a two design solutions I came up with�
    For both solutions I am going to create two text files. One of the text files called profiles.txt will contain the following fields on each line�
    Id, First Name, Last Name, Date of Birth
    //the Id field in this text file will be the primary key so you will not see the Id duplicated
    The other text file called hobbies.txt will contain the following fields on each line�
    Id, hobby
    //the Id field can be duplicated in this text file so a person can be linked to zero or several hobbies
    Now what differs between my solutions is how I am going to read this data into my program�
    Solution 1) When you start the program it will read the profiles.txt into a linked list. After that is finished the program will then load the hobbies into several linked list that the profiles linked list will point to. So basically each person will have a linked list of hobbies associated with him or her.
    Problem I see with this solution is that if there were 200 million people contained in the profiles.txt would my program crash since the computer would not have enough memory to load all of those names?
    Solution 2) Instead of loading the data at the start of the program the data will stay in the text files. So when someone does a search it will open the text file and search for the entry.
    Problem with this solution is it would be hard to delete and modify names (would I have to rewrite the text file every time I do a change?). Would a good fix to this problem be creating a separate text file to keep track of any changes or deletions I do and once in a while do a database maintenance?
    So a review of my questions is�
    1)     Would my program crash if I had 200 million entries if I use my solution 1?
    2)     Is my solution 2 possible without being incredibly slow or complicated?
    3)     Is there another way of doing this I have not thought of?

    I think having one option will do. Now the problem with this text file thing is that, we'll hve to read every information into memory if we are running a test driver for the program and then work on the information in memory.
    After the program closes, whatever changes we made to this data in memory shd be written to file so we need to find a way of writing the data from memory to overwrite the file. I hope you kinda get what i'm talking abt.
    the database will consist of information like this
    String firstName
    String lastName
    String DOB
    ArrayList / Vector Hobbies
    Now, we kinda want to declare a class with with all these information as data fields ok.
    so let's say
    public class Try{
    String firstName
    String lastName
    String DOB
    ArrayList / Vector Hobbies
    and then create an instance of this class in the driver
    which will be an ArrayList of this class or something so each index of this class ArrayList will hve it's unique data information from the file we read in but again, this is kinda working in memory right.
    After doing all we have to do, we want to write back to file all the changes we made to the data in memory. That's where we are kinda stuck right now.
    A member of the group was suggesting we call whatever functions to work on the txt file which will mean we'll hve to re-write each time we call a function to operate on it and all that stuff. This is a slow process.
    will be glad if anybody out there will have a better way to implement this. Thanks a lot.

  • Design strategy of database class

    Hello,
    I am developing a (XML-)DOM-based database class, storing specific information in trees and providing some public methods modify all database content (add, remove, etc.) All these methods work with path parameter of the type String, to access objects in the DB.
    Now I've decided to reimplement the class and do it this way: Add a public method
    DatabaseObject getObject(String path)
    to the class. This method returns a new-created DatabaseObject. The interface DatabaseObject, provides methods like getName(), getProperty(), ... getChildren(), ... So you can deal with the objects itself and you do not have to ask the database class.
    I have planned to create a class DatabaseObjectImpl which implements the DatabaseObject interface. Database.getObject created then a new instance of a DatabaseObjectImpl object.
    My question is: What ways are possible to implement the DatabaseObjectImpl transaction with the parent database class. First a thought of implementing it this way. DatabaseObjectImpl is given the Database by its construction (in the constructor). Every time a DatabaseObject does data in-/output, it uses the methods in the parent database. (A database object also "knows" its path in the DB, also given by its construction). But I don't like this design.
    Is there a way of letting the DatabaseObjectImpl's do the modification securely by itself? The database uses Xerces-J DOM-Documents. There is one catch, I don't know, how to secure it:
    A user of Database fetches a DatabaseObject A to the path "/Java/is/great" via the getObject method in Database. Later, he also fetches a DatabaseObject B of "/Java". Now he calls B.delete(). Right now the object A should be valid, but the subtree /Java does not exist anymore.
    What is the professional way, to solve this problem?
    Was my first thought (let the database do all modification, called from objects) better than implementing the modification in the database objects?
    Is my idea of providing objects to modify the database content bad?
    Frank Wefers

    I'm using XML via DOM as storage of the data of the database class. But I don't want to let the user of my class work on the DOM document. I want to provide him a database specific interface for modifying the db. The question, who can this be done care securely, if I want to give the user of my class instances of special objects, "DatabaseObject", which handle the modification and so on.
    I did not like the way to do all modification directly through the instance of the database class.
    An example:
    Getting the name of an object in the database at the path
    /root/folder/object:
    Method A: Via Database-class methods (which I don't want)
    String name = db.getObjectName("/root/folder/object");
    Method B: Via Objects which handle everything:
    DatabaseObject object = db.getObject("/root/folder/object");
    String name = object.getName();
    Via the second way, it would be also easy to do something like this:
    object.getChildren();
    object.getParent();
    object.appendChild(new DatabaseObject("New Name"));
    and so on...
    So this DatabaseObject-class must in some way deal with the database class, which covers the database information. The DatabaseObject is only for simplify the handling.
    How should the Database and the DatabaseObject be implemented securely (see figured problem in my first posting) regarding their communication?
    Greetings,
    Frank

  • How to pass a date parameter from report builder query designer to oracle database

    i'm using report builder 3.0 connected to oracle database. i'm trying to pass a date parameter in the query with no success, i don't
    know the exact syntax. I've tried :
    SELECT * FROM igeneral.GCL_CLAIMS where CREATED_BY IN (:CREATED_BY) AND CLAIM_YEAR IN(:UW_YEAR) AND (LOSS_DATE) >To_Date('01/01/2014','mm/dd/yyyy')
    it worked perfectly.
    However if i try to put a date parameter "From" instead of 01/01/2014 it will not work, a Define Query Parameter popup window appear and error occurred after i fill
    the values (usually i shouldnt get this popup i should enter the value when i run the report)
    SELECT * FROM igeneral.GCL_CLAIMS where CREATED_BY IN (:CREATED_BY) AND CLAIM_YEAR IN(:UW_YEAR) AND (LOSS_DATE) >To_Date(:From,'mm/dd/yyyy')
    appreciate your assistance

    Hi Gorgo,
    According to your description, you have problem when in passing a parameter for running a Oracle Query. Right?
    Based on my knowledge, it use "&" as synax for parameter in Oracle, like we use "@" in SQL Server. In this scenario, maybe you can try '01/01/2014' when inputing in "From". We are not sure if there's any limitation for To_Date()
    function. For your self-testing, you can try the query in sqlplus/sql delveloper. Since your issue is related to Oracle query, we suggest you post this thread onto Oracle forum.
    Best Regards,
    Simon Hou

  • PeopleTools 8.49 Application Designer cannot log into HRCS 9.0 Database

    Folks,
    Hello. I am working on Human Resources and Campus Solution 9.0 (HRCS 9.0) Portal. The thing is as below:
    I understand HRCS 9.0 requires PeopleTools 8.50 or higher. But I have no choice to use PeopleTools 8.49 for it.
    My PeopleSoft Internet Architecture is PeopleTools 8.49, Weblogic 9.2, Tuxedo 9.0 and MS SQL Server 2005.
    My Operating System is Windows Server 2003 on the top of VM Player 3.
    First time, I installed HRCS 9.0 with PeopleTools 8.49 and set up HRCS 9.0 Database in SQL Server successfully.
    Application Designer log into Database HRCS 9.0 successfully with UserId PS and Password PS.
    Later, the miserable thing happens to me: I delete HRCS 9.0 Database in SQL Server by an accident !
    I set up HRCS 9.0 Database again, but Application Designer cannot log into HRCS 9.0 Database any more.
    I create a new Virtual Machine to install entire PIA and PeopleTools 8.49 with Windows Server 2003 and set up HRCS 9.0 Database, but Application Designer still cannot log into HRCS 9.0 Database.
    My question is:
    How to have PeopleTools 8.49 Application Designer log into HRCS 9.0 Database in SQL Server 2005 as I did it at the first time ?
    Thanks in advance.

    Hi,
    When you look at the readme on Oracle Software Delivery Cloud for PeopleSoft Human Capital Management and Campus Solutions 9.0:
    PeopleSoft Human Capital Management and Campus Solutions 9.0 – Revision 5: This part (number V30469-01) has replaced the PeopleSoft Enterprise Human Resources Management System (HRMS) and Campus Solutions 9.0 media (part number B34591-01), the PeopleSoft Enterprise Human Resources Management System and Campus Solutions 9.0 - Revision 1 media (part number V20635-01) and the PeopleSoft Enterprise Human Resources Management System and Campus Solutions 9.0: Feature Pack – March 2011 media (part number V24852-01). New installations of PeopleSoft Human Capital Management and Campus Solutions 9.0 should use this part. If you have already installed the original HRMS and Campus Solutions 9.0 (part number B34591-01) media, Revision 1 (part number V20635-01) media, or Feature Pack - March 2011 (part number V24852-01) media, you should install the Maintenance Packs or bundles available on My Oracle Support; you should not install this part. The PeopleSoft Human Capital Management and Campus Solutions 9.0 – Revision 5 media includes all maintenance posted through December 27, 2011 (up to PeopleSoft HCM and CS Maintenance Pack 13, PeopleSoft HRMS Bundle #18, PeopleSoft Campus Solutions Bundle #23, PeopleSoft Payroll Tax Update 11-F, and Global Payroll Update 2011-F). If you install this media, you do not need to separately install these maintenance packs or bundles. All installs of HCM and Campus Solutions 9.0 – Revision 5 require PeopleTools 8.52.03 or higher+. Please check the upgrade documentation for the PeopleTools requirements for your specific upgrade path. For additional information on PeopleSoft Feature Packs, please go to My Oracle Support.
    So if you are using the install files from Oracle Software Delivery Cloud for PeopleSoft Human Capital Management and Campus Solutions 9.0, you can only download the revision recut that is running on PeopleTools 8.52.03 and you can not downgrade to PeopleTools 8.49.
    If you have your original installation files (HRMS 9.0 on PeopleTools 8.49), you can use these.
    If you do not have your original installation files, you only option is to contact Oracle
    Regards,
    Hakan

  • Searching for a good relational database design tool

    Hi!
    I am designing an oracle database for our plant, and I want to use a entity-relationship diagram tool to create it.
    I want to design the data diagram with it, and generate creation code and run it to create the DB on our oracle server.
    I would appreciate that someone suggest good quality tools that can be used to do entity-relationship diagrams and implement the db not only on oracle, but to SQL server as well, as future designs for other projects may be implemented in SQL server.
    A small list of quality tools with their noteworthy features would be greatly appreciated.
    Best wishes to all!

    For Oracle database, Oracle Designer is the best.
    If you want to be able to use it for various databases you might think of:
    - ERwin
    - Embarcadero ER Studio
    - Sybase power designer

  • Oracle database normalisation and logical design documnetation

    Hi ,
    Am a begginer on DB design , can anyone help me find Oracle database normalisation and logical design documnetation for reference.
    Thanks,
    Swaroop

    Database logical design and normalization are typically DBMS (Database Management System) independent. Meaning that you could do a whole LOGICAL design without regards to the platform in which it will be based. There are many, many resources on the internet if you search for them. if you used terms like "logical database design", or "database normalization" on Google or your search engine of choice I imagine you'll come up with many results.
    When it comes to the actual physical design of the database (as in tablespaces, datafiles, indexes, etc) I would first consult the "Oracle Concepts Guide", and then something like the "Application Developer's Guide." This documentation is all available at:
    http://otn.oracle.com
    Hope this helps!

  • What are the BEST books for Oracle database architect/designer?

    What concrete books would you recommend for OLTP database developer (to start from the scratch, starting from data sources analysis, logical and physical data modeling, indexes, tuning, maintaining). It doesn't have to be a book particulary for Oracle but suitable for it..
    I don't mean books DBA's or overall Oracle handbooks, also not for OLAP.
    Thanks!

    For learning how to use Oracle database effectively, i would say
    Tom Kyte's both books:
    Effective Oracle by design
    & Expert Oracle Database Architecture
    Jonathan Lewis's
    Practical Oracle 8i
    They tell you all the stuff: what/how to do something? and most importantly what/how not to do ?
    And their writing style is just awesome :)
    Amardeep Sidhu

Maybe you are looking for