目次
巨便宜的全能数据库
最后的话

说说我的MySQL_PHP

Jun 01, 2016 pm 12:38 PM
mysql 応用 サポート データベース ソースコード システム Webサイト それについて話します

今天做网站的可离不得数据库,说不定你维护的网站就连接着MySQL数据库。MySQL是一种关系型数据库管理系统(RDMS),我们知道,有了数据库,你的网站才会由死气沉沉的静态站点一跃而变得“神采奕奕”、活力四射,个人数据的管理、一般性的日常数据库应用等等都靠网站后端的数据库支撑着呢,这就是MySQL大显神威的地方了!我们这篇文章要谈论的就是MySQL数据库,希望读者能从概述性的本文中学到更多关于MySQL数据库的知识,由此进入MySQL世界的大门。

巨便宜的全能数据库

 

MySQL在开放源代码世界和Web团体社区中都是如雷贯耳的流行数据库系统,而且,实质上已经成为了免费数据库软件事实上的标准。原因何在呢?其实,MySQL数据库确实是一种真正面向大众的“下里巴”式、通俗的解决方案,它吸引了为数众多的、各种各样的数据库用户和数据库管理员,我们随后就会讨论到这些。

Mysql获得巨大成功还有另外一个原因:要获得它特别方便。在开放源代码世界里,GPL是共享开放源代码软件的一种标准许可协议;它规定自由软件(我们现在说的就是MySQL)可以无须付费即可使用,只要包含GPL产品的任何源代码也在遵守GPL的条件范围内被使用即可。这么说吧:你一个子儿不用就能免费下载MySQL。

而且,这并不是说,如果你的数据库用的是MySQL你就必须公开发布你的软件源代码。其实,只有在以下两种情况下你才必须执行GPL:其一是,从功能上说,MySQL代码是你的软件所必要的组成部分,其二是你随同自己的软件分派这种RDMS。而在商务或者个人自用的情况下就没有任何限制了,不过,使用MySQL的许多公司通常会采取专有许可协议防止软件源代码的泄露。专有许可协议可以按每一数据库服务器为单位购买,一个单位的起步价大约是200美元(如果按卷分发许可协议的话这个价格也可能会更低一些)。


遵照GPL采用MySQL的网站示范
  • Slashdot—技术人员新闻站点
  • PHP-Nuke—网站管理系统
  • Freshmeat.net—软件目录
  • Linux.com—Linux新闻、技巧和下载的门户站点

然而,MySQL也有个最令人头痛的问题:它没有完全地遵守ANSI SQL标准。如果你特别在意这个问题而且为此忧心忡忡,那我建议你不妨读一读Michael M. Gorman撰写的有关文章。这篇论文阐述了ANSI SQL标准的有效性,因为——说老实话,没有一个数据库系统老老实实遵守了SQL99规范。

除了标准问题之外,MySQL在设计上考虑到了开发过程中的友好性和应用的方便性。此外,这种开放数据库还处于不断地发展和逐渐成熟的过程中,在维护现有用户应用的同时其用户基础也在日益壮大。目前已经采取了很多措施提升获取和应用MySQL的方便性,随着图形用户界面(MySQLGUI)的引入、对用户定义表类型开始提供支持以及公开发布API(MySQL++)等等一系列举措的实施,MySQL在数据库领域可谓风头正劲。

由于以上谈到的这些特性——当然还有其他的一些优良特性,只是我们没法在这里一一涉足——MySQL受到普遍欢迎和接纳就不足为奇了;现在MySQL吸引了相当数量的用户。你不妨继续阅读本文了解哪些人可以从这种数据库的应用中获益。

广阔天地大有作为

虽然MySQL自称为“世界上最受欢迎的开放源代码数据库,定位于快速、强大、重载和精确的关键应用”,不过,在你自己真正部署MySQL之前还是要斟酌再三,探询你自己特有的用户需求。假如你要把这种系统用在大规模、要求高可靠性的关键应用系统之上,那么你得事先做好大量周到细致的准备。用户组和邮件列表可以为你提供免费服务,当然,你也可以直接购买系统支持服务;由于MySQL越来越有组织性,同其他很多开放源代码软件一样其开发也会因需求的变化而变化。

要是用在其他一般用途MySQL可就足够强大了。这种系统特别适宜于那些C字母系列和P字母(比如PHP、Perl、Python和Pascal等)系列的开发人员,原因就在于其语法支持同以上编程语言非常相似。如果你有本事甚至能直接读取和修改系统源代码满足自己任何需要。

还有,假如你才刚刚接触数据库,你会发现MySQL表现得特别好,它不但受到广泛支持而且支持容错语法和优良的错误消息。MySQL手册叙述详尽、日久弥新,再有,你也可以对其采用GUI,包括phpMyAdmin、MySQLdb for Python、MySQL Ruby等等。好,说到这,你不妨查阅MySQL网站 、Developer Shed以及FreeWebMasterHelp.com,等网站上的有关教程。


学习结构化查询语言(SQL)
你可以访问SQLCourse.com。教程是免费的。这个网站上有好多实际数据库操作示范。

MySQL的选择和更新操作在性能上胜于插入和删除操作。它是数据存储和引用绝佳选择,但是,就即时创建和删除数据表而言它就不是上上之选了。在Web应用方面,用MySQL跟踪用户信息、创建动态页面简直是棒极了。

某些数据库主要应用在特定的部署场合,但就个人数据库而言MySQL最适合不过了。你能获得所需要的所有功能却不必掌握太多的数据库技术。我觉得大中小三种规模的部署情况都可以用到MySQL系统,从基本的内容管理到驱动公司信息等等,这些领域都是MySQL的用武之地。

现实之选

MySQL不但特别适合于各种用户应用,而且它还受到了几乎所有主流服务器平台的支持。MySQL目前的版本是3.23,于2001年早些时候发布。当前的开发版本是4.01,这一新版本对代码结构进行了大量修改以支持各类新增功能。下一个主要发布版本是4.1,这一版本有望在2002年第4季度发布。

目前的MySQL产品有很多种,如下所示:

  • MySQL—对处理速度进行优化之后的RDMS(不支持交易)
  • MySQL-max—功能最全的RDMS,提供额外的平台和数据表类型支持,提供针对Windows的符号连接支持。
  • MySQL AB—出售许可协议的数据库公司
  • MySQL++—MySQL API
  • MyODBC—兼容ODBC的RDMS

MySQL最近主要增加的特性包括:连接、外键约束、交易和XML格式的dump处理等。4.1计划新增的特性包括串联删除、联合以及存储过程等。除了这些新增特性之外,MySQL还将凭借其卓越的性能同其他类似系统竞争,例如PostgreSQL等。

最后的话

MySQL是一种非常流行的开放源代码数据库系统。它不但是一种用途广泛的大型数据库工具,而且完全免费,用户甚至可能不用掏一个子儿就可以很容易地掌握它。另外,有关的讨论、教程以及帮助组非常丰富,从而令其成为目前受到最广泛应用的开放源代码RDMS。

好了,说到这,检查检查你的网络系统吧!看看你是否已经用到了这种功能强大的数据库系统。费不了多大工夫你就可以很容易地通过它提高整个网站的性能。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ファーウェイのQiankun ADS3.0インテリジェント運転システムは8月に発売され、初めてXiangjie S9に搭載される ファーウェイのQiankun ADS3.0インテリジェント運転システムは8月に発売され、初めてXiangjie S9に搭載される Jul 30, 2024 pm 02:17 PM

7月29日、AITO Wenjieの40万台目の新車のロールオフ式典に、ファーウェイの常務取締役、ターミナルBG会長、スマートカーソリューションBU会長のYu Chengdong氏が出席し、スピーチを行い、Wenjieシリーズモデルの発売を発表した。 8月にHuawei Qiankun ADS 3.0バージョンが発売され、8月から9月にかけて順次アップグレードが行われる予定です。 8月6日に発売されるXiangjie S9には、ファーウェイのADS3.0インテリジェント運転システムが初搭載される。 LiDARの支援により、Huawei Qiankun ADS3.0バージョンはインテリジェント運転機能を大幅に向上させ、エンドツーエンドの統合機能を備え、GOD(一般障害物識別)/PDP(予測)の新しいエンドツーエンドアーキテクチャを採用します。意思決定と制御)、駐車スペースから駐車スペースまでのスマート運転のNCA機能の提供、CAS3.0のアップグレード

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

MySQL クエリのパフォーマンスは、検索時間を線形の複雑さから対数の複雑さまで短縮するインデックスを構築することで最適化できます。 PreparedStatement を使用して SQL インジェクションを防止し、クエリのパフォーマンスを向上させます。クエリ結果を制限し、サーバーによって処理されるデータ量を削減します。適切な結合タイプの使用、インデックスの作成、サブクエリの使用の検討など、結合クエリを最適化します。クエリを分析してボトルネックを特定し、キャッシュを使用してデータベースの負荷を軽減し、オーバーヘッドを最小限に抑えます。

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? PHP を使用して MySQL テーブルを作成するにはどうすればよいですか? Jun 04, 2024 pm 01:57 PM

PHP を使用して MySQL テーブルを作成するには、次の手順が必要です。 データベースに接続します。データベースが存在しない場合は作成します。データベースを選択します。テーブルを作成します。クエリを実行します。接続を閉じます。

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 (2024 年時点の最新の LTS リリース) で導入された主な変更の 1 つは、「MySQL Native Password」プラグインがデフォルトで有効ではなくなったことです。さらに、MySQL 9.0 ではこのプラグインが完全に削除されています。 この変更は PHP および他のアプリに影響します

iOS 18では、紛失または破損した写真を復元するための新しい「復元」アルバム機能が追加されます iOS 18では、紛失または破損した写真を復元するための新しい「復元」アルバム機能が追加されます Jul 18, 2024 am 05:48 AM

Apple の最新リリースの iOS18、iPadOS18、および macOS Sequoia システムでは、さまざまな理由で紛失または破損した写真やビデオをユーザーが簡単に回復できるように設計された重要な機能が写真アプリケーションに追加されました。この新機能では、写真アプリのツール セクションに「Recovered」というアルバムが導入され、ユーザーがデバイス上に写真ライブラリに含まれていない写真やビデオがある場合に自動的に表示されます。 「Recovered」アルバムの登場により、データベースの破損、カメラ アプリケーションが写真ライブラリに正しく保存されない、または写真ライブラリを管理するサードパーティ アプリケーションによって失われた写真やビデオに対する解決策が提供されます。ユーザーはいくつかの簡単な手順を実行するだけで済みます

ファーウェイは、心拍数に基づいてユーザーの感情状態を評価できるスマートウェアラブル分野でXuanjiセンシングシステムを発売する ファーウェイは、心拍数に基づいてユーザーの感情状態を評価できるスマートウェアラブル分野でXuanjiセンシングシステムを発売する Aug 29, 2024 pm 03:30 PM

最近、ファーウェイは、Xuanjiセンシングシステムを搭載した新しいスマートウェアラブル製品を9月に発売すると発表しました。これはファーウェイの最新スマートウォッチとなる予定です。この新製品は、高度な感情的健康モニタリング機能を統合し、正確性、包括性、スピード、柔軟性、オープン性、拡張性という 6 つの特徴を備えた包括的な健康評価をユーザーに提供します。このシステムはスーパーセンシングモジュールを使用し、マルチチャンネル光路アーキテクチャ技術を最適化することで、心拍数、血中酸素、呼吸数などの基本的な指標の監視精度を大幅に向上させます。さらに、Xuanji センシング システムは、心拍数データに基づく感情状態の研究も拡張しており、生理学的指標に限定されず、ユーザーの感情状態やストレス レベルを評価することもでき、60 以上のスポーツのモニタリングをサポートしています。健康指標、心臓血管、呼吸器、神経、内分泌、

PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル Jun 04, 2024 pm 01:42 PM

MySQLi を使用して PHP でデータベース接続を確立する方法: MySQLi 拡張機能を含める (require_once) 接続関数を作成する (functionconnect_to_db) 接続関数を呼び出す ($conn=connect_to_db()) クエリを実行する ($result=$conn->query()) 閉じる接続 ( $conn->close())

PHP でデータベース接続エラーを処理する方法 PHP でデータベース接続エラーを処理する方法 Jun 05, 2024 pm 02:16 PM

PHP でデータベース接続エラーを処理するには、次の手順を使用できます。 mysqli_connect_errno() を使用してエラー コードを取得します。 mysqli_connect_error() を使用してエラー メッセージを取得します。これらのエラー メッセージをキャプチャしてログに記録することで、データベース接続の問題を簡単に特定して解決でき、アプリケーションをスムーズに実行できるようになります。

See all articles