Wednesday, July 16, 2008

CSC AS I SEE IT NOW 007



Folder

Just like real world folders, folders on your hard drive store files. These files can be documents, programs, scripts, libraries, and any other kind of computer file you can think of. Folders can also store other folders, which may store more files or other folders, and so on.

Folders allow people to organize their files in a way that makes sense to them. For example, a college student might store all her photos in a folder named "Pictures," all her papers in a folder named "School Work," and all her financial information (including the tens of thousands of dollars in student loans) in a folder named "Finances." All these folders might reside within a folder called "My Documents."

The computer's operating system also uses folders to store data such as system files, library files, and user preferences. While
File
A text file is like a word processor file except there is no formatting in it.open windows notepad. Type some text and save it as file.txtthat is a text file.images, html, software etc are other types of text files. The 3 character extension on the end of the filename tells your computer what type of file it is and how to execute it or what other program to display it .While
Records
(1) In
database management systems, a complete set of information. Records are composed of fields, each of which contains one item of information. A set of records constitutes a file. For example, a personnel file might contain records that have three fields: a name field, an address field, and a phone number field.
In relational database management systems, records are called tuples.
(2) Some
programming languages allow you to define a special data structure called a record. Generally, a record is a combination of other data objects. For example, a record might contain three integers, a floating-point number, and a character string. While
Data Field
A data dictionary, as defined in the IBM Dictionary of Computing is a "centralized repository of information about data such as meaning, relationships to other data, origin, usage, and format."
[1] The term may have one of several closely related meanings pertaining to databases and database management systems (DBMS):
a
document describing a database or collection of databases
an integral
component of a DBMS that is required to determine its structure
a piece of
middleware that extends or supplants the native data dictionary of a DBMS

Sunday, July 13, 2008

CSC AS I SEE IT NOW 006

“BASIC AND ALTERNATIVE DATABASE MODELS”






Hierarchical

This is a tree structured model for a database. It requires that the application knows about the physical relationships between entities. The structure is rigid. IMS is a hierarchical database.

Network

An extension of the tree into a lattice so that multiple relationships can be supported. The CODASYL standard defines features for network databases. This model is inflexible, requiring significant changes if relationships change. IDMS is a network database.

Relational

This model is based on relational algebra and encompasses the rules developed by Codd. Most of the databases in commercial use now are relational, e.g., Sybase, Oracle, Ingres. The model is flexible and extensible.

Object

Object databases address the need to store more complex data types than are supported by the relational model.

Basic Characteristics of Database Management Systems

Databases are fundamentally a place for storage of data or objects relevant to a business. Database management systems provide storage and facilities for backup and restore as well as query capabilities. Distributed databases pose additional challenges in design. Database management systems provide mechanisms to address the issues in distributing data, however, their implementation and use within a system must be designed.

In general, a database management system must provide the following facilities.
Storage

PERSISTENCE

The fundamental purpose of a database is to provide persistent storage for data or objects.

ODBMS Strategies

The challenge for ODBMS persistent storage is the handling of arbitrarily large objects defined in terms of arbitrary types. Issues of storage management and database sizing arise. Also, the DBMS must handle the issue of an object's identity since this provides an access path to the object.

Identity

One of the key concepts in object-orientation is that an object has an identity. The RDBMS strategy for identification is by the value of some of the attributes, that is, the primary key. An object can be identified by this strategy, but commonly there is an identity independent of the value of attributes. Taken to the most general case, the concept of identity outside of attribute value would mean that the integer, 5, (the instance "5" within the class Integer) would have an identifier in addition to its attribute value of 5. Typically, an ODBMS defines base classes, e.g., Integer, whose instances are identified by their values alone.

Outside of the base classes, objects can be identified by:






Indirection


Objects can be identified by indirection (pointers) through a memory resident table or through an index for objects in secondary storage.

The trade-off between addressing and indirection is that of ease of use and flexibility of object movement versus the overhead in accessing components of objects.

Making an Object Persistent

Since an object is part of a class hierarchy structure, there are different strategies for defining it as persistent.

· Persistent Class

Any instance defined as a member of a class that is defined as persistent, is persistent.

· Persistent Instances

An instance must be declared as persistent itself. The application can place persistent objects in classes.

· Persistent through Reachability

A fundamental class is declared as persistent and anything that can be addressed from that class is also persistent.

RDBMS Strategies

Data in an RDBMS is defined in terms of basic types, e.g., character, integer, long integer. These fields are combined into tables with access through indices, i.e., keys. There is some limited support for user defined types and many RDBMSs provide limited support for other data through BLOBs.

Monday, July 7, 2008

CSC AS I SEE IT NOW 005

“10 DBMS WITH THEIR CORRESPONDING DDEVELOPER”




1. File.Transfer JAVA File Upload\Download Client - AhsiaSoft LLC File.Transfer JAVA™ is the answer. With advanced features, such as Drag-n-Drop file Upload, file management of client files, file compression, file limits such as size, type, location, restart of interrupted downloads, multiple file downloads, directory uploads, download failure detection, and industry standard data compression, it's no wonder that companies like Associated Press , Xerox, Disney, and Pepsi chose Ahsiasoft tools to aid their development efforts.
Publisher's Website: http://www.ahsiasoft.com/

2. Java Performance Validator - Software Verification Ltd Java Performance Validator allows you to identify code hotspots and bottlenecks in your application. There are six instrumentation methods and a sampling profiler for high speed, low overhead sampling. Displays include a realtime callstack, call graph, call tree, statistics, relations, integrated source code display and line timing statistics. Java Performance Validator also provides data HTML and XML export..
Publisher's Website: www.softwareverify.com

3. NetAdvantage for JSF - Infragistics NetAdvantage for JSF is a set of rich, easily-styled AJAX Web UI components. The components include tree, grid, menu, tab, and numerous input controls. The core of our framework is AJAX-enabled and UI element-based for styling simplicity. We provide you with the ability to quickly and easily deliver that polished, professional look and feel your users expect from a world-class application.
Publisher's Website: www.infragistics.com

4. Document Converter Suite - Amyuni Technologies Inc Amyuni’s new Document Converter gives you more document conversion power in a more streamlined product. Our flagship PDF Converter technology has been applied to RTF, HTML, Excel and JPEG formats and integrated them in one global Amyuni printer driver. The Suite is completely customizable. PDF, RTF, HTML, Excel and JPEG formats are modules contained in one global printer driver. You can buy only the modules you need.
Publisher's Website: www.amyuni.com

5. Visual Java/SWING Components Library - Eltima Software GmbH Eltima Java Components will greatly extend the set of components available in standard visual library, bringing a whole lot of new ways to present your creativity to your customers and clients. Make your software look different! No routine coding – utilize your resources wisely! Based on standard components, this collection supports all Java Look and Feel such as Windows, Motif, Macintosh, etc, and adds new styles to your software, buttons, color dialogs, search fields, and more.
Publisher's Website: www.eltima.com

6. Java Memory Validator - Software Verification Ltd Java Memory Validator is a memory analysis and heap inspection tool for detecting memory leaks in Java applications. Java Memory Validator allows you to analyse the allocations by allocation location, object type, object generation, allocation hotspot view, heap dump, leaked memory and virtual memory view. The heap dump also allows you to query the path to root and paths from root for any object in the heap dump. Poweful HTML/XML export and watermarking functions are also provided.
Publisher's Website: www.softwareverify.com

7. 2D / 3D Line Graph - Sirius Computer Consultants Limited The 2D / 3D Line Graph provides both a client and server side solution for the incorporation of line graphs and charts into web pages. It provides versatile components so that web authors and Java developers can easily build and publish dynamic and interactive line charts.
Publisher's Website: www.jpowered.com

8. edtFTPj - Enterprise Distributed Technologies edtFTPj is the first choice of Java developers worldwide for incorporating FTP functionality into their applications. edtFTPj is Open Source, licensed under the LGPL, the GNU Lesser General Public License. This means you can freely embed edtFTPj into your commercial Java applications, subject to the normal LGPL restrictions. Unrestricted (non-GPL) source licenses can be also be purchased.
Publisher's Website: www.enterprisedt.com/index.html

9. JGraph - JGraph Ltd JGraph is the most powerful, lightweight, feature-rich, and thoroughly documented open-source graph component available for Java. It is accompanied by JGraphpad, the first free diagram editor for Java that offers XML, Drag and Drop and much more!
Publisher's Website: http://www.jgraph.com

10. Database Workbench Pro - Upscene Productions Database Workbench Pro is a multi-DBMS developer tool that includes many feature like Diagramming Tools, Test Data Generator, Two-Way Visual Query Builder, Stored Code Debugger, SQL Insight, Parameter Insight, Cross DBMS Migration Tool, Cross DBMS Compare Tool, Visual Object Editors, Metadata Printing and much more.
Publisher's Website: www.upscene.com




“HOW DBMS HANDLE OR ACCOMMODATE DATA INPUT”





ABSTRACT
The recent advances in database technology have enabled the development of a new
generation of spatial databases, where the DBMS is able to manage spatial and non-spatial
data types together. Most spatial databases can deal with vector geometries (e.g., polygons,
lines and points), but have limited facilities for handling image data. However, the widespread
availability of high-resolution remote sensing images has improved considerably the
application of images to environmental monitoring and urban management. Therefore, it is
increasingly important to build databases capable of dealing with images together with other
spatial and non-spatial data types. With this motivation, this paper describes a solution for
efficient handling of large image data sets in a standard object-relational database management
system. By means of adequate indexing, compression and retrieval techniques, satisfactory
performances can be achieved using a standard DBMS, even for very large satellite images.
This work is part of the development of the TerraLib library, which aims to provide a
comprehensive environment for the development of GIS applications.
1 Introduction
The recent technological advances in database
technology are providing the support for major
advances in non-conventional database
applications. In the area of geographical
information systems (GIS), database technology
has enabled the complete integration of spatial
data types in object-relational data base
management systems, creating a new generation
of spatial databases (Shekhar, Chawla et al.
1999). This integration is bound to change
completely the development of GIS technology,
enabling a transition from the monolithic
systems of today (that contain hundreds of
functions) to a generation of spatial information
appliances, small systems tailored to specific
user needs (Egenhofer 1999). Three major
challenges in spatial database construction are:
(a) the efficient handling of spatial data types,
which include both vector (i.e., polygons, lines
and points) and raster data structures; (b) the
availability of tools for query and manipulation
of spatial data; (c) the support for advanced
applications, such as mobile GIS, spatiotemporal
data models(Hornsby and Egenhofer
2000), geographical ontologies, (Fonseca,
Egenhofer et al. 2002)and dynamic modelling
and cellular automata (Couclelis 1997).
One area of special interest is the efficient
handling of raster data, especially satellite images.
Remotely sensed imagery is one of the most
pervasive sources of spatial data currently
available to researchers who are interested in
large-scale geographic phenomena. The variety of
spatial and spectral resolutions for remote sensing
images is large, ranging from IKONOS 1-meter
panchromatic images to the polarimetric radar
images soon to be part of the next generation of
RADARSAT and JERS satellites. Recent
advances in remote sensing technology, with the
deployment of a new generation of sensors, have
improved considerably such application areas as
environmental monitoring and urban
management.
The construction of spatial databases that
handle raster data types has been studied in the
database literature and the main approach taken
has been to develop specialized data servers, as in
the case of PARADISE (Patel, Yu et al. 1997)and
RASDAMAN. (Reiner, Hahn et al. 2002)The
chief advantage of this approach is the capacity of
performance improvements, especially in the case
of large image databases. The main drawback of
this approach is the need for a specialized, nonstandard
server, which would greatly increase the
management needs for most GIS applications.
Therefore, the approach taken by the authors was
to include raster data management into objectrelational
database management systems. We
consider that, by means of adequate indexing,
compression and retrieval techniques,
satisfactory performances can be achieved using
a standard DBMS, even for very large satellite
images. This work is part of the development of
the TerraLib library, which aims to provide a
comprehensive environment for the
development of GIS applications(Câmara,
Souza et al. 2000).
With this motivation, this work describes
the conception and implementation of the image
data handling facilities in TerraLib. These
facilities include: (a) efficient storage and
indexing; (b) decoders for the different image
data formats; (c) basic data manipulation
functions; (d) iterators to provide a convenient
way of accessing the image data and developing
image processing algorithms. These facilities
are supported in different DBMS, including
ORACLE, PostgreSQL, mySQL and Access,
therefore allowing easy interface with existing
user environments.
2 The Raster Data Type in TerraLib
Images in TerraLib are handled by a generic
raster data type and are usually associated to a
cartographical projection and may be multidimensional,
e.g., the different spectral bands of
a remote sensing image. Images are usually
associated to different file formats, such as TIFF
and JPEG, and may refer to different
representations: (a) a synthetic image that has
an associated look-up table, where the pixel
value is associated to an RGB triple; (b) a multiband
image; (c) an image which is associated to
a categorical coverage; (d) an image where each
pixel has an ID of a unique spatial object. We
have defined three basic classes in TerraLib:
· A generic raster data structure
(TeRaster).
· A class that stores the metadata about a
raster data set (TeRasterParams),
including: image type, number of lines,
columns, and dimensions, resolution,
bounding box, cartographical
projection, rotation and skew
parameters, and compression technique
used.
· A class that handles different data
formats, including storage in a DBMS
(TeDecoder).
The two basic functions available to the
TeRaster class



















“THE OTHER THING CAN A DBMS SOFTWARE DO WITH DATA”



This book teaches you how to use Structured Query Language, or SQL, which is a computer language used to define and manipulate databases. A database is a set of computer files for storing information that's used by a business or other organization. A typical business might keep information about customers and their orders, suppliers of materials, and employees who work for the company. Storing this type of information in computer files enables easy retrieval and updating as well as flexible analysis of the raw data to produce management reports, such as sales trends or average employee-benefit costs.
Of course, how "easy" and "flexible" it is to work with the data is determined largely by how well the database has been set up and by the capabilities of the database management system (DBMS), which provides the software to store and update database contents. In this chapter, we look at the building blocks of DB2 Universal Database for AS/400, or UDB/400, the DBMS that runs on IBM AS/400 computer systems. In subsequent chapters, we'll explore how to use SQL to create and manipulate a UDB/400 database.
UDB/400 is an integrated part of OS/400, the AS/400's operating system1, which means that you don't have to buy UDB/400 as a separate software product and that any AS/400 application you write can take advantage of UDB/400 features. UDB/400 is also the only relational DBMS that runs on the AS/400.2
Figure 1.1 shows a simplified view of how UDB/400 fits into the AS/400 architecture.
As you can see, UDB/400 provides a DBMS layer that all high-level language (HLL) programs (i.e., RPG IV, Cobol, C/C++, and Java) use to access application data stored in UDB/400 files. You can also see that all utilities and remote applications — for example, a Java applet running in a Web browser and using Java Database Connectivity (JDBC) or a Windows application running on a PC and using Open Database Connectivity (ODBC) — must go through UDB/400 to access the AS/400 database. This integrated, uniform interface provides a high degree of consistency and control for AS/400 application developers.
If you're familiar with other operating systems and DBMS products, you'll find that UDB/400 has features of both conventional operating systems' file-management facilities and relational DBMS products. For example, like a conventional file-management facility, UDB/400 lets you use built-in HLL input/output (I/O) operations, such as Cobol's Read and Write verbs, to access data. Like other relational DBMS products, UDB/400 lets you access the same data using SQL. This "dual" nature of UDB/400 is even expressed in the nomenclature: UDB/400 documentation for conventional file access uses the terms "file," "record," and "field," while documentation for SQL access uses the comparable terms "table," "record," and "column," respectively.
In this chapter, we look briefly at both sides of UDB/400, considering it as a conventional file system and as an SQL-based relational DBMS. The remainder of the book concentrates on just the SQL perspective. At the end of this chapter, you'll find a list of additional resources you can use to learn more about other aspects of UDB/400.
The AS/400 Integrated File System (IFS)
The UDB/400 database is arguably the most important and widely used way to store data on an AS/400, but it's not the only way. Everything stored on an AS/400 is stored in the AS/400's integrated file system (IFS). The IFS is organized as a hierarchical directory structure that includes 11 distinct file systems, as depicted in Figure 1.2.
One of these file systems, QSYS.LIB, contains record-structured files managed by UDB/400, as well as other types of OS/400 objects. These record-structured files can contain text, numeric, and other forms of data and can be read and updated by HLL programs and SQL. As a shorthand, we use the term "QSys files" to mean those database files in file system QSYS.LIB. Creating and manipulating QSys files with SQL is the main focus of this book.
The "root" file system in the IFS provides a Windows-like directory structure for stream files — that is, files that contain a sequence (or stream) of bytes that aren't organized by the operating system into separate records, as the bytes in QSys files are. Like QSys files, stream files can contain text or numeric data, but stream files are not the main database files used by UDB/400.
Files in the root file system and some of the other non-QSYS.LIB file systems can be accessed by PCs and other computers connected to the AS/400; for the most part, these files have specialized purposes not directly related to UDB/400. As you'll see in Chapter 3, however, UDB/400 files can reference the contents of files in the non-QSYS.LIB file systems3, typically for image files and other types of data managed by non-AS/400 applications. You can learn more about the IFS and its file systems by consulting the resources listed at the end of this chapter.
OS/400 Objects, Libraries, and User Profiles
Because UDB/400 is an integral part of OS/400, it helps to have a general understanding of how OS/400 is organized and where UDB/400 fits in. Everything in the OS/400 operating system, including the database, is organized as objects. OS/400 identifies more than 80 types of objects that can be stored in the QSYS.LIB file system, including libraries, programs, database files, display and printer files, user profiles, message queues, SQL packages, and so forth.4 OS/400 also has a few object types for files outside the QSYS.LIB file system, but these object types aren't of central importance in developing typical AS/400 business applications. In the following discussion, we concentrate just on QSYS.LIB objects and, most important, on database files, which are what most AS/400 applications use.
Like other operating systems (e.g., Unix), OS/400 stores program instructions, application data, and other system components on disk, loading them into main memory as needed. But, unlike most other operating systems, OS/400 doesn't let you get at the bytes on disk or in memory directly. Instead, you must always use specific commands or other system interfaces that are valid for each type of object. For example, you can't execute a database file or perform a file-update operation on a program object.5 The system prevents any attempt to use an invalid operation on an object altogether rather than let it proceed and possibly cause damage or produce undesirable results. This protection is uniform across all AS/400 operations, including user commands, application code, and operating-system operations. Object encapsulation is so integral to the AS/400 that there are no "back doors" that a system programmer can use to subvert the integrity of an OS/400 object.6 As we progress through UDB/400's capabilities, you'll learn about various types of OS/400 objects and the way to use them.



Wednesday, July 2, 2008

CSC AS I SEE IT NOW 004

System

Systems dynamics modeling, John Sterman 2001.

System is an approach to understanding the behaviour of complex systems over time. It deals with internal feedback loops and time delays that affect the behaviour of the entire system.[1] What makes using system dynamics different from other approaches to studying complex systems is the use of feedback loops and stocks and flows. These elements help describe how even seemingly simple systems display baffling nonlinearity. While

Management

Management in simple terms means the act of getting people together to accomplish desired goals. Management comprises planning, organizing, resourcing, leading or directing, and controlling an organization (a group of one or more people or entities) or effort for the purpose of accomplishing a goal. Resourcing encompasses the deployment and manipulation of human resources, financial resources, technological resources, and natural resources.

Management can also refer to the person or people who perform the act(s) of management

Data

.

Data (singular: datum) refer 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. While

Database

This article is principally about managing and structuring the collections of data held on computers. For a fuller discussion of DBMS software, see Database management system.

A database is a structured collection of records or data. A computer database relies upon software to organize the storage of data. The software models the database structure in what are known as database models. The model in most common use today is the relational model. Other models such as the hierarchical model and the network model use a more explicit representation of relationships (see below for explanation of the various database models).

Database management systems (DBMS) are the software used to organize and maintain the database. These are categorized according to the database model that they support.

The model tends to determine the query languages that are available to access the database. A great deal of the internal engineering of a DBMS, however, is independent of the data model, and is concerned with managing factors such as performance, concurrency, integrity, and recovery from hardware failures. In these areas there are large differences between products.





Saturday, June 28, 2008

CSC AS I SEE IT NOW 003



DATA”
The word data is the plural of
Latin datum, neuter past participle of dare, "to give", hence "something given". The past participle of "to give" has been used for millennia, in the sense of a statement accepted at face value; one of the works of Euclid, circa 300 BC, was the Dedomena (in Latin, Data).While
DATA TYPE
In
computing, an abstract data type (ADT) is a specification of a set of data and the set of operations that can be performed on the data. Such a data type is abstract in the sense that it is independent of various concrete implementations. While
DATA STRUCTURE
In
computer science, a 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.Unlike
DBMS”
As one of the oldest components associated with computers, the database management system, or DBMS, is a
computer software program that is designed as the means of managing all databases that are currently installed on a system hard drive or network.

Thursday, June 26, 2008

CSC AS I SEE IT NOW 002



DATA”

The word data is the plural of Latin datum, neuter past participle of dare, "to give", hence "something given". The past participle of "to give" has been used for millennia, in the sense of a statement accepted at face value; one of the works of Euclid, circa 300 BC, was the Dedomena (in Latin, Data). In discussions of problems in geometry, mathematics, engineering, and so on, the terms givens and data are used interchangeably. Such usage is the origin of data as a concept in computer science: data are numbers, words, images, etc., accepted as they stand. Pronounced dey-tuh, dat-uh, or dah-tuh.

Experimental data are data generated within the context of a scientific investigation. Mathematically, data can be grouped in many ways.

Data Type

Jump to: navigation, search

In computing, an abstract data type (ADT) is a specification of a set of data and the set of operations that can be performed on the data. Such a data type is abstract in the sense that it is independent of various concrete implementations. The definition can be mathematical, or it can be programmed as an interface. A first class ADT supports the creation of multiple instances of the ADT, and the interface normally provides a constructor, which returns an abstract handle to new data, and several operations, which are functions accepting the abstract handle as an argument.[1]

Data structure”

From Wikipedia, the free encyclopedia

Jump to: navigation, search

A binary tree, a simple type of branching linked data structure.

In computer science, a 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.

In the design of many types of programs, the choice of data structures is a primary design consideration, as experience in building large systems has shown that the difficulty of implementation and the quality and performance of the final result depends heavily on choosing the best data structure. After the data structures are chosen, the algorithms to be used often become relatively obvious. Sometimes things work in the opposite direction - data structures are chosen because certain key tasks have algorithms that work best with particular data structures. In either case, the choice of appropriate data structures is crucial.

This insight has given rise to many formalised design methods and programming languages in which data structures, rather than algorithms, are the key organising factor. Most languages feature some sort of module system, allowing data structures to be safely reused in different applications by hiding their verified implementation details behind controlled interfaces. Object-oriented programming languages such as C++ and Java in particular use classes for this purpose.

Since data structures are so crucial, many of them are included in standard libraries of modern programming languages and environments, such as C++'s Standard Template Library containers, the Java Collections Framework, and the Microsoft .NET Framework.

The fundamental building blocks of most data structures are arrays, records, discriminated unions, and references. For example, the nullable reference, a reference which can be null, is a combination of references and discriminated unions, and the simplest linked data structure, the linked list, is built from records and nullable references.

Data structures represent implementations or interfaces: A data structure can be viewed as an interface between two functions or as an implementation of methods to access storage that is organized according to the associated data type.

DBMS”

As one of the oldest components associated with computers, the database management system, or DBMS, is a computer software program that is designed as the means of managing all databases that are currently installed on a system hard drive or network. Different types of database management systems exist, with some of them designed for the oversight and proper control of databases that are configured for specific purposes. Here are some examples of the various incarnations of DBMS technology that are currently in use, and some of the basic elements that are part of DBMS software applications.

As the tool that is employed in the broad practice of managing databases, the DBMS is marketed in many forms. Some of the more popular examples of DBMS solutions include Microsoft Access, FileMaker, DB2, and Oracle. All these products provide for the creation of a series of rights or privileges that can be associated with a specific user. This means that it is possible to designate one or more database administrators who may control each function, as well as provide other users with various levels of administration rights. This flexibility makes the task of using DBMS methods to oversee a system something that can be centrally controlled, or allocated to several different people.

There are four essential elements that are found with just about every example of DBMS currently on the market. The first is the implementation of a modeling language that serves to define the language of each database that is hosted via the DBMS. There are several approaches currently in use, with hierarchical, network, relational, and object examples. Essentially, the modeling language ensures the ability of the databases to communicate with the DBMS and thus operate on the system.

Second, data structures also are administered by the DBMS. Examples of data that are organized by this function are individual profiles or records, files, fields and their definitions, and objects such as visual media. Data structures are what allows DBMS to interact with the data without causing and damage to the integrity of the data itself.

A third component of DBMS software is the data query language. This element is involved in maintaining the security of the database, by monitoring the use of login data, the assignment of access rights and privileges, and the definition of the criteria that must be employed to add data to the system. The data query language works with the data structures to make sure it is harder to input irrelevant data into any of the databases in use on the system.

Last, a mechanism that allows for transactions is an essential basic for any DBMS. This helps to allow multiple and concurrent access to the database by multiple users, prevents the manipulation of one record by two users at the same time, and preventing the creation of duplicate records

Sunday, June 22, 2008

CSC AS I SEE IT NOW OO1



"MY ASSIGNMENT"

SYSTEM:

1) A group of interdependent items that interact regularly to perform a task.

(2) An established or organized procedure; a method.

(3) A computer system refers to the hardware and software components that run a computer or computers.

(4) An information system is a system that collects and stores data.

(5) On Macintoshes, System is short for System file, an essential program that runs whenever you start up a Macintosh. The System provides information to all other applications that run on a Macintosh. The System and Finder programs together make up the Mac OS.

(6) System often simply refers to the operating system.

Management:

in simple terms means the act of getting people together to accomplish desired goals. Management comprises planning, organizing, resourcing, leading or directing, and controlling an organization (a group of one or more people or entities) or effort for the purpose of accomplishing a goal. Resourcing encompasses the deployment and manipulation of human resources, financial resources, technological resources, and natural resources.

Management can also refer to the person or people who perform the act(s) of management.

Computer hardware

Computer hardware is the physical part of a computer, including its digital circuitry, as distinguished from the computer software that executes within the hardware. The hardware of a computer is infrequently changed, in comparison with software and hardware data, which are "soft" in the sense that they are readily created, modified or erased on the computer. Firmware is a special type of software that rarely, if ever, needs to be changed and so is stored on hardware devices such as read-only memory (ROM) where it is not readily changed (and is, therefore, "firm" rather than just "soft").

Most computer hardware is not seen by normal users. It is in embedded systems in automobiles, microwave ovens, electrocardiograph machines, compact disc players, and other devices. Personal computers, the computer hardware familiar to most people, form only a small minority of computers (about 0.2% of all new computers produced in 2003). See Market statistics.

Contents

[hide]

[edit] Typical PC hardware

A typical personal computer consists of a case or chassis in a tower shape (desktop) and the following parts:

Internals of typical personal computer.

Internals of typical personal computer.

Inside a Custom Computer.

Inside a Custom Computer.

[edit] Motherboard

  • Motherboard - the "body" or mainframe of the computer, through which all other components interface.
  • Central processing unit (CPU) - Performs most of the calculations which enable a computer to function, sometimes referred to as the "brain" of the computer.
    • Computer fan - Used to lower the temperature of the computer; a fan is almost always attached to the CPU, and the computer case will generally have several fans to maintain a constant airflow. Liquid cooling can also be used to cool a computer, though it focuses more on individual parts rather than the overall temperature inside the chassis.
  • Random Access Memory (RAM) - Fast-access memory that is cleared when the computer is powered-down. RAM attaches directly to the motherboard, and is used to store programs that are currently running.
  • Firmware is loaded from the Read only memory ROM run from the Basic Input-Output System (BIOS) or in newer systems Extensible Firmware Interface (EFI) compliant
  • Internal Buses - Connections to various internal components.
  • External Bus Controllers - used to connect to external peripherals, such as printers and input devices. These ports may also be based upon expansion cards, attached to the internal buses.

[edit] Power supply

Main article: Computer power supply

A case that holds a transformer, voltage control, and (usually) a cooling fan, and supplies power to run the rest of the computer, the most common types of power supplies are AT and BabyAT (old) but the standard for PC's actually are ATX and Micro ATX.

[edit] Storage controllers

Controllers for hard disk, CD-ROM and other drives like internal Zip and Jaz conventionally for a PC are IDE/ATA; the controllers sit directly on the motherboard (on-board) or on expansion cards, such as a Disk array controller. IDE is usually integrated, unlike SCSI which is found in most servers. The floppy drive interface is a legacy MFM interface which is now slowly disappearing. All these interfaces are gradually being phased out to be replaced by SATA and SAS.

[edit] Video display controller

Main article: Graphics card

Produces the output for the visual display unit. This will either be built into the motherboard or attached in its own separate slot (PCI, PCI-E, PCI-E 2.0, or AGP), in the form of a Graphics Card.

[edit] Removable media devices

Main article: Computer storage

  • CD (compact disc) - the most common type of removable media, inexpensive but has a short life-span.
    • CD-ROM Drive - a device used for reading data from a CD.
    • CD Writer - a device used for both reading and writing data to and from a CD.
  • DVD (digital versatile disc) - a popular type of removable media that is the same dimensions as a CD but stores up to 6 times as much information. It is the most common way of transferring digital video.
    • DVD-ROM Drive - a device used for reading data from a DVD.
    • DVD Writer - a device used for both reading and writing data to and from a DVD.
    • DVD-RAM Drive - a device used for rapid writing and reading of data from a special type of DVD.
  • Blu-ray - a high-density optical disc format for the storage of digital information, including high-definition video.
    • BD-ROM Drive - a device used for reading data from a Blu-ray disc.
    • BD Writer - a device used for both reading and writing data to and from a Blu-ray disc.
  • HD DVD - a high-density optical disc format and successor to the standard DVD. It was a discontinued competitor to the Blu-ray format.
  • Floppy disk - an outdated storage device consisting of a thin disk of a flexible magnetic storage medium.
  • Zip drive - an outdated medium-capacity removable disk storage system, first introduced by Iomega in 1994.
  • USB flash drive - a flash memory data storage device integrated with a USB interface, typically small, lightweight, removable, and rewritable.
  • Tape drive - a device that reads and writes data on a magnetic tape, usually used for long term storage.

[edit] Internal storage

Hardware that keeps data inside the computer for later use and remains persistent even when the computer has no power.

  • Hard disk - for medium-term storage of data.
  • Solid-state drive - a device similar to hard disk, but containing no moving parts.
  • Disk array controller - a device to manage several hard disks, to achieve performance or reliability improvement.

[edit] Sound card

Main article: Sound card

Enables the computer to output sound to audio devices, as well as accept input from a microphone. Most modern computers have sound cards built-in to the motherboard, though it is common for a user to install a separate sound card as an upgrade.

[edit] Networking

Main article: Computer networks

Connects the computer to the Internet and/or other computers.

dial up connections broad band connections

[edit] Other peripherals

Main article: Peripheral

In addition, hardware devices can include external components of a computer system. The following are either standard or very common.

Wheel mouse

Wheel mouse

Includes various input and output devices, usually external to the computer system

[edit] Input

Main article: Input

  • Text input devices
    • Keyboard - a device, to input text and characters by depressing buttons (referred to as keys), similar to a typewriter. The most common English-language key layout is the QWERTY layout.
  • Pointing devices
    • Mouse - a pointing device that detects two dimensional motion relative to its supporting surface.
    • Trackball - a pointing device consisting of an exposed portruding ball housed in a socket that detects rotation about two axes.
    • Xbox 360 Controller - A controller used for Xbox 360, Which with the use of the application Switchblade(tm), can be used as an additional pointing device with the left or right thumbstick.
  • Gaming devices
    • Joystick - a general control device that consists of a handheld stick that pivots around one end, to detect angles in two or three dimensions.
    • Gamepad - a general game controller held in the hand that relies on the digits (especially thumbs) to provide input.
    • Game controller - a specific type of controller specialized for certain gaming purposes.
  • Image, Video input devices
    • Image scanner - a device that provides input by analyzing images, printed text, handwriting, or an object.
    • Webcam - a low resolution video camera used to provide visual input that can be easily transferred over the internet.
  • Audio input devices
    • Microphone - an acoustic sensor that provides input by converting sound into an electrical signals

[edit] Output

Main article: Output

  • Image, Video output devices
    • Printer - a peripheral device that produces a hard (usually paper) copy of a document.
    • Monitor - device that displays a video signal, similar to a television, to provide the user with information and an interface with which to interact.

OPERATING SYSTEM:





Search Results

1 - 25 of 500 | Next Page



ServiceCEO for General Repair and Handyman Service Companies by Insight Direct (E-mail this company)


There is no better software to help you run your Repair service company. Understanding the specific needs of the General Repair industry, we know what it's like to have hundreds of customers with special needs. We know the trouble of managing and scheduling your staff. ServiceCEO handles every aspect of your business.

(SOFTWARE PRODUCT)

GO TO DETAILED REPORT

ServiceCEO for Janitorial and Professional Cleaning Services by Insight Direct (E-mail this company)


There is no better software to help you run your Professional Cleaning service. Understanding the specific needs of the Janitorial and Cleaning service industry, we know what it's like to have hundreds of customers with special needs. We know the trouble of managing and scheduling your staff. ServiceCEO handles every aspect of your business.

(SOFTWARE PRODUCT)

GO TO DETAILED REPORT

Epicor Procurement - Mid-market e-Sourcing Software by Epicor Software Corporation.


With Epicor Procurement, requisitioners have access to approved catalogs with pre-negotiated items and prices. Buyers and CFOs can sleep better at night knowing that Procurement ensures organizational compliance to purchasing rules. The result is better control with less work on everyone's part.

(SOFTWARE PRODUCT)

GO TO DETAILED REPORT

Reference Document: Blackberry Enterprise Server V4.1 Installation Overview by BlackBerry


March 2008 - (Free Research) This BlackBerry Enterprise Server installation guide provides an overview of the requirements for installing the new version 4.1. Learn about the necessary steps and requirements and get troubleshooting tips for your messaging server.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

The Need for SOA to Achieve Flexibility and Agility Within Plant Operations by Apriso® Corporation (E-mail this company)


August 2007 - (Free Research) Manufacturers worldwide are operating global supply networks or are operating within highly-integrated supply networks. This white paper offers a check list that manufacturers can use for evaluating and comparing alternative Manufacturing Execution Systems (MES), Warehouse Management Systems (WMS) and Quality Management Systems (QMS).

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Best Practices in Virtualization: Integrated Management by KACE


February 2008 - (Free Research) This Paper examines some of the hurdles an organization faces when implementing a virtualization solution and lays out best practices to ensure success.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Scalability of 64-bit Terminal Server Platforms by VisionApp


May 2008 - (Free Research) This whitepaper first describes the test environment and the methodology used and then it provides detailed descriptions of the various scalability test results.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

IDC Technology Assessment Vendor Viewpoint: Teradici Corporation by Teradici Corporation


March 2008 - (Free Research) In this assessment IDC provides insight into Teradici's PC-over-IPTM Processor. IDC studies the positioning of Teradici's solution, the capabilities and applications of the technology, the size and trends of the market it is addressing, as well as its challenges and opportunities for growth.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

The Next Generation of ERP Software: Technology as a Means for Thriving in the New Manufacturing Economy by Epicor Software Corporation.


March 2008 - (Free Research) This paper examines how the next generation of Enterprise Resource Planning (ERP) solutions have allowed globally extended manufacturers to optimize performance while reducing costs.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Epicor Vantage: Comprehensive ERP Software for Mid-market Manufacturers by Epicor Software Corporation.


Vantage is designed to meet the needs of make-to-order and mixed-mode manufacturers. It is delivered ‘out-of-the-box’ with built-in workflow processes that enable manufacturers to manage the entire order cycle: from Marketing and Sales through Production and Planning, Sourcing and Procurement, Installation and Service, and Financial recognition.

(SOFTWARE PRODUCT)

GO TO DETAILED REPORT

Management Tools & Utilities for Network & Security Administrators by Dorado Software


Dorado Software's Redcell Engineering Editions are off-the-shelf tools and utilities for network and security administrators to gain immediate insight into disparate IT infrastructure assets. From a single console, administrators can quickly identify obsolete network architecture, lack of security, outdated operating systems and more.

(SOFTWARE PRODUCT)

GO TO DETAILED REPORT

ClockVIEW™ by Acumen Data Systems


ClockVIEW enables businesses to plan, track and analyze time and labor data through applications for employee scheduling, time and attendance, leave management, labor activities and labor analytics.

(ASP & SOFTWARE PRODUCT)

GO TO DETAILED REPORT

Epicor Vantage for Discrete Manufacturers by Epicor Software Corporation.


Vantage works the way you think a powerful manufacturing software system should. We’ve designed Vantage to closely match the way you operate, which makes it easier to learn and use. Vantage’s interface, with its point-and-click simplicity, gives you straightforward operation.

(ASP & SOFTWARE PRODUCT)

GO TO DETAILED REPORT

A Closer Look at Windows Vista by National Instruments


February 2008 - (Free Research) One of the stated goals of the Microsoft Windows Vista release is to greatly improve the overall security of the Windows operating system and curb the impact of malware.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Thinstall: Virtual Operating System (VOS) by CreekPointe (E-mail this company)


Thinstall is an Application Virtualization Platform that enables complex software to be delivered as self-contained EXE files which can run instantly with zero installation from any data source. The core of Thinstall VS is the Virtual Operating System, a small light-weight component which is embedded with each “Thinstalled” application.

(SERVICE)

GO TO DETAILED REPORT

TechExcel ServiceWise (formerly HelpDesk) - Complete HelpDesk solution by TechExcel, Inc. (E-mail this company)


TechExcel ServiceWise (formerly HelpDesk) is setting the new standard for high-end helpdesk management through a feature-rich platform. TechExcel HelpDesk enables you to manage your IT service support and internal help desk processes including incident tracking, knowledge management, employee self-service, and asset management.

(SOFTWARE PRODUCT)

GO TO DETAILED REPORT

Security Implications of the Virtualized Datacenter by F5 Networks (E-mail this company)


November 2007 - (Free Research) The concept that virtual operating environments are just as secure as their physical counterparts can be a very expensive and destructive fallacy. Read why Today’s system and security administrators need to begin focusing on virtual security, preparing for a new threat arena for distributed and targeted attacks.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

IRMS Warehouse Management System Suite (SCM) by Integrated Warehouse Solutions.


The IRMS system begins with the classic WMS foundation and expands to deliver flexibility and adaptability to commercial and government organizations, whatever the need.

(SOFTWARE PRODUCT)

GO TO DETAILED REPORT

Windows Vista Adoption and Alternatives: A Survey of Technology by KACE


April 2008 - (Free Research) The goal of this survey was to gather data about the perceived impact of Vista on IT organizations, and specifically their operating system adoption strategies.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

The New Economics of Virtualization - The Impact of Open Source, Hardware-Assist and Native Virtualization by Virtual Iron Software, Inc.


March 2008 - (Free Research) A new wave of virtualization-related technologies has emerged that address these challenges and improve upon the efficiency and value of virtualization.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Embedded Open Source Analysis by Klocwork.


April 2008 - (Free Research) This white paper explores the results from an analysis of multiple open source projects that are commonly used in embedded development.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Migration to the 2007 Microsoft Office System: A Roadmap for Success by KACE


February 2008 - (Free Research) Discover the rewards and pitfalls of migrating to Microsoft Office 2007. The unique nature of this migration makes this paper a must to any company undertaking this move.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Boost Profits by Tying CRM to Business Processes through Customer Communication Management by Pitney Bowes Group 1 Software


May 2008 - (Free Research) At the heart of CRM is a set of activities that come under the heading "customer communications." These activities include everything from billing to direct mail marketing to e-marketing to electronic bill presentment and payment (EBPP) to…

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

An Overview of Application Virtualization by CreekPointe (E-mail this company)


December 2007 - (Free Research) Virtualized applications eliminate nearly all of the complexities and support issues associated with delivering and accessing traditional applications for both fat and thin-client deployments. This paper discusses the benefits realized through application virtualization and dynamic solutions for helping you achieve application virtualization.

(VENDOR WHITE PAPER)

READ ABSTRACT | GO TO VENDOR WHITE PAPER

Sage Accpac: Scalable ERP solutions for Small/Mid-sized Businesses by Sage Software Inc. (E-mail this company)


Sage Accpac ERP system is a robust accounting and operations system for small and midsized businesses. You can create a perfect fit for your business by opting for only the modules you need now, then integrating additional functionality as you grow. With our full range of applications, you have the ability to streamline your entire enterprise.

(ASP & SOFTWARE PRODUCT)

GO TO DETAILED REPORT