中级软件设计师
未读第9章 数据库技术基础一 数据库基本概念1. 数据库系统DBS
组成:数据库(数据集合)、硬件、软件、人员
分类:
关系型数据库(oracle/sybase/sql server/mysql)
面向对象型数据库(OODBS)
对象关系型数据库(ORDBS)
2. 数据库系统体系结构
集中式数据库系统
客户端/服务器结构
并行数据库系统
分布式数据库系统
局部数据库位于不同的物理位置,使用一个全局DBMS将所有局部数据库联网管理,就是分布式数据库
3. 数据库的三级模式和两级映像
外模式:对应数据库中的视图这个级别,将表进行一定的处理后再提供给用户使用。
模式: 称为概念模式,就是通常使用的表这个级别,根据应用、需求将物理数据划分成一张张表。
内模式:管理如何存储物理的数据,对数据的存储方式、优化、存放等。
外模式–模式 映像:是视图和表之间的映射,存在于概念级和外部级之间,若表中数据发生了修改,只需要修改此映射,而无需修改引用程序。
模式–内模式 映像:是表和数据的物理存储之间的映射,存在于概念级和内部级之间,若修改了数据存储 ...
在 Windows 上安装 Go若要在 Windows 上安装 Go,请从 Go 下载页面下载 Go 安装程序。
步骤 1:下载 Go 安装程序
在 Go 下载页面的“精选下载”部分中,选择“Microsoft Windows”选项。
可能会显示一个对话框,提示你允许从 golang.org 下载文件。如果是这样,请选择“允许”。
步骤 2:运行 MSI Go 安装程序
在本地下载 Go 安装程序后,就可以开始安装 Go 了。 为此,请双击 .msi 文件,然后按照说明进行操作。
默认情况下,.msi 文件在 C:\Program Files\Go 安装 Go,文件夹位置 C:\Program Files\Go\bin 现在应是 $PATH 系统环境变量的一部分。
步骤 3:确认是否已正确安装 Go
配置 Go 分发后,请确认 Go 正常工作。 打开新的命令或 PowerShell 提示符,然后运行以下命令:
控制台复制
go version
应显示在工作站上安装的 Go 版本的详细信息。
配置 Go 工作区继续之前,请务必仔细阅读此部分。
Go 在组织项目文件方面与其他编程语言不同 ...
声明和使用变量声明变量若要声明变量,需要使用 var 关键字:
Go复制
var firstName string
前一个语句声明 string 类型中的一个名为firstName 的变量。 (我们将在后续章节中讨论数据类型。)此示例演示声明变量的最基本方法。 如要声明其他变量,只需将类似的语句添加到上一个语句中。 如果两个变量的类型相同,则可以在一行中声明多个变量:
Go复制
var firstName, lastName string
通过在变量名称后面添加逗号 (,),就表示你将要声明其他变量。 在这种情况下,前一个语句就声明了 string 类型中的两个变量:firstName和lastName。 如要添加 int 类型的第三个变量,请按如下所示编写代码:
Go复制
var firstName, lastName stringvar age int
另一种编写前一个语句的方法是在 var 关键字后面使用括号,就像通过一个专用块来声明变量一样,如下所示:
Go复制
var ( firstName, lastName string age int)
初始化变量此 ...
什么是 Go?Go 是 Google 开发的一种编程语言。 它于 2009 年由 Robert Griesemer、Rob Pike 和 Ken Thompson 作为开源项目发布。 从那时起,Go 语言就被用于开发其他众所周知的技术,如 Docker、Kubernetes 和 Terraform。 尽管 Go 语言在服务器端和云软件中广泛使用,但它是一种常规用途语言,具有丰富的不同用例。
Go 语言表现力强,且简单明了。 它在设计时考虑了惯用语言,这使程序员能够高效地编写高效且可靠的代码。 以 Go 语言编写的程序可以在 Unix 系统上运行,例如 Linux 和 macOS,也可以在 Windows 系统上运行。 Go 语言之所以值得注意,部分原因在于它独特的并发机制,使得编写可同时利用多个内核的程序非常容易。 它主要是一种强化静态类型的语言,这意味着变量类型在编译时是已知的。 不过,它确实具有一些动态类型化功能。
根据 TIOBE 索引,Go 是 2009 和 2016 年的年度编程语言。 尽管 Go 在 2016 年达到了顶点,但它仍保持着很好的口碑。 根据年度 Stack O ...
创建函数在 Go 中,函数允许你将一组可以从应用程序的其他部分调用的语句组合在一起。 你可以使用函数来组织代码并使其更易于阅读,而不是创建包含许多语句的程序。 更具可读性的代码也更易于维护。
到目前为止,我们一直在调用 fmt.Println() 函数,并且在 main() 函数中编写代码。 在本节中,我们将探讨如何创建自定义函数。 我们还将介绍一些可用于 Go 函数的其他技巧。
main 函数与之交互的函数是 main() 函数。 Go 中的所有可执行程序都具有此函数,因为它是程序的起点。 你的程序中只能有一个 main() 函数。 如果创建的是 Go 包,则无需编写 main() 函数。 我们将在后续模块中介绍如何创建包。
在深入了解如何创建自定义函数的基本知识之前,让我们看看 main() 函数的一个重要特性。 你可能留意到,main() 函数没有任何参数,并且不返回任何内容。 但这并不意味着其不能从用户读取值,如命令行参数。 如要访问 Go 中的命令行参数,可以使用用于保存传递到程序的所有参数的 os 包 和 os.Args 变量来执行操作。
下面的代码从命令行读取两个数字,并 ...
GO语言基础
未读了解基本数据类型Go 是一种强类型语言。 你声明的每个变量都绑定到特定的数据类型,并且只接受与此类型匹配的值。
Go 有四类数据类型:
基本类型:数字、字符串和布尔值
聚合类型:数组和结构
引用类型:指针、切片、映射、函数和通道
接口类型:接口
在此模块中,我们仅介绍基本类型。 如果你不知道其他类型是什么,请不要担心。 我们将在后续模块中进行介绍。
首先,我们一起浏览数值的数据类型。
整数数字一般来说,定义整数类型的关键字是 int。 但 Go 还提供了 int8、int16、int32 和 int64 类型,其大小分别为 8、16、32 或 64 位的整数。 使用 32 位操作系统时,如果只是使用 int,则大小通常为 32 位。 在 64 位系统上,int 大小通常为 64 位。 但是,此行为可能因计算机而不同。 可以使用 uint。 但是,只有在出于某种原因需要将值表示为无符号数字的情况下,才使用此类型。 此外,Go 还提供 uint8、uint16、uint32 和 uint64 类型。
下面的示例演示如何在 Go 中使用各种整数类型:
var integer8 int8 ...