資料庫複習①

来源:http://www.cnblogs.com/zpfbuaa/archive/2016/06/14/5585349.html
-Advertisement-
Play Games

資料庫複習① 2016年6月14日 19:11 Main Database Concepts 資料庫概念 1.什麼是數據Data、什麼是信息Information,數據與信息之間的關係? Data & Information 數據與信息 Data is some type values, is us ...


資料庫複習①

2016年6月14日

19:11

 Main  Database Concepts  資料庫概念

1.什麼是數據Data、什麼是信息Information,數據與信息之間的關係?

  Data & Information  數據與信息

  Data is some type values, is used to record information, is the  carrier of information

  數據是某些類型的值,數據是用來記錄信息,數據是信息的載體

  Information is any kind of event that can affects the state of a dynamic system, is the message being conveyed, is an ordered sequence of symbols

  信息可以使任何一種能夠對動態系統產生影響的事件,是能夠被傳遞的簡訊,是有固定順序的字元

  Data is the carrier of information and information is the interpretation of data.

  數據是信息的載體,信息是數據的具體表現

2.數據管理Data Management,數據處理Data Processing,數據傳遞Data Transmission的體現形式分別是什麼?

  (Database) 資料庫,使用資料庫來進行實現數據的管理   (Computer program) 電腦程式進行數據的深層多方面處理  (Computer Network) 電腦網路,使用電腦網路來實現數據之間的傳遞。

3.數據管理Data Management的任務有哪些?

   數據存儲Data Storage

   數據維護Data Maintenance

  數據查詢與數據統計Data Query & Data sstatistic

 資料庫應用場景

4.模式Schema &  數據Data有什麼區別聯繫?

  模式Schema是用來定義數據是如何如何保存在存儲介質中的,即數據保存的結構。比如使用棧,鏈表,堆,樹進行數據存儲。另外模式基本不發生變化,在最初選擇好存儲結構之後基本不會發生變動,模式通常也被成為“元數據”metadata;

  數據Data是對應某一種資料庫的實例,會發生改變;

  在電腦編程語言中,可以將Schema視為數據類型,將data視為某個變數。

5.資料庫管理系統Database Management System(DBMS)能為我們提供哪些服務與功能?

  • 數據定義語言Data Definition Language (DDL)用來定義模式
  • 數據操縱語言Data Manipulatiion Language (DML)用來進行數據的增刪改查操作
  • 存儲管理Storage management 將數據從磁碟山回覆等
  • 事務管理Transaction Management 利用併發控制機制Concurrency control實現多個事務的同時操作進行數據恢復recovery
  • 對重覆性的數據操縱實現自動化
  • 使得運算速度提升,針對較大的數據量
  • 使得併發控制以及操作成為可能,使用兩段鎖協議甚至嚴格的兩段鎖協議

 資料庫廠商

6.資料庫的定義,資料庫管理系統的定義分別是什麼?

  Efficient ,convenient , andsafe multi - user storage of massive amounts of well organized persistentdata.

  針對大量永久存儲的數據的高效,方便,安全的多用戶型的數據倉庫

   A Software System that manages database. Buy, install, set up for particular application.

  一個可以管理資料庫軟體系統,某些資料庫軟體產品需要購買安裝。

7.資料庫管理系統的功能有哪些?

  Data Definition 數據定義

  Data Manipulation 數據操控

  Database operation 資料庫操作

  Toolsets 提供工具集

 資料庫管理系統地位

數據管理的發展為:人工管理系統--->文件管理系統--->資料庫管理系統。

 人工管理階段

文件管理階段

資料庫管理階段

Overall System Structure

 資料庫管理結構分析

 

資料庫用戶:

  1.  Application programmers 應用開發人員 通過數據操縱語言與資料庫系統建立聯繫;
  2.  Sophisticated users 熟練使用者 實用查詢語句向資料庫發起一系列請求;
  3.  Specialized users  專業用戶 編寫不適合使用傳統的資料庫的應用程式;
  4.  Naïve users 簡單用戶  進行基本的數據操作處理。

資料庫管理員職責:

  1. 模式定義;
  2. 存儲結構以及許可權的定義;
  3. 模式和物理組織的修改;
  4. 賦予用戶使用許可權;
  5. 特殊的實體約束;
  6. 與用戶進行聯絡;
  7. 管理以及應對需求的改變。

我們扮天馬吧


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 接著上文《Android 資料庫的事務》,往person數據表中插入50條數據 常規方法顯示數據 首先不使用ListViewview,而是直接使用程式來呈現數據表中的數據,代碼如下: activity_main.xml中的代碼如下: 運行結果如下圖: 使用ListView顯示數據 數據顯示(list ...
  • 當我在面試 Discord 的時候,技術主管Stanislav跟我說: React Native 代表著未來。等它一發佈,我們就會用它從零構建iOS應用。 作為一名原生iOS開發者,基於先前使用PhoneGap的經驗,我非常懷疑使用Web技術構建移動應用的這種方式。但是當我學習並使用React Na ...
  • 崩潰在loading.progress = (float)receivedSize/expectedSize; 分析:MJPhotoView 執行了hide移除了MJPhotoLoadingView,然而SDWebimage 仍然執行了下載進度的設置。 解決方法:寫個bool值,當執行hide方法的 ...
  • ...
  • 概念模型、邏輯模型、物理模型,著重於概念模型中的代表 ER圖 ...
  • Memcache使用了Slab Allocator的記憶體分配機制:按照預先規定的大小,將分配的記憶體分割成特定長度的塊,以完全解決記憶體碎片問題Memcache的存儲涉及到slab,page,chunk三個概念1.Chunk為固定大小的記憶體空間,預設為96Byte。2.page對應實際的物理空間,1個p ...
  • 本章將介紹如何在Sybase下使用游標 因業務需要,要批量處理一些數據,sql需要用到迴圈,所以要使用游標,我寫了一個簡單的游標,sql如下 但在Sybase下執行時,一直報錯,報錯內容如下: 經過不斷排查,最後發現問題所在: 修改後的sql如下: 再次執行,妥妥的,沒毛病…… ...
  • 工作快一年了,接觸的東西不是很多,學到的東西也不多。無意中看到公司的代碼有一點關於sqlite3的(不是我這一層負責的代碼),於是乎就學學試試。 參考: http://www.runoob.com/sqlite/sqlite-tutorial.html 20160612 更新 1,什麼是SQLite ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...