Terminology means Technical Definition, here are some terminologies used for computers, they are categorized alphabetically, either you scroll down the page until you reach the terminology you wants, or it would be easier to click the terminology you want from the list. I hope you like this page and make a good use of it, also there will be an updates in the future, you may visit it regularly. | |
Letter D : | DAO - DAT - Database - Data Transfer Rate - DDE - Debugging - DIMM - DirectX - Disk Cache - Display Modes - DLL - DMA - Dos Memory - DVD |
DAO | |
DAO (Data
Access Objects) is an application program interface (API) available with Microsoft's
Visual Basic that lets a programmer request access to a Microsoft Access database. DAO was
Microsoft's first object-oriented interface with databases. DAO objects encapsulate
Access's Jet functions. Through Jet functions, it can also access other System Query
Language (SQL) databases. To conform with Microsoft's vision of a Universal Data Access (UDA) model, programmers are being encouraged to move from DAO , although still widely used, to ActiveX Data Objects (ADO) and its low-level interface with databases, OLE DB. ADO and OLE DB offer a faster interface that is also easier to program.
|
|
Selected Links | |
Microsoft has a special Web site about ActiveX Data Objects. | |
Microsoft's
newsletter article on Data Access Essentials describes how DAO, RDO, and ADO have evolved over time.
|
|
DAT | ![]() |
DAT
(Digital Audio Tape) is a standard medium and technology for the digital recording of
audio on tape at a professional level of quality. A DAT drive is a digital tape recorder
with rotating heads similar to those found in a video deck. Most DAT drives can record at
sample rates of 44.1 KHz, the CD audio standard, and 48 KHz. DAT has become the standard
archiving technology in professional and semi-professional recording environments for
master recordings. Digital inputs and outputs on professional DAT decks allow the user to
transfer recordings from the DAT tape to an audio workstation for precise editing. The
compact size and low cost of the DAT medium makes it an excellent way to compile the
recordings that are going to be used to create a CD master. As an archival medium, DAT is an alternative to consider along with:
|
|
Selected Links | |
Resources for Tape Traders offers a paper by Bruce Barlett, DAT Recorders, Tapes & Tips. | |
Commercial
Electronics Corporation offers more information about
archiving and compression with DATs.
|
|
Database | ![]() |
A database
is a collection of data that is organized so that its contents can easily be accessed,
managed, and updated. The most prevalent type of database is the relational database, a
tabular database in which data is defined so that it can be reorganized and accessed in a
number of different ways. A distributed database is one that can be dispersed or
replicated among different points in a network. An object-oriented database is one that is
congruent with the data defined in object classes and subclasses. Databases contain aggregations of data records or files, such as sales transactions, product catalogs and inventories, and customer profiles. Typically, a database manager provides users the capabilities of controlling read/write access, specifying report generation, and analyzing usage. Databases and database managers are prevalent in large mainframe systems, but are also present in smaller distributed workstation and mid-range systems such as the AS/400 and on personal computers. SQL is a standard language for making interactive queries from and updating a database such as IBM's DB2, Microsoft's Access, and database products from Oracle, Sybase, and Computer Associates.
|
|
Data Tranfer Rate | ![]() |
A data
transfer rate (or often just data rate) is the amount of digital data that is moved
from one place to another in a given time, usually in a second's time. The data transfer
rate can be viewed as the speed of travel of a given amount of data from one place to
another. In general, the greater the bandwidth of a given path, the higher the data
transfer rate. In telecommunications, data transfer is usually measured in bits per second. For example, a typical low-speed connection to the Internet may be 33.6 kilobits per second (Kbps). On Ethernet local area networks, data transfer can be as fast as 10 megabits per second. Network switches are planned that will transfer data in the terabit range. In earlier telecommunication systems, data transfer was sometimes measured in characters or blocks (of a certain size) per second. In computers, data transfer is often measured in bytes per second.
|
|
DDE (Dynamic Data Exchange) | ![]() |
In the
Windows, OS/2, and (with third-party development kits) other operating systems, DDE
(Dynamic Data Exchange) allows information to be shared or communicated between programs.
For example, when you change a form in your database program or a data item in a
spreadsheet program, they can be set up to also change these forms or items anywhere they
occur in other programs you may use. DDE is interprocess communication (IPC)
that uses shared memory as a common exchange area and provides applications with a
protocol or set of commands and message formats. DDE uses a client/server model in which
the application requesting data is considered the client and the application providing
data is considered the server. Thousands of applications use DDE, including Microsoft's Excel, Word, Lotus 1-2-3, AmiPro, Quattro Pro, and Visual Basic. Another facility, NetDDE, allows progams to converse across networks. For example, a Superbase program on one network node could be updated whenever an Excel program in network node was updated. Both nodes must have NetDDE installed.
|
|
Selected Links | |
Supporting
the Clipboard, DDE, and OLE in Applications
discusses these Microsoft methods of interprogram communication.
|
|
Debugging | ![]() |
In
computers, debugging is the process of locating and fixing or bypassing bugs
(errors) in computer program code or the engineering of a hardware device. To debug a
program or hardware device is to start with a problem, isolate the source of the problem,
and then fix it. A user of a program that does not know how to fix the problem may learn
enough about the problem to be able to avoid it until it is permanently fixed. When
someone says they've debugged a program or "worked the bugs out" of a program,
they imply that they fixed it so that the bugs no longer exist. Debugging is a necessary process in almost any new software or hardware development process, whether a commercial product or an enterprise or personal application program. For complex products, debugging is done as the result of the unit test for the smallest unit of a system, again at component test when parts are brought together, again at system test when the product is used with other existing products, and again during customer beta testing, when users try the product out in a real world situation. Because most computer programs and many programmed hardware devices contain thousands of lines of code, almost any new product is likely to contain a few bugs. Invariably, the bugs in the functions that get most use are found and fixed first. An early version of a program that has lots of bugs is referred to as "buggy." Debugging tools help identify coding errors at various development stages. Some programming language packages include a facility for checking the code for errors as it is being written.
|
|
Selected Links | |
Progress Software's Protospeed helps programmers debug Java applets and servlets. | |
You can debug IBM OS/390 assembler language programs with a product from Cole Software. | |
Debugging
Software on the Macintosh describes MacsBug and other programs that analyze a system or
application failure and give a programmer or user a better sense of how to deal with a
problem than the basic operating system messages do.
|
|
DIMM | ![]() |
A DIMM
(dual in-line memory module) is a double SIMM (single in-line memory module). Like a SIMM,
it's a module containing one or several random access memory (RAM) chips on a small
circuit board with pins that connect it to the computer motherboard. A SIMM typically has
a 32 data bit (36 bits counting parity bits) path to the computer that requires a 72-pin
connector. For synchronous dynamic RAM (SDRAM) chips, which have a 64 data bit connection
to the computer, SIMMs must be installed in in-line pairs (since each supports a 32 bit
path). A single DIMM can be used instead. A DIMM has a 168-pin connector and supports
64-bit data transfer. It is considered likely that future computers will standardize on
the DIMM.
|
|
Selected Links | |
The Ultimate Memory Guide is another source. | |
The RAM Guide is part of Tom's Hardware Guide Web site.
|
|
DirectX | ![]() |
DirectX is
an application program interface (API) for creating and managing graphic images and
multimedia effects in applications such as games or active Web pages that will run in
Microsoft's Windows 95 operating system. (Such an application program might be written in
C++, or Visual C/C++, or Java.) The capability to "play" DirectX applications
comes as an integrated part of Microsoft's Internet Explorer 4.0 Web browser. (A 3-D
player is optionally downloadable.) The DirectX Software Development Kit (SDK) includes tools that let a developer create or integrate graphic images, overlays, sprites, and other game elements, including sound. There is also a Driver Development Kit (DDK) that lets developers create drivers for display, audio, and other I/O devices. DirectX is part of Microsoft's larger vision of an object-oriented development environment. For example, a sprite is created as an instance of a sprite class. Developers can also take advantage of Microsoft's set of prepackaged routines or small programs that are part of the Microsoft Foundation Class (MFC). DirectX is designed so that some functions can be performed on a graphics accelerator card, freeing the microprocessor for other work. The accelerator manufacturer provides a driver especially for DirectX. DirectX consists of five components:
|
|
Selected Links | |
Adam Perer's DirectX Developer's Page contains a number of good articles and a few coding examples. | |
David Joffe offers a Guide to Programming Games with DirectX. | |
You can
download the Software Development Kit from Microsoft's DirectX Web
site.
|
|
Disk Cache | ![]() |
A disk
cache is a mechanism for improving the time it takes to read from or write to a hard disk.
Today, the disk cache is usually included as part of the hard disk. A disk cache can also
be a specified portion of random access memory (RAM). The disk cache holds data that has
recently been read and, in some cases, adjacent data areas that are likely to be accessed
next. Write caching is also provided with some disk caches.
|
|
Selected Links | |
The Harddisk Guide has additional information.
|
|
Display Modes | ![]() |
Displays for personal computers have steadily improved since the days of the monochrome monitors that were used in word processors and text-based computer systems in the 1970s. In 1981, IBM introduced the Color Graphics Adapter (CGA). This display system was capable of rendering four colors, and had a maximum resolution of 320 pixels horizontally by 200 pixels vertically. While CGA was all right for simple computer games such as solitaire and checkers, it did not offer sufficient image resolution for extended sessions of word processing, desktop publishing, or sophisticated graphics applications. In 1984, IBM introduced the Enhanced Graphics Adapter (EGA) display. It allowed up to 16 different colors and improved the resolution to 640 pixels horizontally by 350 pixels vertically. This improved the appearance of the display and made it possible to read text more easily than with CGA. Nevertheless, EGA did not offer sufficient image resolution for high-level applications such as graphic design and desktop publishing. In 1987, IBM introduced the Video Graphics Array (VGA) display system. This has become the accepted minimum standard for PC clones. Many VGA monitors are still in use today. The maximum resolution depends on the number of colors displayed. You can choose between 16 colors at 640 x 480 pixels, or 256 colors at 320 x 200 pixels. All IBM-compatible computers support the VGA standard. In 1990, IBM intoduced the Extended Graphics Array (XGA) display as a successor to its 8514/A display. A later version, XGA-2 offers 800 by 600 pixel resolution in true color (16 million colors) and 1,024 by 768 resolution in 65,536 colors. Most PC displays sold today are described as Super Video Graphics Array (SVGA) displays. SVGA originally just meant "beyond "VGA" and was not a single standard. More recently, the Video Electronics Standards Assocation (VESA) has established a standard programming interface for SVGA displays, called the VESA BIOS Extension. Typically, an SVGA display can support a palette of up to 16,000,000 colors, although the amount of video memory in a particular computer may limit the actual number of displayed colors to something less than that. Image-resolution specifications vary. In general, the larger the diagonal screen measure of an SVGA monitor, the more pixels it can display horizontally and vertically. Small SVGA monitors (14-inch diagonal) usually display 800 pixels horizontally by 600 pixels vertically. The largest monitors (20 inches or more diagonal measure) can display 1280 x 1024, or even 1600 x 1200, pixels.
|
|
Selected Links | |
The PC
Guide's section on Video Display Standards
describes how video display standards have
evolved.
|
|
DLL | ![]() |
|
|
DMA | ![]() |
|
|
Dos Memory | ![]() |
DOS
memory, sometimes referred to as conventional memory, refers to the memory-addressing
scheme used in the original IBM and compatible PCs. These came with only one operating
system, DOS, and this operating system had to be designed to work with the PC's
microprocessor, the Intel 8088. Because of 8088 engineering limitations, storage or memory
addresses were limited to a maximum of one megabyte. (Later, of course, PC's came with 2,
4, 8, and today's common 16 and 32 megabytes of RAM.) At the time, however, one megabyte
was considered a rather large amount of memory to be able to access. A certain amount of the random access memory was reserved as a place to load in the BIOS or initializing program, another space was reserved for buffer areas for display data, and another space for interrupt data, and so forth. The remaining 640 kilobytes of memory could be used by the DOS operating system (which was relatively small) and application programs. The reason that all of this is not academic is that, as new microprocessors and operating systems have been developed, many older programs written with the original memory addressing limitations need to continue running in the newer systems. This means that the newer systems have had to accommodate the older programs so that they can run in the original limited 640 kilobye contiguous address range. A program that is run with this constraint is described as running in real mode. (Programs running without this constraint are described as running in protected mode.) With the successors to the 8088, the 80286 and 80386 microprocessors, available memory increased considerably, with up to 15 megabytes possible in a 286 and up to almost 4 gigabytes of RAM possible in a 386. This extra memory above the orginal one megabyte that DOS was designed to address is called extended memory. Being able to address extended memory means running in protected mode. In general, DOS applications can only run in real mode since DOS itself requires the memory constraint. However, some programs have been developed called DOS extenders that can be compiled with the application and provide a built-in memory management capability. In order for multiple DOS programs with memory extenders to run concurrently, some common approach was required so that programs could share the extended memory effectively. Several standards developed to manage this sharing: XMS (Extended Memory Specification), VCPI (Virtual Control Program Interface), and DPMI (DOS protected mode interface).
|
|
DVD | ![]() |
DVD
(digital versatile disk) is an optical disk technology that is expected to rapidly replace
the CD-ROM disk (as well as the audio compact disc) over the next few years. The digital
versatile disk (DVD) holds 4.7 gigabytes of information on one of its two sides, or enough
for a 133-minute movie. With two layers on each of its two sides, it will hold up to 17
gigabytes of video, audio, or other information. (Compare this to the current CD-ROM disk
of the same physical size, holding 600 megabytes. The DVD can hold more than 28 times as
much information!) DVD-Video is the usual name for the DVD format designed for full-length movies and is a box that will work with your television set. DVD-ROM is the name of the player that will (sooner or later) replace your computer's CD-ROM. It will play regular CD-ROM disks as well as DVD-ROM disks. DVD-RAM is the writeable version. DVD-Audio is a player designed to replace your compact disc player. DVD uses the MPEG-2 file and compression standard. MPEG-2 images have four times the resolution of MPEG-1 images and can be delivered at 60 interlaced fields per second where two fields constitute one image frame. (MPEG-1 can deliver 30 noninterlaced frames per second.) Audio quality on DVD is comparable to that of current audio compact disks.
|
|
Selected Links | |
You can find out more about DVD using links from Tristan Savatier's DVD Resources page. | |
Jim
Taylor provides a comprehensive DVD Frequently
Asked Questions.
|
|
______________________________________________________________ |
|
Designed
By Wessam Sherif, All Rights Reserved.
|