BT0066 Spring Drive Assignment 2012

Embed Size (px)

Citation preview

  • 7/28/2019 BT0066 Spring Drive Assignment 2012

    1/3

    Spring 2012

    Bachelor of Science in Information Technology (BScIT) Semester 1/

    Diploma in Information Technology (DIT) Semester 1

    BT0066 Database Management Systems 3 Credits

    (Book ID: B0950)

    Assignment Set 1 (60 Marks)

    Answer all questions 10 x 6 = 60

    1. Differentiate between physical data independence and logical data independence.

    2. Explain the three level architecture of DBMS.

    3. Explain the distinctions among the terms primary key, candidate key, and super key.

    4. Explain various storage devices and their characteristics.

    5. What are the benefits of making the system catalogs relations?

    6. Explain the statement that relational algebra operators can be composed. Why the

    ability to compose operators is important?

    7. What is an unsafe query? Give an example and explain why it is important to disallow

    such queries.

    8. Define the term functional dependency.

    9. Discuss the relative advantages of centralized and distributed databases.

    10. List a few requirements for multimedia data management.

  • 7/28/2019 BT0066 Spring Drive Assignment 2012

    2/3

    Spring 2012

    Bachelor of Science in Information Technology (BScIT) Semester 1/

    Diploma in Information Technology (DIT) Semester 1

    BT0066 Database Management Systems 3 Credits

    (Book ID: B0950)

    Assignment Set 2 (60 Marks)

    Answer all questions 10 x 6 = 60

    11. Describe the circumstances in which you would choose to use embedded SQL rather

    than SQL alone or only a general-purpose programming language.

    12. Consider the following schema:

    Suppliers(sid: integer, sname: string, address: string)

    Parts(pid: integer, pname: string, color: string)

    Catalog(sid: integer, pid: integer, cost: real)

    The key fields are underlined, and the domain of each field is listed after the field

    name. Thus sid is the key for Suppliers, pid is the key for Parts, and sid and pid

    together form the key for Catalog. The Catalog relation lists the prices charged for

    parts by Suppliers. Write the following queries in relational algebra.

    a. Find the names of suppliers who supply some red part.

    b. Find the sids of suppliers who supply some red or green part.

    c. Find the sids of suppliers who supply some red part or are at 221 Packer Ave.

    13. What is an unsafe query? Give an example and explain why it is important to disallow

    such queries.

  • 7/28/2019 BT0066 Spring Drive Assignment 2012

    3/3

    14. How do you differentiate a relational algebra and relational calculus?

    15. What types of anomalies are found in relational database?

    16. Give a set of FDs for the relation schema R(A, B, C, D) with primary key AB under

    which R is in 1NF but not in 2NF.

    17. When is it useful to have replication or fragmentation of data? Explain.

    18. Explain the differences between data replication in a distributed system and the

    maintenance of a remote backup site.

    19. What is the meaning of multimedia data?

    20. What do you mean by late binding of methods? Give an example of inheritance that

    illustrates the need for dynamic binding.