検索
ホームページデータベースmysql チュートリアル【自考】数据库系统原理详解(第一章)

【自考】数据库系统原理详解(第一章)

Jun 07, 2016 pm 04:01 PM
原理データベース見てシステム詳しい説明

还记得当初第一遍看这本书的时候,很混乱,尤其是三四章,对这本书的理解不是很好,只是画了两张流程图,不敢贴出来,现在贴出来吧,希望能够得到大家的指导。 下面这篇博客的主题主要是讲第一章: 经过米老师那天一上午的讲解之后,对这本书不再产生惧怕,

还记得当初第一遍看这本书的时候,很混乱,尤其是三四章,对这本书的理解不是很好,只是画了两张流程图,不敢贴出来,现在贴出来吧,希望能够得到大家的指导。

\\

下面这篇博客的主题主要是讲第一章:

经过米老师那天一上午的讲解之后,对这本书不再产生惧怕,听米老师讲觉得它很简单,不过事实就是它很简单。下面我们就来看一下它到底有多简单吧!

本章主要讲的是一些基本概念,虽然基本概念枯燥,但它却涵盖了整本书的内容,本章节主要讲了两大类:数据和数据库。数据包括,数据管理技术的发展,数据的描述到抽象。数据库包括,数据库系统和数据库管理系统。

1、数据管理技术历史发展

随着时代的不断发展,数据量也变得越来越多,我们就不能用传统的手工方式处理数据了,这个时候数据管理技术就出现了。它先后经历了四个阶段:人工管理阶段,文件系统阶段,数据库阶段,高级数据库阶段。也就是从面相程序——面向应用——面向应用系统——面向对象的发展。

2、数据描述到抽象

数据的描述到抽象的过程也就是从计算机中的具体表示到数据库的设计。

数据的描述经历了三个阶段:概念,逻辑,物理

1、概念描述:说到概念,我们不得不联系实体,实体集,属性,实体标识符。我们可以把实体看做对象,对象有属性,它有一个唯一的名字,也就是标识符。对象的集合就是类,也就是所说的实体集。

2、逻辑描述:一个对象它包含多个属性,它在数据库中就相当于一条记录,而记录中的每个属性就是字段,多条记录组成了一个文件,能唯一区分这些条记录的就是关键码。

3、物理描述:物理描述就是用来描述存储数据的一些单位。例如:位,字节,字,块等。

然而实体之间不是相互孤立的,他们之间是有联系的。

上面三条都是讲的数据在计算机中的表示,那么我们怎么样把它变成现实呢。从计算机变成现实世界就是一个抽象的过程。

\ \

上图中代表了数据库设计的四种模型,由图中我们可以看出:

(1)概念模型是为用户和数据库设计员交流服务的,以用户需求出发,是数据整体逻辑结构的基础。

(2)逻辑模型是为数据库设计员和程序员交流服务的,以数据库实现出发, 表达了数据库的整体逻辑结构。

(3)内部模型是存储数据的,外部模型是用户所用的那部分数据。

三层模式和两级映像:

三层模式就是图中所画的右半部分图形,它代表了从数据库的存储到数据库逻辑的实现最后到用户用数据的整个过程。其中经历了两个映像,先是外模式到逻辑模式的映像是存放在外模式中的,后是内模式到逻辑模式的映像,是存放在内模式中的。

3、DBMS和DBS

我们可以从定义上区分:DBS是DB,硬件,软件和DBA等的集合体,DBMS是DBS核心组成部分,也就是说DBS包含DBMS。

DBMS工作模式:

\\

DBMS接受应用程序的数据请求,向DB转换成低层指令,对数据库进行操作,然后将数据库的查询结果进行处理,再将结果反馈给用户。

DBMS主要功能:看到这里我们就会觉得好熟悉啊,DDL,DML不就是刚刚学过的东西吗,数据库保护功能,只是换了个名字而已,它不就是我们之前学过的DCL嘛。还有DD,之前也学过的。

我们再看DBS,前面说了它是由DB硬件,软件,DBA组成。DBS全局结构就是从磁盘——DBMS——界面——用户这四个层次来完成各个模块的联系。

总结:通过米老师这节课,让我们觉得学习是一件很简单的事情,我们要善于找关系,将新知识变成旧知识,让知识不再是孤立的。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
MySQLの役割:WebアプリケーションのデータベースMySQLの役割:WebアプリケーションのデータベースApr 17, 2025 am 12:23 AM

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

MySQL:最初のデータベースを構築しますMySQL:最初のデータベースを構築しますApr 17, 2025 am 12:22 AM

MySQLデータベースを構築する手順には次のものがあります。1。データベースとテーブルの作成、2。データの挿入、および3。クエリを実行します。まず、createdAtabaseおよびcreateTableステートメントを使用してデータベースとテーブルを作成し、InsertINTOステートメントを使用してデータを挿入し、最後にSelectステートメントを使用してデータを照会します。

MySQL:データストレージに対する初心者向けのアプローチMySQL:データストレージに対する初心者向けのアプローチApr 17, 2025 am 12:21 AM

MySQLは、使いやすく強力であるため、初心者に適しています。 1.MYSQLはリレーショナルデータベースであり、CRUD操作にSQLを使用します。 2。インストールは簡単で、ルートユーザーのパスワードを構成する必要があります。 3.挿入、更新、削除、および選択してデータ操作を実行します。 4. Orderby、Where and Joinは複雑なクエリに使用できます。 5.デバッグでは、構文をチェックし、説明を使用してクエリを分析する必要があります。 6.最適化の提案には、インデックスの使用、適切なデータ型の選択、優れたプログラミング習慣が含まれます。

MySQLは初心者に優しいですか?学習曲線の評価MySQLは初心者に優しいですか?学習曲線の評価Apr 17, 2025 am 12:19 AM

MySQLは初心者に適しています。1)インストールと構成、2)リッチラーニングリソース、3)直感的なSQL構文、4)強力なツールサポート。それにもかかわらず、初心者はデータベースの設計、クエリの最適化、セキュリティ管理、データのバックアップなどの課題を克服する必要があります。

SQLはプログラミング言語ですか?用語を明確にするSQLはプログラミング言語ですか?用語を明確にするApr 17, 2025 am 12:17 AM

はい、sqlisaprogramginglanguagespecializedfordatamanamanagement.1)それはdeclarative、focusingonwhattoachieveratherthanhow.2)

酸性の特性(原子性、一貫性、分離、耐久性)を説明します。酸性の特性(原子性、一貫性、分離、耐久性)を説明します。Apr 16, 2025 am 12:20 AM

酸性属性には、原子性、一貫性、分離、耐久性が含まれ、データベース設計の基礎です。 1.原子性は、トランザクションが完全に成功するか、完全に失敗することを保証します。 2.一貫性により、データベースがトランザクションの前後に一貫性を保証します。 3.分離により、トランザクションが互いに干渉しないようにします。 4.永続性により、トランザクションの提出後にデータが永久に保存されることが保証されます。

MySQL:データベース管理システムとプログラミング言語MySQL:データベース管理システムとプログラミング言語Apr 16, 2025 am 12:19 AM

MySQLは、データベース管理システム(DBMS)であるだけでなく、プログラミング言語にも密接に関連しています。 1)DBMSとして、MySQLはデータを保存、整理、取得するために使用され、インデックスを最適化するとクエリのパフォーマンスが向上する可能性があります。 2)SQLとPythonに埋め込まれたプログラミング言語とSQLalchemyなどのORMツールを使用すると、操作を簡素化できます。 3)パフォーマンスの最適化には、インデックス、クエリ、キャッシュ、ライブラリ、テーブル分割、およびトランザクション管理が含まれます。

MySQL:SQLコマンドでデータの管理MySQL:SQLコマンドでデータの管理Apr 16, 2025 am 12:19 AM

MySQLはSQLコマンドを使用してデータを管理します。 1.基本コマンドには、select、挿入、更新、削除が含まれます。 2。高度な使用には、参加、サブクエリ、および集計関数が含まれます。 3.一般的なエラーには、構文、ロジック、パフォーマンスの問題が含まれます。 4。最適化のヒントには、インデックスの使用、Select*の回避、制限の使用が含まれます。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

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

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。