指导
网站地图
返回首页

英国留学生课程作业-如何提高仓库管理水平 促进企业发展

论文价格: 免费 时间:2014-07-21 09:37:43 来源:www.ukassignment.org 作者:留学作业网

1.马克斯·C的简介 1. Introduction of Max C

马克斯·C是一个伦敦品牌,与配件和服装领域的摄影原作和小说故事的发展有着紧密联系。拥有国际化的设计团队,品牌的创建依靠独家收集来的不同城市的灵魂和灵感。马克斯·C品牌每季都会创建一个独具特色特点的产品,混合特殊形状,吸收全球魅力,使这个品牌发展得越来越强大。马克斯·C主要经营女士服装、包、皮带等。此外,马克斯·C还提供批发供应服务,为了更好地管理整个批发商的数据,他们决定创建数据库,他们也听过许多数据库系统,例如RDBMS数据库系统和对象关系数据库系统和。
 

他们想知道所有的数据库管理系统,数据库系统的优化能够带来巨大便捷。所以,我们应该极力提供一个良好的数据库系统。
 

数据库管理系统的定义

§使用户能够对数据库的访问进行定义、创建、维护和控制。

§收集数据库结构的程序管理,控制对数据的访问。

§可以在多个应用程序或用户之间共享数据。

§使数据管理更有效率,更有效。
 

Max C is a London brand linked with its development of original prints and novel cuts in both accessories and clothing. With a cosmopolitan design team, the brand creates exclusive collections from the heart of a diverse city. Moving from strength to strength, Max C is a brand producing fresh remarkable shapes each season that blend the exceptional with global charm. It's mainly deals with ladies garments, bags, belts etc. Max C supplies the wholesale for all the things, to manage the data of the entire wholesaler they decided to make database, and also they heard it about many database system like RDBMS, ORDBMS and OODBMS.
 

They want to know about all the DBMS and which database system is better we prefer them. So keeping in mind that we are providing a good database system.
 

Definition of Database Management System (DBMS)

DBMS:

§ Enables users to define, create, maintain, and control access to the database.

§ Collection of programs that manages database structure and controls access to data

§ Possible to share data among multiple applications or users

§ Makes data management more efficient and effective
 

DBMS Function:

Performs functions that guarantee integrity and consistency of data

- Data dictionary management

defines data elements and their relationships

- Data storage management

Stores data and related data entry forms, report definitions, etc.

- Data transformation and presentation

translates logical requests into commands to physically locate and retrieve the requested data

- Security management

enforces user security and data privacy within database

- Multi-user access control

creates structures that allow multiple users to access the data

- Backup and recovery management

provides backup and data recovery procedures

- Data integrity management

promotes and enforces integrity rules to eliminate data integrity problems

- Database access languages and application programming interfaces

provides data access through a query language

- Database communication interfaces

allows database to accept end-user requests within a computer network environment
 

2. Types of DBMS

Relational- RDBMS

Object Relational- ORDBMS

Object Oriented - OODBMS

Hierarchical

Network

We have five types of DBMS but we are mainly discussing here about three DBMS.

RDBMS

ORDBMS

OODBMS
 

I. RDBMS: RDMBS MODEL

CHARACTERISTICS OF RDBMS

Eliminates parent chain relationship and represents data in database. The data is organized into rows and columns, forming tables.

Rows of the database tables are called tuple and columns are called attributes.

The data can be easily manipulated and transformed.

Example of rdbms:

MS SQL Server, Oracle, MySQL, MS Access, SyBase,

II. ORDBMS

CHARACTERISTICS OF ORDBMS:

III. OODBMS

ADVANTAGES OF RDBMS

Advantages

- Structural independence

- Improved conceptual simplicity

- Easier database design, implementation, management, and use

- Ad hoc query capability

- Powerful database management system

Disadvantages

- Substantial hardware and system software overhead

- Can facilitate poor design and implementation

- May promote “islands of information” problems

DISADVANTAGE

licenses is expensive

need software and hardware (as it is heavy)

need professionals to deal with it

proper traninig is required

Its fast

acurate,

standard way to store data on permanent basis

extraction of data is done using SQL

its secure (different level of security)

data can be managed in proper manner.

ACID properties are features if RDBMS stands for

Accuracy

Consitency

Isolation

Durability

all these things are done using locks, transaction management, prallel query processing, etc
 

I have seen that for web applications is best far using a ODBMS:

1- Objects in an OODBMS can store an arbitrary number of atomic types as well as other objects. The fact that an OODBMS is better suited to handling complex,interrelated data than an RDBMS means that an OODBMS can outperform an RDBMS by ten to a thousand times depending on the complexity of the data being handled.
 

2- Data in the real world is usually has hierarchical characteristics. The ever popular Employee example used in most RDBMS texts is easier to describe in an OODBMS than in an RDBMS.
 

3- A query language is not necessary for accessing data from an OODBMS unlike an RDBMS since interaction with the database is done by transparently accessing objects. It is still possible to use queries in an OODBMS however.
 

4- In a typical application that uses an object oriented programming language and an RDBMS, a signifcant amount of time is usually spent mapping tables to objects and back. This "impedance mismatch" is completely avoided when using an OODBMS.
 

5- The user of an RDBMS has to worry about uniquely identifying tuples by their values and making sure that no two tuples have the same primary key values to avoid error conditions.
 

6- With an RDBMS it is not possible to model the dynamic operations or rules that change the state of the data in the system because this is beyond the scope of the database. With an OODBMS there is no disconnect between the database model and the application model because the entities are just other objects in the system. The main elements of RDBMS are based on Ted Codd's 13 rules for a relational system, the concept of relational integrity, and normalization.


The three fundamentals of a relational database are that all information must be held in the form of a table, where all data are described using data values. The second fundamental is that each value found in the table columns does not repeat. The final fundamental is the use of Standard Query Language (SQL). Benefits of RDBMS are that the system is simple, flexible, and productive. Because the tables are simple, data is easier to understand and communicate with others. RDBMS are flexible because users do not have to use predefined keys to input information. Also, RDBMS are more productive because SQL is easier to learn. This allows users to spend more time inputting instead of learning. More importantly, RDBMS's biggest advantage is the ease with which users can create and access data and extend it if needed. After the original database is created, new data categories can be added without the existing application being changed. There are limitations to the relational database management system. First, relational databases do not have enough storage area to handle data such as images, digital and audio/video.
 

The system was originally created to handle the integration of media, traditional fielded data, and templates. Another limitation of the relational database is its inadequacy to operate with languages outside of SQL. After its original development, languages such as C++ and JavaScript were formed. However, relational databases do not work efficiently with these languages. A third limitation is the requirement that information must be in tables where relationships between entities are defined by values. Today, the relational model is the dominant data model as well as the foundation for the leading DBMS products, which include IBM's DB2 family, Informix, Oracle, Sybase, Microsoft's Access and SQLServer, as well as FoxBase and Paradox. RDBMS represent close to a multibillion-dollar industry alone. Next: Object-Oriented Database Management System >>


To combat the limitations of RDBMS and meet the challenge of the increasing rise of the Internet and the Web, programmers develop ed object-oriented databases in the 1980s. The main objective of Object-Oriented Database Management Systems, commonly know n as OODBMS, is to provide consistent, data independent, secure, controlled and extensible data management services to support the object-oriented model. They were created to handle big and complex data that relational databases could not. There are important characteristics involved with object-oriented databases. The most important characteristic is the joining of object-oriented programming with database technology, which provides an integrated application development system. Object-oriented programming results in 4 main characteristics: inheritances, data encapsulation, object identity, and polymorphism. Inheritance allows one to develop solutions to complex problems incrementally by defining new objects in terms of previously defined objects.#p#分页标题#e#
 

Data encapsulation or simply encapsulation allows the hiding of the internal state of the objects. Encapsulated objects are those objects that can only be assessed by their methods instead of their internal states. There are three types of encapsulated objects users and developers should recognize. The first is full encapsulation, in which all the operations on objects are done through message sending and method execution. The second is write encapsulation, which is where the internal state of the object is visible only for reading operations. The third is partial encapsulation, which involves allowing direct access for reading and writing for only a part of the internal state. Object identity allows objects of the database to be independent of each other.


Polymorphism and dynamic binding allow one to define operations for one object and then to share the specification of the operation with other objects. This allows users and/or programmers to compose objects to provide solutions without having to write code that is specific to each object. The language important to OODBMS is data definition and manipulation language (DDML). The use of this language allows persistent data to be created, updated, deleted, or retrieved. An OODBMS needs a computational versus a relational language because it can be used to avoid impedance mismatch. DDML allows users to define a database, including creating, altering, and dropping tables and establishing constraints. DDMLs are used to maintain and query a database, including updating, inserting, modifying, and querying data.
 

The OODBMS has many advantages and benefits. First, object-oriented is a more natural way of thinking. Second, the defined operations of these types of systems are not dependent on the particular database application running at a given moment. Third, the data types of object-oriented databases can be extended to support complex data such as images, digital and audio/video, along with other multi-media operations. Different benefits of OODBMS are its reusability, stability, and reliability. Another benefit of OODBMS is that relationships are represented explicitly, often supporting both navigational and associative access to information. This translates to improvement in data access performance versus the relational model.


Another important benefit is that users are allowed to define their own methods of access to data and how it will be represented or manipulated. The most significant benefit of the OODBMS is that these databases have extended into areas not known by the RDBMS. Medicine, multimedia, and high-energy physics are just a few of the new industries relying on object-oriented databases. As with the relational database method, object-oriented databases also has disadvantages or limitations. One disadvantage of OODBMS is that it lacks a common data model. There is also no current standard, since it is still considered to be in the development stages.
 

Object-oriented database technology is a marriage of object-oriented programming and database technologies. Figure 1 illustrates how these programming and database concepts have come together to provide what we now call object-oriented databases. Perhaps the most significant characteristic of object-oriented database technology is that it combines object-oriented programming with database technology to provide an integrated application development system. There are many advantages to including the definition of operations with the definition of data. First, the defined operations apply ubiquitously and are not dependent on the particular database application running at the moment. Second, the data types can be extended to support complex data such as multi-media by defining new object classes that have operations to support the new kinds of information.


Other strengths of object-oriented modeling are well known. For example, inheritance allows one to develop solutions to complex problems incrementally by defining new objects in terms of previously defined objects. Polymorphism and dynamic binding allow one to define operations for one object and then to share the specification of the operation with other objects. These objects can further extend this operation to provide behaviors that are unique to those objects. Dynamic binding determines at runtime which of these operations is actually executed, depending on the class of the object requested to perform the operation. Polymorphism and dynamic binding are powerful object-oriented features that allow one to compose objects to provide solutions without having to write code that is specific to each object. All of these capabilities come together synergistically to provide significant productivity advantages to database application developers.
 

A significant difference between object-oriented databases and relational databases is that object-oriented databases represent relationships explicitly, supporting both navigational and associative access to information. As the complexity of interrelationships between information within the database increases, so do the advantages of representing relationships explicitly. Another benefit of using explicit relationships is the improvement in data access performance over relational value-based relationships. A unique characteristic of objects is that they have an identity that is independent of the state of the object. For example,


if one has a car object and we remodel the car and change its appearance, the engine, the transmission, and the tires so that it looks entirely different, it would still be recognized as the same object we had originally. Within an object-oriented database, one can always ask the question, “is this the same object I had previously?”, assuming one remembers the object's identity. Object-identity allows objects to be related as well as shared within a distributed computing network. All of these advantages point to the application of object-oriented databases to information management problems that are characterized by the need to manage: a large number of different data types, a large number of relationships between the objects, and objects with complex behaviors.


Application areas where this kind of complexity exists includes engineering, manufacturing, simulations, office automation \zcvand large information systems. Next: Object-Relational Database >> Object-Relational database (ORDBMS) is the third type of database common today. ORDBMS are systems that “attempt to extend relational database systems with the functionality necessary to support a broader class of applications and, in many ways, provide a bridge between the relational and object-oriented paradigms.” ORDBMS was created to handle new types of data such as audio, video, and image files that relational databases were not equipped to handle. In addition, its development was the result of increased usage of object-oriented programming languages, and a large mismatch between these and the DBMS software. One advantage of ORDBMS is that it allows organizations to continue using their existing systems, without having to make major changes. A second advantage is that it allows users and programmers to start using object-oriented systems in parallel. There are challenges in implementing an ORDBMS. The first is storage and access methods.
 

The second is query processing, and the third is query optimization. Since the development of RDBMS, OODBMS, and ORDBMS, many vendors have extended their systems with the ability to store new data types such as images and texts, and with the ability to ask more complex queries. One rising technique is enterprise resource planning and management resource planning, which add another layer of application-oriented features on top of a DBMS. Included applications come from Baan, Oracle, SAP, and Siebel. These programs each identify a set of common tasks encountered by a large number of organizations and provide a general application layer to carry out these tasks. More importantly, DBMS have advanced into the Internet and Web Age. Stored data is widely being accessed through a Web browser. Today, queries are being generated through Web-accessible forms and answers are being formatted using a mark-up language such as HTML. In addition, many vendors and distributors are adding features to their DBMS aimed at making it better equipped for Internet usage. In summary, relational and object-oriented database systems each have certain strengths as well as certain weaknesses. In general, the weakness of one type of system tends to be strength of the other.

此论文免费


如果您有论文代写需求,可以通过下面的方式联系我们
点击联系客服
如果发起不了聊天 请直接添加QQ 923678151
923678151
推荐内容
  • Term paper写作格式...

    term paper写作格式参考-直接税对消费者均衡的影响。本学期论文旨在检验和确定影响消费者均衡的各种直接税因素的影响。主要供各位参考国外大学的termpap......

  • Termpaper格式范文A...

    本文是一篇termpaper范文节选,主要内容是关于全球化与社会福利通过研究分析全球化作为经济、社会和政治力量的一体化和相互关联的进程,产生了各种结果。...

  • 英国coursework指导...

    惠普是美国著名的跨国信息技术公司。它在1934年由比尔•休利特和戴维•帕卡德创立。公司名字就是从两位创造者的名字中来的。惠普已经发展成世界上最大的信息技术公司之......

  • 计算机联锁的发展要求及发展方...

    文章主要提出一种全电子、模块化的计算机联锁系统,并对计算机联锁以后的发展趋势进行了分析,希望随着计算机技术和电子制造技术的发展,全电子模块化的计算机联锁系统成为......

  • 澳洲艺术业论文范文:联合的即...

    历史发展到21世纪,为世人展现出一幅多元的文化图景。很多原有的文化局面在新世纪新观念的冲击下重组再生;同时,随着这一文化格局的改变,人们对多元文化现象的思考日趋......

  • 澳洲经济类term pape...

    本文首先介绍了公司股票回购制度的概况,并对该项制度进行利弊评析,然后在介绍分析境外若干个国家或地区有关股票回购市场准入等相关规定的基础上,剖析了我国股票回购的发......

923678151