Discuss and interrelate the following:
1. Data- refers to a collection of natural phenomena descriptors including the results of experience observation or experiment, or a set of premises. This may consist of numbers, words, or images, particularly as measurements or observations of a set of variables.- The word data is the plural of Latin datum, neuter past participle of dare, "to give", hence "something given
2. Data Structure- is a way of storing data in a computer so that it can be used efficiently. Often a carefully chosen data structure will allow the most efficient algorithm to be used. The choice of the data structure often begins from the choice of an abstract data type. A well-designed data structure allows a variety of critical operations to be performed, using as few resources, both execution time and memory space, as possible.- Data structures are implemented by a programming language as data types and the references and operations they provide.Different kinds of data structures are suited to different kinds of applications, and some are highly specialized to certain tasks. For example, B-trees are particularly well-suited for implementation of databases, while networks of machines rely on routing tables to function.
3. Data Type- in programming languages a data type is an attribute of a datum which tells the computer (and the programmer) something about the kind of datum it is. This involves setting constraints on the datum, such as what values it can take and what operations may be performed upon it.- Common data types may include: integers, floating-point numbers (decimals), and alphanumeric strings.- Also be thought of as a constraint placed upon the interpretation of data in a type system, describing representation, interpretation and structure of values or objects stored in computer memory. The type system uses data type information to check correctness of computer programs that access or manipulate the data.
4. DBMS ( Database Management System) - computer Software designed for the purpose of managing databases based on a variety of data models.- A complex set of software programs that controls the organization, storage, management, and retrieval of data in a database. DBMS are categorized according to their data structures or types, some time DBMS is also known as Data base Manager. It is a set of prewritten programs that are used to store, update and retrieve a Database. A DBMS includes: 1. A modeling language to define the schema of each database hosted in the DBMS, according to the DBMS data model.