Adding composer lock for 4.9.8
[phpmyadmin.git] / doc / glossary.rst
blob08a15099c37e67e4ebbf38e838e32d4284740412
1 .. _glossary:
3 Glossary
4 ========
6 From Wikipedia, the free encyclopedia
8 .. glossary::
10     .htaccess
11       the default name of Apache's directory-level configuration file.
13       .. seealso:: <https://en.wikipedia.org/wiki/.htaccess>
15     ACL
16       Access Control List
18     Blowfish
19       a keyed, symmetric block cipher, designed in 1993 by Bruce Schneier.
21       .. seealso:: <https://en.wikipedia.org/wiki/Blowfish_(cipher)>
23     Browser
24       a software application that enables a user to display and interact with text, images, and other information typically located on a web page at a website on the World Wide Web.
26       .. seealso:: <https://en.wikipedia.org/wiki/Web_browser>
28     bzip2
29       a free software/open-source data compression algorithm and program developed by Julian Seward.
31       .. seealso:: <https://en.wikipedia.org/wiki/Bzip2>
33     CGI
34       Common Gateway Interface is an important World Wide Web technology that
35       enables a client web browser to request data from a program executed on
36       the Web server.
38       .. seealso:: <https://en.wikipedia.org/wiki/Common_Gateway_Interface>
40     Changelog
41       a log or record of changes made to a project.
43       .. seealso:: <https://en.wikipedia.org/wiki/Changelog>
45     Client
46       a computer system that accesses a (remote) service on another computer by some kind of network.
48       .. seealso:: <https://en.wikipedia.org/wiki/Client_(computing)>
50     column
51       a set of data values of a particularly simple type, one for each row of the table.
53       .. seealso:: <https://en.wikipedia.org/wiki/Column_(database)>
55     Cookie
56       a packet of information sent by a server to a World Wide Web browser and then sent back by the browser each time it accesses that server.
58       .. seealso:: <https://en.wikipedia.org/wiki/HTTP_cookie>
60     CSV
61       Comma-separated values
63       .. seealso:: <https://en.wikipedia.org/wiki/Comma-separated_values>
65     DB
66       look at :term:`database`
68     database
69       an organized collection of data.
71       .. seealso:: <https://en.wikipedia.org/wiki/Database>
73     Engine
74       look at :term:`storage engines`
76     extension
77       a PHP module that extends PHP with additional functionality.
79       .. seealso:: <https://en.wikipedia.org/wiki/Software_extension>
81     FAQ
82       Frequently Asked Questions is a list of commonly asked question and there
83       answers.
85       .. seealso:: <https://en.wikipedia.org/wiki/FAQ>
87     Field
88       one part of divided data/columns.
90       .. seealso:: <https://en.wikipedia.org/wiki/Field_(computer_science)>
92     foreign key
93       a column or group of columns in a database row that points to a key column
94       or group of columns forming a key of another database row in some
95       (usually different) table.
97       .. seealso:: <https://en.wikipedia.org/wiki/Foreign_key>
99     GD
100       Graphics Library by Thomas Boutell and others for dynamically manipulating images.
102       .. seealso:: <https://en.wikipedia.org/wiki/GD_Graphics_Library>
104     GD2
105       look at :term:`gd`
107     gzip
108       gzip is short for GNU zip, a GNU free software file compression program.
110       .. seealso:: <https://en.wikipedia.org/wiki/Gzip>
112     host
113       any machine connected to a computer network, a node that has a hostname.
115       .. seealso:: <https://en.wikipedia.org/wiki/Host>
117     hostname
118       the unique name by which a network-attached device is known on a network.
120       .. seealso:: <https://en.wikipedia.org/wiki/Hostname>
122     HTTP
123       HyperText Transfer Protocol is the primary method used to transfer or
124       convey information on the World Wide Web.
126       .. seealso:: <https://en.wikipedia.org/wiki/HyperText_Transfer_Protocol>
128     https
129       a :term:`HTTP`-connection with additional security measures.
131       .. seealso:: <https://en.wikipedia.org/wiki/Https:_URI_scheme>
133     IEC
134       International Electrotechnical Commission
136     IIS
137       Internet Information Services is a set of Internet-based services for
138       servers using Microsoft Windows.
140       .. seealso:: <https://en.wikipedia.org/wiki/Internet_Information_Services>
142     Index
143       a feature that allows quick access to the rows in a table.
145       .. seealso:: <https://en.wikipedia.org/wiki/Index_(database)>
147     IP
148       Internet Protocol is a data-oriented protocol used by source and
149       destination hosts for communicating data across a packet-switched
150       internetwork.
152       .. seealso:: <https://en.wikipedia.org/wiki/Internet_Protocol>
154     IP Address
155       a unique number that devices use in order to identify and communicate with each other on a network utilizing the Internet Protocol standard.
157       .. seealso:: <https://en.wikipedia.org/wiki/IP_Address>
159     IPv6
160       IPv6 (Internet Protocol version 6) is the latest revision of the
161       Internet Protocol (:term:`IP`), designed to deal with the
162       long-anticipated problem of its predecessor IPv4 running out of addresses.
164       .. seealso:: <https://en.wikipedia.org/wiki/IPv6>
166     ISAPI
167       Internet Server Application Programming Interface is the API of Internet Information Services (IIS).
169       .. seealso:: <https://en.wikipedia.org/wiki/ISAPI>
171     ISP
172       An Internet service provider is a business or organization that offers users
173       access to the Internet and related services.
175       .. seealso:: <https://en.wikipedia.org/wiki/ISP>
177     ISO
178       International Standards Organisation
180     JPEG
181       a most commonly used standard method of lossy compression for photographic images.
183       .. seealso:: <https://en.wikipedia.org/wiki/JPEG>
185     JPG
186       look at :term:`jpeg`
188     Key
189       look at :term:`index`
191     LATEX
192       a document preparation system for the TEX typesetting program.
194       .. seealso:: <https://en.wikipedia.org/wiki/LaTeX>
196     Mac
197        Apple Macintosh is a line of personal computers is designed, developed, manufactured, and marketed by Apple Computer.
199       .. seealso:: <https://en.wikipedia.org/wiki/Mac>
201     Mac OS X
202       the operating system which is included with all currently shipping Apple Macintosh computers in the consumer and professional markets.
204       .. seealso:: <https://en.wikipedia.org/wiki/Mac_OS_X>
206     mbstring
207        The PHP `mbstring` functions provide support for languages represented by multi-byte character sets, most notably UTF-8.
209        If you have troubles installing this extension, please follow :ref:`faqmysql`, it provides useful hints.
211        .. seealso:: <https://www.php.net/manual/en/book.mbstring.php>
213     MCrypt
214       a cryptographic library.
216       .. seealso:: <https://en.wikipedia.org/wiki/MCrypt>
218     mcrypt
219       the MCrypt PHP extension.
221       .. seealso:: <https://www.php.net/mcrypt>
223     MIME
224       Multipurpose Internet Mail Extensions is
225       an Internet Standard for the format of e-mail.
227       .. seealso:: <https://en.wikipedia.org/wiki/MIME>
229     module
230       some sort of extension for the Apache Webserver.
232       .. seealso:: <https://en.wikipedia.org/wiki/Apache_HTTP_Server>
234     mod_proxy_fcgi
235       an Apache module implementing a Fast CGI interface; PHP can be run as a CGI module, FastCGI, or
236       directly as an Apache module.
238     MySQL
239       a multithreaded, multi-user, SQL (Structured Query Language) Database Management System (DBMS).
241       .. seealso:: <https://en.wikipedia.org/wiki/MySQL>
243     mysqli
244       the improved MySQL client PHP extension.
246       .. seealso:: <https://www.php.net/manual/en/book.mysqli.php>
248     mysql
249       the MySQL client PHP extension.
251       .. seealso:: <https://www.php.net/manual/en/book.mysql.php>
253     OpenDocument
254       an open standard for office documents.
256       .. seealso:: <https://en.wikipedia.org/wiki/OpenDocument>
258     OS X
259       look at :term:`Mac OS X`.
261       .. seealso:: <https://en.wikipedia.org/wiki/OS_X>
263     PDF
264       Portable Document Format is a file format developed by Adobe Systems for
265       representing two-dimensional documents in a device-independent and
266       resolution-independent format.
268       .. seealso:: <https://en.wikipedia.org/wiki/Portable_Document_Format>
270     PEAR
271       the PHP Extension and Application Repository.
273       .. seealso:: <https://pear.php.net/>
275     PCRE
276       Perl Compatible Regular Expressions is the perl-compatible regular
277       expression functions for PHP
279       .. seealso:: <https://www.php.net/pcre>
281     PHP
282       short for "PHP: Hypertext Preprocessor", is an open-source, reflective
283       programming language used mainly for developing server-side applications
284       and dynamic web content, and more recently, a broader range of software
285       applications.
287       .. seealso:: <https://en.wikipedia.org/wiki/PHP>
289     port
290       a connection through which data is sent and received.
292       .. seealso:: <https://en.wikipedia.org/wiki/Port_(computing)>
294     primary key
295       A primary key is an index over one or more fields in a table with
296       unique values for every single row in this table. Every table should have
297       a primary key for easier accessing/identifying data in this table.  There
298       can only be one primary key per table and it is named always **PRIMARY**.
299       In fact, a primary key is just an :term:`unique key` with the name
300       **PRIMARY**.  If no primary key is defined MySQL will use first *unique
301       key* as primary key if there is one.
303       You can create the primary key when creating the table (in phpMyAdmin
304       just check the primary key radio buttons for each field you wish to be
305       part of the primary key).
307       You can also add a primary key to an existing table with `ALTER` `TABLE`
308       or `CREATE` `INDEX` (in phpMyAdmin you can just click on 'add index' on
309       the table structure page below the listed fields).
311     RFC
312       Request for Comments (RFC) documents are a series of memoranda
313       encompassing new research, innovations, and methodologies applicable to
314       Internet technologies.
316       .. seealso:: <https://en.wikipedia.org/wiki/Request_for_Comments>
318     RFC 1952
319       GZIP file format specification version 4.3
321       .. seealso:: :rfc:`1952`
323     Row (record, tuple)
324       represents a single, implicitly structured data item in a table.
326       .. seealso:: <https://en.wikipedia.org/wiki/Row_(database)>
328     Server
329       a computer system that provides services to other computing systems over a network.
331       .. seealso:: <https://en.wikipedia.org/wiki/Server_(computing)>
333     Storage Engines
334       MySQL can use several different formats for storing data on disk, these
335       are called storage engines or table types. phpMyAdmin allows a user to
336       change their storage engine for a particular table through the operations
337       tab.
339       Common table types are InnoDB and MyISAM, though many others exist and
340       may be desirable in some situations.
342       .. seealso:: <https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html>
344     socket
345       a form of inter-process communication.
347       .. seealso:: <https://en.wikipedia.org/wiki/Unix_domain_socket>
349     SSL
350       Secure Sockets Layer is a cryptographic protocol which provides secure
351       communication on the Internet.
353       .. seealso:: <https://en.wikipedia.org/wiki/Secure_Sockets_Layer>
355     Stored procedure
356       a subroutine available to applications accessing a relational database system
358       .. seealso:: <https://en.wikipedia.org/wiki/Stored_procedure>
360     SQL
361       Structured Query Language
363       .. seealso:: <https://en.wikipedia.org/wiki/SQL>
365     table
366       a set of data elements (cells) that is organized, defined and stored as
367       horizontal rows and vertical columns where each item can be uniquely
368       identified by a label or key or by it's position in relation to other
369       items.
371       .. seealso:: <https://en.wikipedia.org/wiki/Table_(database)>
373     tar
374       a type of archive file format: the Tape ARchive format.
376       .. seealso:: <https://en.wikipedia.org/wiki/Tar_(file_format)>
378     TCP
379       Transmission Control Protocol is one of the core protocols of the
380       Internet protocol suite.
382       .. seealso:: <https://en.wikipedia.org/wiki/TCP>
384     TCPDF
385       PHP library to generate PDF files.
387       .. seealso:: <https://tcpdf.org/>
389     trigger
390       a procedural code that is automatically executed in response to certain events on a particular table or view in a database
392       .. seealso:: <https://en.wikipedia.org/wiki/Database_trigger>
394     unique key
395       A unique key is an index over one or more fields in a table which has a
396       unique value for each row.  The first unique key will be treated as
397       :term:`primary key` if there is no *primary key* defined.
399     URL
400       Uniform Resource Locator is a sequence of characters, conforming to a
401       standardized format, that is used for referring to resources, such as
402       documents and images on the Internet, by their location.
404       .. seealso:: <https://en.wikipedia.org/wiki/URL>
406     Webserver
407       A computer (program) that is responsible for accepting HTTP requests from clients and serving them Web pages.
409       .. seealso:: <https://en.wikipedia.org/wiki/Webserver>
411     XML
412       Extensible Markup Language is a W3C-recommended general-purpose markup
413       language for creating special-purpose markup languages, capable of
414       describing many different kinds of data.
416       .. seealso:: <https://en.wikipedia.org/wiki/XML>
418     ZIP
419       a popular data compression and archival format.
421       .. seealso:: <https://en.wikipedia.org/wiki/ZIP_(file_format)>
423     zlib
424       an open-source, cross-platform data compression library by Jean-loup Gailly and Mark Adler.
426       .. seealso:: <https://en.wikipedia.org/wiki/Zlib>