网页制作基础教程 (Dreamweaver CC)(第3版)课件 项目1 初识数据库_第1页
网页制作基础教程 (Dreamweaver CC)(第3版)课件 项目1 初识数据库_第2页
网页制作基础教程 (Dreamweaver CC)(第3版)课件 项目1 初识数据库_第3页
网页制作基础教程 (Dreamweaver CC)(第3版)课件 项目1 初识数据库_第4页
网页制作基础教程 (Dreamweaver CC)(第3版)课件 项目1 初识数据库_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库技术及应用授课人:陈翠松项目1初识数据库小王已正式计划进入数据库操作和设计工作岗位,但他仍面临不少问题:数据库是什么?数据库在哪里?数据库有没有基本术语?如何与同行交流?工作情境目录01发现生活中的数据库02走进数据库世界03巩固与小结04任务训练01发现生活中的数据库一、发现生活中的数据库任务分析任务编号任务内容任务1-1分析并确定自己手机中的哪些App需要数据库的支持,哪些App不需要数据库的支持任务1-2分析并确定自己计算机中的哪些应用程序需要数据库的支持,哪些应用程序不需要数据库的支持面对数据库,一片迷然的小王无奈地打开手机,随意看着手机中的App,突然,他好像有所感悟,App的登录、注册和显示信息都需要数据。小王发现原来数据库就在自己身边,并且无处不在,深刻地影响自己的生活。小王对粤文创进行分析后得到的任务清单如下。一、发现生活中的数据库知识储备1、应用程序应用程序是指为了完成某项或多项特定工作的计算机程序。应用程序运行在用户模式下,可以和用户进行交互,具有可视的用户界面,如WPS、Office和QQ等。2、APPApp(Application,应用程序)其实就是应用程序。但在我们在日常生活中,我们一般将手机软件称为App,即App主要是指安装在智能手机上的软件。3、发现手机App中的数据库每个人的手机中都安装了很多App,请思考哪些生活场景需要数据库的支持。4、发现计算机应用程序中的数据库每个人的手机中都安装了很多App,请思考哪些生活场景需要数据库的支持。一、发现生活中的数据库任务实施任务1-1分析并确定自己手机中的哪些App需要数据库的支持,哪些App不需要。任务1-2分析并确定自己计算机中的哪些应用程序需要数据库的支持,哪些应用程序不需要数据库的支持。02走进数据库世界二、走进数据库世界任务分析任务编号任务内容任务1-3分析知名的数据库管理系统任务1-4分析知名的国产数据库管理系统微信、QQ、腾讯会议、京东、淘宝、拼多多、应用商店、高德地图和铁路12306等App都需要数据库的支持,但我们没有办法深入了解它们数据库的设计。为了揭开数据库的神秘面纱,下面以粤文创项目为研究对象,进一步探索数据库的内涵,了解数据库的基本术语、发展,同时了解常见的数据库管理系统。小王对粤文创进行分析后得到的任务清单如下。二、走进数据库世界知识储备1、揭开数据库的神秘面纱1)数据库在哪里粤文创项目规划为手机APP,其框架如图1-1所示。二、走进数据库世界知识储备1、揭开数据库的神秘面纱2)数据库为何物数据库就相当于生活中的小区,所以数据库并不能直接保存数据,但数据库中有很多表,这些表就相当于小区中的楼房,数据其实是保存在表中的。3)表为何物数据库中的表与Excel工作簿包含的工作表相似,都是二维表。其中,每一列称为一个字段,表中共有8个字段,列标题称为字段名,每个字段都有字段名,每行一称为一条记录,表中共有3条记录,每个单元格用来保存数据,表中共有24个数据,如图1-4所示。二、走进数据库世界知识储备2、数据库的常用术语1)数据简单来说,数据表中的内容都是数据。数据是对事实、概念或指令进行表达的一种形式,是通过观察、实验或计算得到的结果。数据有多种表现形式,如数字、文字、图像和声音等。如520、59.5、"科学家"和"中国"等都是数据。2)信息数据的目的为信息服务。数据经过解释并赋予一定的意义之后就成为信息。信息论的奠基人香农认为“信息是用来消除随机的、不确定性的东西”。3)数据处理数据处理是对数据进行采集、存储、检索、加工、变换和传输的过程,其基本目的是从大量的、杂乱无章的且难以理解的数据中抽取并推导出有价值、有意义的数据,即将数据转换成信息。二、走进数据库世界知识储备2、数据库的常用术语4)数据库数据库是存储数据的仓库,是一个长期存储在计算机内、有组织、可共享、统一管理的大量数据的集合。5)数据库管理系统数据库管理系统(DatabaseManagementSystem,DBMS)是一种操纵和管理数据库的软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。6)SQL结构化查询语言(StructuredQueryLanguage,SQL),是一种数据库查询和程序设计语言,用于存取数据,以及查询、更新和管理关系数据库系统。SQL也是目前数据库的国际标准。二、走进数据库世界知识储备2、数据库的常用术语SQL主要包括以下内容。数据定义语言(DataDefinitionLanguage,DDL):CREATE(创建)、ALTER(修改)和DROP(删除)。数据查询语言(DataQueryLanguage,DQL):SELECT(查询)。数据操作语言(DataManipulationLanguage,DML):INSERT(添加)、UPDATE(修改)和DELETE(删除)。事务控制语言(TransactionControlLanguage,TCL):COMMIT(提交)和ROLLBACK(回滚)等。数据控制语言(DataControlLanguage,DCL):GRANT、REVOKE。指针控制语言(CursorControlLanguage,CCL):DECLARECURSOR、FETCHINTO、UPDATEWHERECURRENT。二、走进数据库世界知识储备2、数据库的常用术语7)NoSQLNoSQL最常见的解释是“non-relational”,但“NotOnlySQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型数据库。NoSQL不保证关系数据的ACID特性。ACID是指数据库管理系统在写入或更新资料的过程中,为了保证事务的正确、可靠,必须具备的特性,分别为原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。8)NewSQLNewSQL是对各种新的可扩展、高性能数据库的简称,这类数据库不仅具有NoSQL对海量数据的存储管理能力,还保持了传统数据库支持ACID特性和SQL等。9)数据仓库数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,是为企业所有级别的决策制定过程提供所有类型数据支持的战略集合。二、走进数据库世界知识储备2、数据库的常用术语10)大数据对于大数据,麦肯锡全球研究所给出的定义是,一种规模大到在获取、存储、管理和分析方面大大超出传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和较低的价值密度四大特征。IBM提出的大数据的5V特点分别为Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)和Veracity(真实性)。二、走进数据库世界知识储备3、数据处理技术的发展过程1)人工管理阶段在计算机出现之前,人们运用常规的手段从事记录、存储和加工数据,如利用纸张来记录数据,利用算盘、计算尺等工具计算数据,使用人的大脑管理和利用数据。2)文件系统管理阶段文件系统可以长久保存数据,并而且数据与程序间有一定的独立性,数据可以共享,但数据管理比较困难。随着数据管理规模的扩大,数据量的急增,文件系统难以适从,存在的主要问题是数据冗余大、数据一致性差和数据独立性差等。3)数据库系统管理阶段数据库的特点是数据不再只针对某个特定的应用,而是面向全组织,具有整体的结构性,共享性高,冗余度减小,程序与数据之间的独立性高,并且能对数据进行统一的控制。数据库技术一直在不断发展和完善,不断出现新技术。二、走进数据库世界知识储备4、常见的数据库管理系统1)全球数据库管理系统排名2023年2月,DB-EnginesRanking全球排名前10位的数据库管理系统如图1-5所示,其中没有中国自主的数据库管理系统。中国自主的数据库管理系统中的TiDB排名第108位,OceanBase排名第145位,openGauss排名第188位。二、走进数据库世界知识储备4、常见的数据库管理系统2)国产数据库管理系统排名2023年2月,墨天轮排名前10位的国产数据库管理系统如图1-6所示。走进数据库世界知识储备4、常见的数据库管理系统3)常用的SQL、NoSQL和NewSQL常用的SQL、NoSQL和NewSQL如表1-1所示。大类类别常见的数据库说明SQL关系型数据库Oracle、MySQL/MariaDB、DB2、SQLServer和PostgrcSQL遵循“表—记录”模型,按行存储在文件中NoSQL时序数据库InfluxDB、RRDtool和Graphite存储时间序列数据,每条记录都带有时间戳键/值数据库Redis、Memcached和RiakKV最简单的数据库管理系统,按“键—值”存储文档数据库MongoDB、Couchbase和DynamoDB文档是处理信息的基本单位,一个文档相当于关系型数据库中的一条记录图数椐库Neo4j、OrientDB和Titan以点和边为基础存储单元,以高效存储、查询图数据为设计原理的数据管理系统搜索引擎Elasticsearch、Solr和Splunk存储的目的是搜索,主要功能也是搜索对象数据库Caché、db4o和VersantObjectDatabase受面向对象编程语言的启发,把数据定义为对象并存储在数据库中,包括对象之问的关系宽列存储数据库Cassandra、HBase和Accumulo宽列存储数据库也称为宽列数据库。在记录中存储数据,能够容纳非常多的动态列。由于列名和记录键都不是固定的,并且一条记录可以有数十亿列,因此宽列存储可以被看作二维键值存储NewSQL新型架构ClustrixDB、CockroachDB和Spanner全新架构,从头设计的数据库管理系统,与扩展现有系统不同透明的数据分片中间件ScalableCluster、MaxScale和ScaleBase非常简单地替换已经使用了单节点数据库管理系统的应用的数据库,并且开发者无须对应用做任何修改DBaaSAurora和ClearDBdatabase-as-a-service,是云服务提供商的NewSQL方案走进数据库世界任务实施任务1-3分析知名的数据库管理系统。查询最新的DB-EnginesRanking,找出全球排名前10位的数据库管理系统,分析它们与图1-5中显示的排名有何变化。任务1-4分析知名的国产数据库管理系统。查询最新的墨天轮排名,找出排名前10位的国产数据库管理系统,分析它们与图1-6中显示的排名有何变化。03巩固与小结三、巩固与小结任务分析(1)初步认识数据库和数据表的内涵,以及数据库的应用场景。(2)理解数据库的简单术语,如数据、信息、数据处理、数据库、表、字段、记录、数据库管理系统、S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论