数据库大致思想说明及个人分(yu)析(jian)
数据库 学习总结

数据库学习总结数据库是现代信息技术的核心之一,它不仅是计算机科学专业的必修课程,也是各个行业应用普遍的核心技术之一。
本文通过总结数据库的概念、分类、设计、应用等方面,来系统性介绍数据库的一些基本知识和应用要点,希望能对广大读者提供一定的帮助和参考。
一、数据库的概念及分类数据库指的是一组相关数据的集合,它通常以高效、安全、可控的方式组织、存储和管理数据,为各种信息应用提供数据服务和支持。
数据库主要包括关系型数据库和非关系型数据库两大类。
关系型数据库(RDBMS)是以表的形式组织数据的,每个表具有一个唯一的名称,并由一组行和列组成。
表中的每一行表示一个记录,而每一列表示一个属性或字段。
在关系型数据库中,数据的组织和查询都是以SQL为基础的,因此其具有良好的数据一致性、完整性和安全性,适用于大型的企业级应用开发。
非关系型数据库(NoSQL)则是一类基于键值对或文档模型的数据库,它与关系型数据库直接不同,最大的特点是其结构化数据模型的松散性、高可扩展性和对非结构化数据的支持。
由于非关系型数据库的数据结构较为松散、查询语言也相对灵活,因此在众多的互联网场景中得到了广泛的应用,如社交网络、物联网、金融分析等。
二、数据库的设计方法数据库的设计是指在实际应用中,通过系统分析、数据建模和实现过程中生成一个可用的数据库。
数据库设计要考虑到数据的记录格式、存储和检索方法、关联关系等方面。
数据建模是数据库设计的核心环节,通过它可以将不同类型的数据转换为数据库能够容纳的表的形式,从而实现数据的存储和查询。
数据建模可以采用实体-关系模型(ERM)或面向对象模型(OOM)等方法。
实体-关系模型着重于描述实体之间的关系,它通过实体、属性和关系来表达数据的结构和关联。
每个实体都代表一个现实世界的事物,属性则是描述这个事物特征的数据元素,关系则表示实体之间的联系。
面向对象模型则是基于面向对象编程的思想,以类、对象、继承和多态等概念为基础建立数据模型。
数据库课程设计个人总结

数据库课程设计个人总结一、引言
介绍数据库课程的重要性
个人对数据库课程设计的认识和期望
二、课程设计目标与要求
课程设计的具体目标
设计过程中需要遵循的要求和规范
三、个人角色与任务分配
在课程设计中的个人角色定位
任务分配和团队协作情况
四、数据库设计理论与实践
数据库设计理论的学习与理解
数据库设计实践中的应用
五、系统分析与需求分析
系统功能的需求分析
数据库结构的设计
六、数据库建模与实现
数据库概念模型的构建
数据库逻辑模型的设计
数据库物理模型的实现
七、技术难点与解决方案
遇到的技术难题
解决方案与创新点
八、系统测试与评估
系统测试的方法与过程
系统性能的评估
九、个人收获与反思
在课程设计中学到的知识和技能对个人学习方法和工作态度的反思十、课程设计中的问题与不足
遇到的问题和存在的不足
对问题的分析和改进措施
十一、未来展望与个人发展规划对数据库技术发展趋势的展望
个人职业规划和未来学习方向
十二、结语
总结全文
对课程设计的整体评价。
数据库的基本概念及原理

数据库的基本概念及原理数据库是现代信息系统中最重要的组成部分之一,用于存储、管理和访问大量数据。
它是组织结构化数据的集合,能够为用户提供持久化的数据存储和高效的数据检索。
本文将介绍数据库的基本概念和原理,帮助初学者了解数据库的工作原理和相关概念。
1. 数据库的定义与特点一个数据库是由一组相互联系的数据集合组成的,这些数据被组织成表、记录和字段。
数据库的特点包括:数据的持久性:数据库中的数据是长期保存的,不受计算机系统的关机或崩溃等因素的影响。
数据的共享性:数据库可以被多个用户访问和使用,满足多用户并发访问需求。
数据的独立性:数据库允许数据与应用程序分离,使得数据的改变不会影响相关的应用程序。
数据的安全性:数据库提供对数据的访问控制和安全性管理,确保只有授权用户可以访问和修改数据。
2. 数据库的三级模式结构数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户所见到和使用的数据库的部分,它定义了用户的视图和对应的操作,使用户能够方便地进行数据的查询、修改和删除等操作。
概念模式是数据库的逻辑结构,定义了数据之间的关系和约束条件,描述了整个数据库的逻辑模型。
内模式是数据库的物理结构,描述了数据在计算机存储器中的存储方式和存取方法。
三级模式结构使得数据库的设计和维护能够相互独立,提高了系统的可扩展性和灵活性。
3. 数据库的基本原理数据库系统的核心原理包括数据模型、数据组织和数据操作三个方面。
数据模型描述了数据的逻辑结构和表示方式,常见的数据模型有层次模型、网状模型和关系模型。
其中,关系模型是最常用的数据模型,它采用基于关系的数据结构,通过表、记录和字段来组织和表示数据。
数据组织指的是数据库中数据的存储方式,包括物理存储结构和索引机制。
物理存储结构定义了数据在存储介质上的存储方式,如表空间、页和块等。
索引机制用于提高数据的检索效率,常见的索引方式有B树索引和哈希索引。
数据操作是用户对数据库进行的操作,包括数据的查询、插入、更新和删除等。
数据库实习报告自我小结

一、实习背景随着信息技术的飞速发展,数据库技术已经成为现代社会不可或缺的一部分。
为了更好地了解数据库技术,提升自己的专业技能,我于近期参加了一次为期一个月的数据库实习。
通过这次实习,我对数据库技术有了更加深入的了解,以下是我对实习的自我小结。
二、实习目标1. 掌握数据库的基本概念、原理和常用技术;2. 熟悉数据库的设计、开发、维护和管理;3. 提高数据库应用能力,解决实际工作中的问题;4. 培养团队协作精神,提升沟通能力。
三、实习过程1. 实习前期在实习前期,我通过自学和参加培训课程,对数据库的基本概念、原理和常用技术进行了系统学习。
主要学习了关系型数据库、非关系型数据库、SQL语言、数据库设计方法等知识。
2. 实习中期在实习中期,我参与了实际项目,负责数据库的设计、开发、维护和管理。
具体工作如下:(1)需求分析:与项目经理、开发人员沟通,了解项目需求,明确数据库设计目标。
(2)数据库设计:根据需求分析结果,设计数据库表结构、字段、索引等,确保数据完整性、一致性和安全性。
(3)数据库开发:使用SQL语言编写数据库操作语句,实现数据的增删改查等功能。
(4)数据库维护:定期对数据库进行备份、恢复、优化,确保数据库稳定运行。
(5)问题解决:在项目实施过程中,遇到各种问题,如性能瓶颈、数据不一致等,通过查阅资料、请教同事等方式解决问题。
3. 实习后期在实习后期,我进行了总结和反思,对实习过程中遇到的问题和经验进行了梳理,为今后的工作奠定了基础。
四、实习收获1. 技术能力提升:通过实习,我对数据库技术有了更加深入的了解,掌握了数据库设计、开发、维护和管理的全过程。
2. 实践经验积累:在实际项目中,我积累了丰富的实践经验,学会了如何解决实际问题。
3. 团队协作能力:在实习过程中,我与团队成员密切配合,共同完成了项目任务,提高了自己的团队协作能力。
4. 沟通能力提升:在实习过程中,我与不同岗位的人员进行沟通,学会了如何表达自己的观点,提升了沟通能力。
数据库内容详细介绍

数据,数据库,数据库管理系统,数据库系统数据(Data) - 需要处理存储的信息,包括数据,文字,图片,声像等数据库(Database) –被组织起来,有一定用途的数据的集合。
数据库中的数据通常是以数码格式,按照实际生活中的形式存储的。
数据库管理系统(DBMS)- 通常是很复杂,功能很强的软件系统。
用以满足对数据库的管理和存储,处理数据的功能。
常用的通用数据管理系统有,Oracle,Sybase,SQL Server,My SQL 等。
数据库系统(Database System)–数据库,DBMS,应用软件,数据库管理员(DBA)和数据使用者。
关系数据库(Relational Database)概念:关系数据库是将数据组织成表格的数据库。
它将描述相同事物的数据组合起来生成表格。
表格包含列和行信息。
表格之间使用关系描述进行联系。
概念模型介绍:概念模型独立于具体的DBMS。
概念模型用实体(entity) 和关系(relation) 对生活中的事物进行描述。
E-R图(Entity-relationship diagram)(重点掌握)介绍:在E-R图中,具体事物被划分为实体(entity), 每个实体由多个属性(attribute)进行描述。
不同的实体由关系进行联系。
实例:E-R例子班级与学生关系;班级与学生关系逻辑图图一E-R图班级与学生关系图二班级与学生关系的逻辑图✧关系类型一对一;多对一;多对多●创建和使用数据库,文件和文件组Database(student)包括Data File 和Log Files文件Data File文件后缀名:.ndfLog Files文件后缀名:.ldf●创建数据库(creating a database)创建数据库(Create database)Syntax:CREATE DATABASE database_nameON(NAME=logical_name,FILENAME = ‘physical_name’)SIZE=sizeMAXSIZE=max_size |UNLIMITEDFILEGROWTH = growth_increment)LOG ON(NAME=logical_name,FILENAME=‘physical_name’SIZE=size|UNLIMITEDMAXSIZE= max_size | UNLIMITEDFILEGROWTH=growth_increment)实例:建立一个数据库注意:第一个数据库的后缀名为.mdf,接下来的数据库的后缀名为.ndf;日志文件的后缀名为.ldf 1.建数据库(creating a database)创建数据库college逻辑数据文件名为college_data,物理数据文件c:\sqltmp\college_data,文件的初始大小为20MB,最大容量100MB,每次增长量10MB逻辑日志文件名为college_log物理日志文件c:\sqltmp\college_log文件初始大小为5MB,最大容量为15MB,每次增长量20%程序设置:create database college on(name='college_data',filename='c:\sqltmp\college_data.mdf',size=20MB,maxsize=100MB,filegrowth=10MB)log on(name='college_log',filename='c:\sqltmp\college_log.ldf',size=5MB,maxsize=15MB,filegrowth=20%)最简单的创建数据库的语句:USE mastercreate database froggergo●删除数据库(dropping a database)删除数据库将删除数据库所存储的所有数据数据库被删除后只能依靠备份进行恢复在有用户使用数据库时,不能删除该数据库只有数据库拥有者或系统管理员有权删除数据库命令:SyntaxDROP DATABA SE database_name,database_name2 …●修改数据库(altering a database)Syntax %这个为列子的意思ALTER DATABASE database_name{ADD FILE <File specification >*,…n+*TO FILEGROUP filegroup_name+| ADD LOG FILE <file specification> *,…n+| REMOVE FILE logical_name| ADD FILEGROUP filegroup_name| REMOVE FILEGROUP filegroup_name| MODIFY FILE<file specification>| MODIFY FILEGROUP filegroup_name, filegroup_property}<file specification>(NAME = logical_name,FILENAME=‘physical_name’[,SIZE=size][,MAXSIZE=max_size|UNLIMITED][,FILEGROWTH=growth_increment])实例:修改数据库大小条件:在创建的CJGL数据库中增加一数据文件,要求逻辑文件名为cjgl2, 物理文件名d:\cjgl2.ndf, 初始文件大小10MB,最大文件大小无限,增加量10%程序:ALTER DATABASE cjglADD FILE(NAME=cjgl2,FILENAME=‘d:\cjgl2.ndf’,SIZE=10mb,MAXSIZE=UNLIMITED,FILEGROWTH=10%)go●数据库改名(renaming a database)只有系统管理员才能修改数据库名数据库必须处于single user 状态数据库的数据文件不受数据库改名的影响必须进入master 数据库执行sp_renamedb 过程程序模板:USE masterGOEXEC sp_dboption original_db_name, ‘Single User’ TrueEXEC sp_renamedb ‘orignal_db_name’,’new_db_name’EXEC sp_dboption new_db_name,’Single User’,Falsego例题:将前面创建的数据库Frogger 改名为任何你选择的名字改名成功后,使用sp_helpdb new_db_name 检查数据库文件。
数据库说明书的数据库概述

数据库说明书的数据库概述数据库是计算机系统中重要的组成部分之一,它被用来存储和管理大量的数据。
数据库说明书的数据库概述部分是对数据库的整体介绍和概括,下面将详细介绍数据库的概述内容。
1. 数据库的定义和作用数据库是一个有组织的、可共享的、持久化存储的数据集合,它可以被多个应用程序共同使用。
数据库的主要作用是存储和管理大量结构化数据,提供数据的快速访问和查询,保证数据的一致性和完整性。
2. 数据库的特点数据库具有以下几个特点:- 数据共享:多个应用程序可以同时访问数据库中的数据,实现数据的共享和共同使用。
- 数据独立性:数据库中的数据与应用程序相互独立,数据的物理存储和逻辑结构可以独立变化。
- 数据一致性:数据库中的数据经过严格的约束和规范,保证数据的一致性和完整性。
- 数据安全性:数据库可以设置权限和访问控制,保护数据的安全性和隐私。
- 数据的持久性:数据库中的数据可以永久保存,即使系统关闭或断电,数据也能得到保护和恢复。
3. 数据库的组成数据库由以下几个组成部分组成:- 数据库管理系统(DBMS):是数据库的核心组件,负责数据库的管理和操作。
- 数据库实例:是数据库在内存中的运行实例,包括数据库缓存、连接管理、事务管理等。
- 数据库:是数据的集合,由表、视图、索引等组成。
- 表:是数据库中数据的基本组织形式,由行和列组成。
- 列:是表中的一个属性,表示数据的某个特征。
- 行:是表中的一个记录,表示一组相关数据。
- 视图:是对数据库中数据的一种逻辑展示,可以根据需要选择和过滤数据。
- 索引:是提高数据检索效率的重要手段,通过索引可以快速定位和访问数据。
4. 数据库的分类数据库可以按照不同的标准进行分类,常见的分类方式有以下几种:- 按照数据模型分类:关系数据库、层次数据库、网络数据库、面向对象数据库等。
- 按照数据结构分类:平面数据库、分层数据库、网状数据库等。
- 按照数据规模分类:小型数据库、中型数据库、大型数据库等。
数据库系统概念 概述及内容总结
数据库系统概念概述及内容总结1. 引言1.1 概述数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的,用于存储和管理大量结构化数据的软件系统。
近年来,随着信息技术的迅猛发展,数据库系统在各个行业中得到了广泛应用。
无论是电子商务、金融、医疗还是制造业等领域,都离不开高效可靠的数据库系统。
本文将围绕数据库系统概念展开讨论,从定义和基本原理、组成部分以及数据模型等方面进行介绍。
同时,还会探讨数据库系统的功能,包括数据管理和存储、数据访问与查询以及数据安全与完整性保护。
此外,文章还将对主要数据库系统类型和应用场景进行分析和比较。
关系型数据库管理系统(RDBMS)、非关系型数据库管理系统(NoSQL DBMS)以及分布式数据库管理系统(DDBMS)都将在这一部分中得到详细阐述。
最后,在结论与总结部分,我们将回顾本文所介绍的关键概念和内容要点,并对数据库系统的发展趋势进行思考。
同时也会展望未来数据库研究的方向,希望能够为读者提供全面而深入的了解和思考。
通过本文的阅读,读者将对数据库系统的基本概念有更清晰的认识,了解数据库系统的功能和特点,并能够掌握不同类型数据库系统的适用场景和优缺点。
同时,本文还将引发读者对未来数据库技术发展方向的思考,为相关研究工作提供指导与启示。
2. 数据库系统概念:数据库系统是指在计算机中存储、管理和组织数据的一种软件系统。
它通过使用数据模型来描述现实世界中的实体和它们之间的关系,并提供了对这些数据进行存储、访问和查询的功能。
2.1 定义和基本原理:数据库系统是由数据、数据库管理系统(DBMS)和用户组成的。
数据是数据库中存储的信息,可以表示各种实体、属性和关系。
数据库管理系统是负责管理数据库的软件,提供了对数据进行增加、删除、修改和查询等操作的接口。
用户可以通过DBMS与数据库进行交互,执行各种操作并获取所需信息。
数据库系统的基本原理包括三个方面:- 数据独立性:数据库系统将物理数据与逻辑数据相分离,使得应用程序可以独立于底层物理存储结构而访问或操作数据。
数据库的基本概念与原理解析
数据库的基本概念与原理解析数据库是计算机领域中非常重要的概念,广泛应用于各个行业和领域中。
它是一种有效存储和管理大量数据的工具,几乎每个人在日常生活中都会接触到数据库。
本文将对数据库的基本概念和原理进行详细解析。
一、数据库的基本概念1. 数据库的定义数据库是一个有组织的数据集合,它以一定的结构和模式来存储、管理和访问数据。
数据库提供了数据的持久性存储、数据的高效检索和灵活的数据操作功能,能够满足不同用户的需求。
2. 数据库的特点(1)数据共享:数据库可以被多个用户同时使用,不同用户可以通过定义的访问权限来访问和修改数据。
(2)数据独立:数据库能够将数据与应用程序分离,使得数据的存储和管理与具体的应用解耦。
(3)数据完整性:数据库通过定义一系列的约束条件来保护数据的完整性,例如主键约束、唯一约束、外键约束等。
(4)数据安全性:数据库可以提供强大的安全机制,包括用户认证、权限管理、数据备份和恢复等,以保护数据库中的数据不被非法访问和篡改。
3. 数据库的分类根据数据存储方式的不同,数据库可以分为关系型数据库、非关系型数据库和面向对象数据库等。
(1)关系型数据库:采用表格的形式来表示和组织数据,其中数据间存在约束关系,例如Oracle、MySQL等。
(2)非关系型数据库:通过键值对、文档结构或者图形模型来组织数据,例如MongoDB、Redis等。
(3)面向对象数据库:以对象的形式进行数据存储和管理,适用于面向对象编程的应用环境。
二、数据库的原理解析1. 数据库的三级结构模型数据库的三级结构模型包括外模式、概念模式和内模式。
外模式是用户的观察视角,定义了用户与数据库的接口;概念模式是全局的逻辑结构,定义了整个数据库的概念表示;内模式是数据库的内部存储方式,它是数据库管理系统对概念模式的实现。
外模式和内模式屏蔽了数据库的存储细节和复杂性,使得用户可以方便地进行数据的操作和管理,提高了数据库的易用性和灵活性。
数据库简介介绍
数据库提供了一种结构化的 方式来组织数据,使得数据 之间的关系和联系能够被清
晰地表示和存储。
数据库管理系统(DBMS)是 用于创建、使用和维护数据库
的软件。
数据库的分类
关系型数据库
使用表格形式存储数据,数据以行和列的形式组 织,遵循一定的关系型模型。
非关系型数据库
不遵循传统的关系型模型,支持更为灵活的数据 存储方式,如键值存储、文档存储和列存储等。
NoSQL数据库
随着大数据和云计算的发展而兴起, 支持非结构化和半结构化数据的存储 和查询。
02
数据库系统组成
数据模型
概念模型
数据模型的一种抽象表示,用于描述现实世界中的数据和 数据之间的关系。常见的概念模型有实体-关系模型和统 一建模语言(UML)。
逻辑模型
数据模型的一种具体表示,用于描述数据在数据库中的存 储和组织方式。常见的逻辑模型有层次模型、网状模型和 关系模型。
关系型数据库具有数据完整性、 事务处理能力、复杂查询和数据 安全等优点,广泛应用于企业级 应用、电子商务和金融系统等领 域。
常见的开源关系型数据库包括 MySQL、PostgreSQL和SQLite 等,而商业数据库则有Oracle、 Microsoft SQL Server和IBM DB2等。
非关系型数据库
性能分析
分析性能瓶颈,找出性能问题所在。
调优建议
根据性能分析结果,提出针对性的调 优建议。
持续监控与调整
对数据库性能进行持续监控,根据实 际情况调整优化方案。
05
数据库安全与保护
数据库安全概述
数据库安全定义
数据库安全是指通过一系列措施和技术,确保数据库中数据的机密 性、完整性和可用性,防止未经授权的访问、泄露、破坏和篡改。
谈谈你对数据库的认识300字
一:数据库基本概念1,数据库数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合2,数据库管理系统数据库管理系统(Database Management System,简称DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能数据库管理系统主要分为以下两类:2.1 关系数据库关系数据库是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。
几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。
典型代表有:MySQL、Oracle、Microsoft SQL Server、Access及PostgreSQL等2.2 非关系型数据库NoSQL非关系型数据库是对不同于传统的关系数据库的数据库管理系统的统称。
与关系数据库最大的不同点是不使用SQL作为查询语言。
典型代表有:BigTable(Google)、Cassandra、MongoDB、CouchDB;还包括键值数据库:Apache Cassandra(Facebook)、LevelDB(Google)3,数据库架构数据库的架构可以大致区分为三个概括层次:内层、概念层和外层。
内层:最接近实际存储体,亦即有关数据的实际存储方式。
外层:最接近用户,即有关个别用户观看数据的方式。
概念层:介于两者之间的间接层。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:(本人并没有数据库相关经验,仅仅是做了几个项目而已,在这里瞎比比一下,欢迎批评指正)
我们来看几种不同的情况:
No1.智能的绿色选材。
这里的智能,是指用户输入了他所希望制作的物品,并输入用户的期望值(例:环保、经济、产能……),我们的软件就可以根据其输入提供相关的部件所需的材料。
举例来说,用户输入了水杯,那我们就需要分别在三个区域输出:瓶盖的可选材料、瓶身可选材料、包装可选材料。
这些输出是根据一定的算法得出的几组最优解,用户根据输出来选择相应的材料。
现在,有两种建立数据库的方法,我们以水瓶、服装、门来举例。
第一种:
这种方法虽然最容易想到,但考虑一个情况:出现了一种最新的塑料材料,可以用于水瓶瓶身和瓶盖的制作,还可用于门的制作,那么我们需要进行四次修改。
而且如果这个材料涉及的产品种类越多,我们需要修改的内容越多。
并且,这种结构的分支非常多,孩子节点非常多。
这样日积月累,会导致数据库无法维护,做一小部分修改,就需要改动整个数据库。
不推荐这种方式。
第二种方案:
虽然比第一种方案多维护了几个材料表,但相比较第一种方案,在数据量大的情况下,第一种方案实际上维护的数据表更多(合理的推理得到,不给出证明)。
我们再考虑一下:出现了一种最新的塑料材料,可以用于水瓶瓶身和瓶盖的制作,还可用于门的制作,那么我们只需要进行1次修改。
方便后期管理。
那么no1这种智能化的系统好不好呢?答案当然是:不是最好的。
我们无法追上最新的潮流。
比如,手机外壳本来是使用金属材料的,然而有一天,机身忽然可以用塑料做了,但我们的(伪)智能系统无法给出最新的选材方案,这就会流失用户。
除非我们能做快速而且频繁的更新。
但建材方面,变化稍慢,所以这不是主要的不足。
不足之处在于,没有谁龟腚水杯必须有瓶盖,没有谁龟腚插座必须有插孔。
我们不允许用户开脑洞,我们给出的总是循规蹈矩的材料设计等。
如果我希望制造一本塑料书,采用了最新的可降解塑料,然而塑料书在市场上没有什么现成的产品,我们无法通过输入水杯来给出合适的材料,那么我们需要no2方案。
No2 做两手准备,一方面用户可以输入成品来找材料,一方面可以直接通过材料的分类标签来找合适的材料。
到底如何设计,还是需要一个可靠的,走得通的方案来支持。
方案给出我们做什么,如何做,这个软件的执行流程是什么样的。
一旦做什么、如何做明确了,我们就知道自己该干嘛了。
材料的选择,最重要的是根据材料的各种属性来选择。