SQL Server資料庫基礎知識第一講:資料庫(理論部分)

2020-12-23 新學IT課堂
SQL Server資料庫基礎知識:資料庫

資料庫是軟體開發人員所必須掌握的一項基本技能,因為我們在使用軟體的過程中,需要存儲和讀取數據,那麼這些數據來自哪裡,又去向何方?學完今天的內容你將會明白。今天我們學習SQL Server資料庫基礎知識第一講的內容:資料庫

我們通過今天的知識要了解以下內容:

什麼是資料庫?資料庫的基本功能是什麼?常用的資料庫管理軟體有哪些?

01什麼是資料庫?

如果要理解資料庫,我們就先要了解我們存放物品所用的倉庫。倉庫是用來集中存放物品用的,那麼資料庫從字面意思如何理解呢?

資料庫是存放數據的倉庫。倉庫是用來集中存放物品的,而資料庫是用來集中存放數據的。

如果要理解資料庫,我們還需要理解數據和信息的概念,在現在世界中,我們使用和獲取的都是信息,那麼信息是如何存儲為數據的呢?數據又是如何提取為信息的呢?

例如:現在發生的新型冠狀病毒肺炎每天都公布病例數據,其實這些數據是存放在資料庫中的,通過提取這些數據,我們可以得到有用的信息。資料庫中記錄了病人所在的街道、地區、城市和省份,還記錄了病人的基本信息,那麼通過這些信息,我們就能夠統計出每個省份的病例數以及每個城市的病例數等等。

數據從資料庫中提取出來就變成了信息,信息是有用的數據。

所有信息都存儲為數據,數據是信息的載體。

02資料庫的基本功能是什麼?

通過資料庫的概念,我們知道,資料庫是存儲和管理數據的倉庫。那麼資料庫最基本的功能應該是:數據存儲

那麼除了數據存儲功能外,如果在一個位置的數據,另外一個位置通過網絡也可以訪問,這就是資料庫的另外一個基本功能:數據共享

也就是說,資料庫最重要的兩大功能:數據存儲和數據共享。

例如:我現在在湖北省宜昌市開了一張銀行卡帳戶,並存儲了一筆錢,我現在要在北京市取出其中的一部分,那麼這裡就使用到了資料庫的數據存儲和數據共享功能。我們開戶是將我們的基本信息存儲到銀行的資料庫中,我們向銀行存錢,那麼銀行就存儲我們的帳戶信息,這就是數據存儲的功能。而且因為銀行共享了資料庫,所以我在湖北省宜昌市開戶、存錢,在中國的任何地方甚至是其他國家也可以取到這筆錢,這就是數據共享的功能。

03常用的資料庫管理軟體有哪些?

我們要使用資料庫,那麼就需要藉助於資料庫管理軟體,資料庫管理軟體使用的最廣泛的有三種:

OracleSQL ServerMySQL

Oracle和MySQL都是Oracle(甲骨文)公司的產品,Oracle公司是全球最大的資料庫公司,最著名的軟體產品是Oracle資料庫管理軟體,Oracle資料庫在全球擁有最大的市場,是全球最大的商用資料庫軟體。而MySQL軟體是全球最大的免費開源的資料庫產品,因為產品免費,在全球也擁有很大的市場份額。

SQL Server資料庫是微軟公司的產品。微軟公司是全球最大的軟體公司,SQL Server是一種大中型的企業級資料庫管理軟體,在Windows作業系統上擁有最大的份額,是一種操作簡單容易的資料庫,我們資料庫基礎課程講解的是SQL Server資料庫

總結:

今天我們主要講述了資料庫基礎知識中的資料庫的內容。主要介紹了:

相關焦點

  • SQL Server資料庫基礎知識第三講:數據操作(理論部分)
    SQL Server資料庫基礎知識:數據操作我們理解了資料庫和數據表的基礎知識和基本操作以後,就要對數據表中的數據進行操作了。數據操作是資料庫中非常重要的內容,我們通過數據操作可以添加、修改和刪除數據。今天我們學習SQL Server資料庫基礎知識第三講的內容:數據操作。請大家在學習了前面二講的內容之後,再來學習本次課的內容。
  • SQL Server資料庫基礎知識第四講:數據查詢(理論部分)
    SQL Server資料庫基礎知識:數據查詢我們前面學習了資料庫、數據表、數據的操作,那麼這一部分,將學習資料庫中最為重要的數據查詢。我們今天的內容主要講述以下查詢的知識:簡單查詢模糊查詢聚合函數查詢其語法格式為:select 列名from 表1join 表2 on 連接條件where 篩選條件總結:今天我們主要講述了資料庫基礎知識中的數據查詢的內容
  • 資料庫基礎:mysql主從集群搭建
    還好mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的數據同時寫到備份的資料庫中。實現mysql資料庫的熱備份。 要想實現雙機的熱備,首先要了解主從資料庫伺服器的版本的需求。要實現熱備mysql的版本都高於3.2。還有一個基本的原則就是作為從資料庫的數據版本可以高於主伺服器資料庫的版本,但是不可以低於主伺服器的資料庫版本。
  • 資料庫遷移搞炸了!沒用這款開源神器的鍋?
    相關概念工作原理使用Flyway時我們需要編寫好資料庫遷移的SQL腳本,比如V1__Initial_Setup.sql中初始化了三種表,V2__First_Changes.sql中又新增了兩種表。Flyway會創建flyway_schema_history表,用於存儲這些SQL腳本的執行情況,從而對資料庫進行版本控制。
  • Mysql資料庫部分
    第一、 單表查詢:根據WHERE條件過濾表中的記錄,形成中間表(這個中間表對用戶是不可見的);然後根據SELECT的選擇列選擇相應的列進行返回最終結果。MySQL資料庫實現分頁比較簡單,提供了 LIMIT函數。一般只需要直接寫到sql語句後面就行了。2. LIMIT子 句可以用來限制由SELECT語句返回過來的數據數量,它有一個或兩個參數,如果給出兩個參數, 第一個參數指定返回的第一行在所有數據中的位置,從0開始(注意不是1),第二個參數指定最多返回行數。
  • 第02篇:SQL資料庫的四種基本操作「增刪改查」
    操作資料庫使用的是SQL語言,其全稱:結構化查詢語言(Structured Query Language)。這是一門標準的計算機語言,用來訪問和操作資料庫系統。本章主要講解資料庫的常規基本操作,即:增(insert)、刪(delete)、改(update)、查(select)四種操作。其中,查詢的使用頻率最高且語法規則較多,是本章學習的重點和難點。
  • 「詳細」MySQL資料庫與JDBC編程
    6、回收資料庫資源示例:簡單SQL查詢package com.sxf.sql;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement
  • 作為資料庫核心成員,如何讓淘寶不卡頓?
    同時jdbc是與底層資料庫交互的Java資料庫連接驅動程序,是基礎能力,我們要使用它,而不是改造它。結論:我得把TDDL安插於ibatis/jdbc之間,於是有了第一張架構圖:TDDL的定位3.4 總結,我們能做什麼?結合我們的目標,通用方法,大前提以及架構定位,分析下我們能做和不能做的。
  • MySQL資料庫測試題
    MySQL資料庫入門1、假設要按照分頁(每頁顯示10條)的形式獲取test表中的數據,在MySql>資料庫中,以下哪條語句是取第2頁中的數據?from test limit 11,10;C、select * from test limit 10,20;D、select * from test limit 11,20;2在Mysql資料庫中
  • oracle11g資料庫導入導出方法教程
    oracle11g資料庫導入導出:①:傳統方式——exp(導出)和(imp)導入:②:數據泵方式——expdp導出和(impdp)導入;③:第三方工具——PL/sql Develpoer;一、什麼是資料庫導入導出?oracle11g資料庫的導入/導出,就是我們通常所說的oracle數據的還原/備份。
  • Web程序設計-ASP.NET MVC4資料庫操作實例
    本文將在此基礎上進一步說明如何使用MVC4實現與資料庫的連接,並實現數據查詢操作。本文設計使用ADO.NET技術實現資料庫的連接與訪問,可以更加深入了解資料庫相關知識。因此在ADO.Net基礎上,進一步通過類實現對相關操作進行抽象與封裝。後期在數據操作業務擴展時,可直接為該類增加新的方法即可。本例設計資料庫類MyAdo.cs,初步實現資料庫連接方法、資料庫連接關閉、數據查詢、數據更新、數據刪除等操作。該類主要屬性描述如下:
  • SQL on file 工具
    csvsql內置了一個SQLite資料庫,當我們敲完SQL後,csvsql先以IN-MEMORY模式啟動SQLite,然後默默建表,並將文件全部加載到SQLite,接著把針對文件的SQL翻譯成針對資料庫表的SQL,再執行翻譯後的SQL。沒有自己的計算引擎,首先會導致SQL能力不足。
  • Mysql資料庫的常用操作
    本文主要介紹mysql資料庫的查詢操作,捎帶腳增刪改操作。insert into:insert into table (欄位) values (數據)(數據)...insert into table values (數據)(數據)...
  • 四大能力覆蓋豐富時空場景 百度智能雲時序時空資料庫正式開放內測
    靈活的私有化部署時序時空資料庫除了提供公有雲服務外,也可支持私有化部署(物理機\虛擬機\K8S容器化)。時序時空資料庫四大應用場景GIS一張圖基於數據的空間位置特徵,在基礎地圖上將各類型業務數據疊加顯示在一起,實現在相同的空間參考框架下各類數據的集成與融合,構建統一的綜合管理平臺。
  • 亞馬遜雲服務欲借Babelfish挖微軟SQL Server資料庫解決方案的牆角
    亞馬遜雲服務(AWS)剛剛宣布了一款對標微軟 SQL Server 的資料庫新產品,並且希望吸引更多用戶輕鬆遷移至更實惠的 AWS 雲平臺
  • SQL基礎操作
    0.前言前篇介紹了一些資料庫的基本概念和以及一些常見的資料庫,讓我們對資料庫有了一個初步的認識。這一篇我們將繼續為C#數據操作的基礎填上一個空白-SQL語句。SQL的分類在SQL的世界裡,被分割為兩個部分:DML(Data Manipulation Language 數據操縱語言)、DDL(Database Definition Language 數據定義語言)。當然,也有很多其他的分法,這裡參照了機械工業出版社出版的《計算機科學叢書- 資料庫系統概念》。
  • MySQL 資料庫的哈希表-愛可生
    數組在各個開發語言以及資料庫中都有類似的結構,類似下圖1:圖 1 展示了一個一維整數數組,數組的長度為 10,下標從 0-9, 每個下標對應不同的值。json_pretty(@a): [["mysql","db2"],"oracle","mongodb","sql
  • qt creator連接資料庫並實現用戶登錄和註冊相關的開發源碼詳解
    在mainwindow.cpp文件中,我們需要添加如下代碼:this->setStyleSheet("QMainWindow{border-image:url(:/timg.jpg)}");最後的界面就如第一張圖的效果了。
  • 「SQL」重點整理
    2、資料庫系統的組成:資料庫(數據)、資料庫管理系統、資料庫管理人員、支持資料庫系統的軟體和硬體(應用開發工具、應用系統等)、用戶五部分3、資料庫三級模式結構:1.模式:邏輯模式或概念模式,所有用戶的公共數據視圖,一個資料庫只有一個概念模式。
  • 商品屬性 資料庫設計 - CSDN
    http://www.360doc.com/content/12/0513/18/1542811_210764350.shtml最近看到一個題目,要求提出一套商品屬性相關的資料庫設計思路,要求是商品屬性的類別(例如品牌,尺寸,顏色...)不確定,各個屬性類別的屬性值(例如品牌可能是HP,IBM...)不確定