Advanced Database - Unit Wise Questions

Questions Organized by Units
Unit 1: Enhanced Entity Relationship Model and Relational Model
22 Questions

1. Discuss query optimization with suitable example. What is the importance of query optimization in database? (4 + 2)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

1. How do you increase performance of the database? Explain any one database performance tuning technique with example. (2+4)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

1. What is query processing? How is it different from query optimization? Discuss cost estimation for relational algebra expressions.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

1. Explain the following terms:

a. Spatial database

b. ECA model

c. Federated DBMS

d. Well-formed and valid XML document

e. GIS

f. Classification and clustering

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

1) Explain the following terms:

     a) Database performance tuning

     b) UML

     c) Subclass vs Superclass

     d) X Query

     e) Calendars

     f) Active Database

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

1. Explain the following terms:

     a) Data replication

     b) UMI

     c) SOL: 2003

     d) Xpath

     e) SOAP

     f) Clustering

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2. What is query processing? How is it different from query optimization? Discuss heuristic query optimization.(1+2+3)

6 marks
Details
Official Answer

Query Processing

Query processing refers to the range of activities involved in extracting data from a database. The activities include translation of queries in high-level database languages into expressions that can be used at the physical level of the file system, a variety of query-optimizing transformations, and actual evaluation of queries.

The steps involved in processing a query appear in Figure. The basic steps are

  1. Parsing and translation
  2. Optimization
  3. Evaluation

Before query processing can begin, the system must translate the query into a usable form. A language such as SQL is suitable for human use, but is ill-suited to be the system’s internal representation of a query. A more useful internal representation is one based on the extended relational algebra.

Thus, the first action the system must take in query processing is to translate a given query into its internal form. This translation process is similar to the work performed by the parser of a compiler. In generating the internal form of the query, the parser checks the syntax of the user’s query, verifies that the relation names appearing in the query are names of the relations in the database, and so on. The system constructs a parse-tree representation of the query, which it then translates into a relational-algebra expression.


AI Generated Answer

AI is thinking...

2. How can you convert an EER design to a relational design? Discuss with suitable example.(6)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2) What are query optimization techniques? Explain.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2.What is data fragmentation? Discuss horizontal and vertical fragmentation in detail.

6 marks
Details
Official Answer

Data Fragmentation: A process of splitting a relation into logically related and correct parts. Fragmentation consists of breaking a relation into smaller relations or fragments, and storing the fragments (instead of the relation itself), possibly at different sites. In horizontal fragmentation, each fragment consists of a subset of rows of the original relation. In vertical fragmentation, each fragment consists of a subset of columns of the original relation. A relation can be fragmented in three ways:

  1. Horizontal Fragmentation
  2. Vertical Fragmentation
  3. Mixed Fragmentation


Horizontal Fragmentation:

A horizontal fragment of a relation is a subset of the tuples in that relation. The tuples that belong to the horizontal fragment are specified by a condition on one or more attributes of the relation. Horizontal fragmentation divides a relation “horizontally” by grouping rows to create subsets of tuples, where each subset has a certain logical meaning. These fragments can then be assigned to different sites in the distributed system. Derived horizontal fragmentation applies the partitioning of a primary relation to other secondary relations which are related to the primary via a foreign key.

It is a horizontal subset of a relation which contains those of tuples which satisfy selection conditions specified in the SELECT operation of the relational algebra on single or multiple attributes. Consider the Customer relation with selection condition (sex= male). All tuples satisfy this condition will create a subset which will be a horizontal fragment of Customer relation.


Customer


Horizontal Fragmentation are subsets of tuples (rows)

σsex= male(customer)

Fragment 1


Fragment 2

σsex=female(customer)


Vertical Fragmentation:

Vertical fragmentation divides a relation “vertically” by columns. A vertical fragment of a relation keeps only certain attributes of the relation. It is a subset of a relation which is created by a subset of columns. Thus a vertical fragment of a relation will contain values of selected columns. There is no selection condition used in vertical fragmentation. All vertical fragments of a relation are connected by using PROJECT operation of the relational algebra.

Example


Vertical fragmentation is subset of attributes

Fragment 1


Fragment 2


To combine all the vertically fragmented tables we need to perform join operation on the fragments.

SELECT customer_id, Name, Area, Sex, Payment_type

FROM Fragment 1 NATURAL JOIN Fragment 2;


Mixed (Hybrid) Fragmentation

We can intermix the two types of fragmentation, yielding a mixed fragmentation. The original relation can be reconstructed by applying UNION and OUTER UNION (or OUTER JOIN) operations in the appropriate order. In general a fragment of a relation can be specified by SELECT-PROJECT combination of operations.

AI Generated Answer

AI is thinking...

3. Discuss various type constructors used in object-oriented database. How are they used to create complex objects?(4+2)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3. What are the benefits of using distributed databases? Discuss different types of distributed database systems. (3+3)

6 marks
Details
Official Answer

Distributed database management has been proposed for various reasons ranging from organizational decentralization and economical processing to greater autonomy. We highlight some of these advantages here.

1. Management of distributed data with different levels of transparency: A DBMS should be distribution transparent in the sense of hiding the details of where each file (table, relation) is physically stored within the system. Consider the company database


        The EMPLOYEE, PROJECT, and WORKS_ON tables may be fragmented horizontally (that is, into sets of rows) and stored with possible replication as shown in Figure. The following types of transparencies are possible:

  • Distribution or network transparency: This refers to freedom for the user from the operational details of the network. It may be divided into location transparency and naming transparency. Location transparency refers to the fact that the command used to perform a task is independent of the location of data and the location of the system where the command was issued. Naming transparency implies that once a name is specified, the named objects can be accessed unambiguously without additional specification.
  • Replication transparency: As we show in Figure, copies of data may be stored at multiple sites for better availability, performance, and reliability. Replication transparency makes the user unaware of the existence of copies.
  • Fragmentation transparency: Two types offragmentation are possible. Horizontal fragmentation distributes a relation into sets of tuples (rows). Vertical fragmentation distributes a relation into subrelations where each subrelation is defined by a subset of the columns of the original relation. A global query by the user must be transformed into several fragment queries. Fragmentation transparency makes the user unaware of the existence of fragments.

2. Increased reliability and availability: These are two of the most common potential advantages cited for distributed databases. Reliability is broadly defined as the probability that a system is running (not down) at a certain time point, whereas availability is the probability that the system is continuously available during a time interval. When the data and DBMS software are distributed over several sites, one site may fail while other sites continue to operate. Only the data and software that exist at the failed site cannot be accessed. This improves both reliability and availability. Further improvement is achieved by judiciously replicating data and software at more than one site. In a centralized system, failure at a single site makes the whole system unavailable to all users. In a distributed database, someof the data may be unreachable, but users may still be able to access other parts of the database.

3. Improved performance: A distributed DBMS fragments the database by keeping the data closer to where it is needed most. Data localization reduces the contention for CPU and I/O services and simultaneously reduces access delays involved in wide area networks. When a large database is distributed over multiple sites, smaller databases exist at each site. As a result, local queries and transactions accessing data at a single site have better performance because of the smaller local databases. In addition, each site has a smaller number of transactions executing than if all transactions are submitted to a single centralized database. Moreover, interquery and intraquery parallelism can be achieved by executing multiple queries at different sites, or by breaking up a query into a number of subqueries that execute in parallel. This contributes to improved performance.

4. Easier expansion: In a distributed environment, expansion of the system in terms of adding more data, increasing database sizes, or adding more processors is much easier.


TYPES OF DISTRIBUTED DATABASE SYSTEMS

Distributed database management system can describe various systems that differ from one another in many respects.Different types of DDBMSs and the criteria and factors that make some of these systems different are as follows:

According to degree of homogeneity of the DDBMS software:

  • Homogeneous DDBMS : If all servers (or individual local DBMSs) use identical software and all users (clients) use identical software, the DDBMS is called homogeneous.
  • Heterogeneous DDBMS : If servers (or individual local DBMSs) use different software and users (clients) use different software, the DDBMS is called heterogeneous.


According to degree of local autonomy of the DDBMS software:

  • local autonomy: if direct access by local transactions to a server is permitted, the system has some degree of local autonomy.
  • no local autonomy: If there is no provision for the local site to function as a stand-alone DBMS, then the system has no local autonomy.



AI Generated Answer

AI is thinking...

4. What is complex object? What is the difference between structured and unstructured complex objects?(1+5)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. Define object relational database. Discuss different types of knowledge discovered during data mining.(1+5)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6) Write a schema that provides tags for a person’s first name, last name, weight, and shoesize. Weight and shoe size tags should have attributes      to designate measuring systems.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. What is active database ? Discuss generalized mode for active databases?(2+4)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7. Discuss how time is represented in temporal databases and compare the different time dimensions.(3+3)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8. Describe the main reasons for the potential advantage for distributed database. What additional functions does it have over centralized DBMS?

6 marks
Details
Official Answer

Distributed database management has been proposed for various reasons ranging from organizational decentralization and economical processing to greater autonomy. We highlight some of these advantages here.

1. Management of distributed data with different levels of transparency: A DBMS should be distribution transparent in the sense of hiding the details of where each file (table, relation) is physically stored within the system. Consider the company database


        The EMPLOYEE, PROJECT, and WORKS_ON tables may be fragmented horizontally (that is, into sets of rows) and stored with possible replication as shown in Figure. The following types of transparencies are possible:

  • Distribution or network transparency: This refers to freedom for the user from the operational details of the network. It may be divided into location transparency and naming transparency. Location transparency refers to the fact that the command used to perform a task is independent of the location of data and the location of the system where the command was issued. Naming transparency implies that once a name is specified, the named objects can be accessed unambiguously without additional specification.
  • Replication transparency: As we show in Figure, copies of data may be stored at multiple sites for better availability, performance, and reliability. Replication transparency makes the user unaware of the existence of copies.
  • Fragmentation transparency: Two types offragmentation are possible. Horizontal fragmentation distributes a relation into sets of tuples (rows). Vertical fragmentation distributes a relation into subrelations where each subrelation is defined by a subset of the columns of the original relation. A global query by the user must be transformed into several fragment queries. Fragmentation transparency makes the user unaware of the existence of fragments.

2. Increased reliability and availability: These are two of the most common potential advantages cited for distributed databases. Reliability is broadly defined as the probability that a system is running (not down) at a certain time point, whereas availability is the probability that the system is continuously available during a time interval. When the data and DBMS software are distributed over several sites, one site may fail while other sites continue to operate. Only the data and software that exist at the failed site cannot be accessed. This improves both reliability and availability. Further improvement is achieved by judiciously replicating data and software at more than one site. In a centralized system, failure at a single site makes the whole system unavailable to all users. In a distributed database, someof the data may be unreachable, but users may still be able to access other parts of the database.

3. Improved performance: A distributed DBMS fragments the database by keeping the data closer to where it is needed most. Data localization reduces the contention for CPU and I/O services and simultaneously reduces access delays involved in wide area networks. When a large database is distributed over multiple sites, smaller databases exist at each site. As a result, local queries and transactions accessing data at a single site have better performance because of the smaller local databases. In addition, each site has a smaller number of transactions executing than if all transactions are submitted to a single centralized database. Moreover, interquery and intraquery parallelism can be achieved by executing multiple queries at different sites, or by breaking up a query into a number of subqueries that execute in parallel. This contributes to improved performance.

4. Easier expansion: In a distributed environment, expansion of the system in terms of adding more data, increasing database sizes, or adding more processors is much easier.


Additional functions of DDBMS over Centralized DBMS are as follows:

  • Keeping track of data: The ability to keep track of the data distribution, fragmentation, and replication by expanding the DDBMS catalog.
  • Distributed query processing: The ability to access remote sites and transmit queries and data among the various sites via a communication network.
  • Distributed transaction management: The ability to devise execution strategies for queries and transactions that access data from more than one site and to synchronize the access to distributed data and maintain integrity of the overall database.
  • Replicated data management: The ability to decide which copy of a replicated data item to access and to maintain the consistency of copies of a replicated data item.
  • Distributed database recovery: The ability to recover from individual site crashes and from new types of failures such as the failure of a communication links.
  • Security: Distributed transactions must be executed with the proper management of the security of the data and the authorization/access privileges of users.
  • Distributed directory (catalog) management: A directory contains information (meta-data) about data in the database. The directory may be global for the entire DDB, or local for each site. The placement and distribution of the directory are design and policy issues.
AI Generated Answer

AI is thinking...

8. What is data mining ? Discuss different types of knowledge discovered during data mining.(1+5)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9. What is data warehouse ? How does it differ from a databases ?(2+4)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. What is mobile database? Discuss mobile computing architecture in detail.(1+5)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. Write short notes on:(2x3)

a) Integrity constraint

b) Mobile database

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Unit 2: Object and Object Relational Databases
13 Questions

1. Discuss different constraints of specialization and generalization.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2) Draw an ER Diagram for a hospital with a set of patients and set of doctors associated with each patient a log of various tests and examinations conducted.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2. Draw an ER diagram for a hospital with a set of patients and a set of doctors. Associate with each patient a log of various tests and examinations conducted.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2) How can you convert an ERR design to relational design? Discuss with suitable example.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2. How does a category differ from a regular shared subclass? What is a category used for? Illustrate your answer with suitable examples.

                                          OR

Describe the steps of the algorithm for object database design by EER-to-OO mapping.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3.Why do we need extended ER modeling? Discuss class/subclass relationship with example.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3) Differentiate between specialization and generalization with example.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3. Define state of an object. Distinguish between persistent and transient objects.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3) What is the difference between an object and a..... in the object oriented data model (OOBM)?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3. Explain the process of EER to relational mapping with example.

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4) What are the main difference between designing a relational database and an object database?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8) Distinguish object-oriented database and object relational databases.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9) What are the advantages and disadvantages of extending the relational data model by means of ORDBMS?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Unit 3: Query Processing and Optimization
44 Questions

1) Explain the following terms:

     a) Extent

     b) Temporal Database

     c) Degree of homogeneity of DBMS

     d) X Path

     e) Classification and clustering

     f) OLAP

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2. What is mobile computing? Explain its architecture.

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

2. Distinguish multiple inheritance and selective inheritance in OO concepts.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3) What is OID? How persistent objects are maintained in OO Database?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3. What is the difference between persistent and transient objects? How persistence is handled in typical OO database systems?

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

3. Define encapsulation? How is it used to create abstract data types?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4.How do object relational database support multi-valued and composite attributes? Discuss with example.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4) Discuss the relative advantages of centralized and distributed database.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4. Discuss the concept of encapsulation, and tell how it is used to create abstract data types.

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4. Describe different implementation issues with object relational database system.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4. What is versioning? Why is it important? What is the difference between versions and configurations?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4. What are the benefits of using object oriented databases over relational databases? Discuss different type of constructors used in object oriented databases. (2+4)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4) How do single inheritance, multiple inheritance and selective inheritance differ?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

4. Discuss how time is represented in temporal databases and compare the different time dimensions.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. What is the difference between structured and unstructured complex object?Differentiate identical versus equal objects with examples.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. What are the differences between structured and unstructured complex objects ? Explain

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. Discuss different implementation issues related with object relational database. (6)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. Discuss the different technique for executing an equijoin of two files located at different sites. What main factors affect the cost of data transfer?

                                            OR

What are the main difference between designing a relational database and an object database?


10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5.What are the uses of active database? Discuss active database with example.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5. What is object relational database? Discuss object relational features of SQL.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5) Discuss some applications of active database. How do spatial databases differ from regular database?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5) What are the differences between structured and unstructured complex objects? Explain.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

5) Describe different implementation issues with object relational database system.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. Define GIS. Discuss different data modeling and representation for GIS data. (1+5)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6) Discuss the different techniques for executing equijoin of two files located at different sites. What main factors affect the cost of data transfer?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. What is temporal database? Explain the terms date, time, timestamp, interval and period.

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6.Discuss mobile computing architecture. Discuss mobile data management in detail.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. Define active database. Discuss some applications of active databases.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. What are the advantages and disadvantages of OODBMS?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7. Define multimedia database. Discuss benefits of multimedia databases. How do you query image database? (1+2+3)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7. Explain mobile computing architecture with suitable diagram.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7. What is the difference between valid time, transaction time, and bitemporal relations?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7) Discuss how time is represented in temporal database and compare different time dimensions.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7) Distinguish between structured and unstructured complex objects.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7.Why do we need temporal database? Discuss valid time, transaction time and bi-temporal relations.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8. What is multimedia database? What are the nature of multimedia database and applications?

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9. Describe the characteristics of mobile computing environment in detail.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9) Describe multimedia database and what are the different types of multimedia data that are available in current systems?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. What is GIS? What are GIS data operations?

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. Describe the main reasons for and potential advantages for distributed database. What additional functions does it have over centralized DBMS?

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10) Enumerate the limitations of conventional database compared to multimedia database.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10) Explain mobile computing architecture with suitable diagram.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10.Write short notes on:Deductive database ODMG.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. What is mobile database? Discuss the characteristics of mobile environments.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Unit 4: Distributed Databases, NOSQL Systems, and BigData
11 Questions

1. Explain the following terms:

     a) Data Warehouse

     b) Distribution Transparency

     c) X Query

     d) Distribution transaction

     e) Knowledge base

     f) Classification and clustering

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

1) Explain the following terms:

     a) Data mining

     b) ECA model

     c) Spatial database

     d) Specialization and generalization in an ERR model

     e) XML and HTML

     f) GIS

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7.What is data warehouse? Explain the architecture for the functionality of data warehouse.

7.5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8. What is data mining? Discuss data mining as a part of knowledge discovery process.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8) What is data warehouse? List the characteristics of data warehouse.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8.Discuss benefits and applications of data mining. How is classification different from clustering?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8. Discuss data warehouse and its functionality. Discuss association rule mining with example. (3+3)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9. What is a data warehouse? How does it differ from a database?

                                            OR                        

Describe multimedia database and what are the different types of multimedia data that are available in current systems?

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9. What is data warehouse? Discuss the typical functionality of data warehouse.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9. What is data mining? Discuss association rule mining with example. 

5 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9) What is a data warehouse? How does it differ from a database?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

Unit 5: Advanced Database Models, Systems, and Applications
10 Questions

6) What are the object relational features that have been included in SQL-99?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

6. Differentiate between attributes and elements in XML? List some of the important attributes used in specifying elements in XML schema.

                                               OR

What is the difference between structured and unstructured complex object? Differentiate identical versus equal objects with examples.

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7. What are the differences and similarities between objects and literals in the ODMG object model?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

7) Differentiate between attributes and elements in XML? List some of the important attributes used in specifying elements in XML schema.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8. What are the difference and similarities between objects and literals in the ODMG Object Model?

10 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

8) What are the difference and similarities between objects and literals in the ODMG Object Model?

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9. What is web service? Discuss SOAP in detail. (2+4)

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

9.What is web service? Discuss SOAP in detail.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10) Explain XML schema and XML DTD.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...

10. Differentiate between XML schema and XML DTD with suitable example.

6 marks
Details
Official Answer
AI Generated Answer

AI is thinking...