认识数据库
数据库是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。
数据库的发展大致划分为人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库阶段。其种类大概有三种,即层次数据库、网络式数据库和关系式数据库。不同种类的数据库按不同的数据结构来联系和组织。
对于数据库的概念,没有一个完全固定的定义,随着数据库的历史和发展,定义的内容也有很大的差异,其中一种比较普遍的观点认为数据库(Database,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统,即数据库包含两层含义——保管数据的“仓库”以及数据管理的方法和技术。
数据库的特点包括实现数据共享,减少数据冗余;采用特定的数据类型/具有较高的数据独立性:具有统一的数据控制功能。
数据库的原理
数据库(Database)是一些相关的数据集合,用户可以用一定的原则与方法添加、编辑和删除数据的内容,进而对所有数据进行搜索、分析及对比,取得可用的信息,产生所需的结果。
在一个数据库中不是只能保存一种简单的数据,可以将不同的数据内容保存在同一个数据库中,例如在进销存管理系统中,可以同时将货物数据与厂商保存在同一个数据库文件中,这样在归类及管理时较为方便。
若不同类的数据之间有关联,还可以彼此使用。例如,可以查询出某种产品的名称、规格及价格,而且可以利用其厂商编号查询厂商名称及联系电话。通常称保存在数据库中的不同类别的记录集合为数据表(Table),在一个数据库中可以保存多个数据表,而每个数据表之间并不是互不相干的,如果有关联,可以协同作业、彼此合作。。
每一个数据表由一个个字段组合起来,例如,在产品数据库中可能会有产品编号、产品名称和产品价格等字段,只要按照一个个字段的设置输入数据即可完成一个完整的数据库。如下图。

这里有一个很重要的概念,一般人认为数据库是存放数据的地方,这是不对的,其实数据表才是真正保存数据的地方,数据库是放置数据表的场所。
数据表
在关系型数据库中,数据库是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,列入数据类型、数据宽度等。
数据类型
数据类型决定了数据在计算机中的存储格式,代表不同的信息类型。常用的数据类型有整数数据类型、浮点数据类型、精确小数数据类型、二进制数据类型、日期/时间数据类型、字串符数据类型。
表中的每一个字段就是某种指定数据类型,例如student表中的“学号”字段为整数数据,“性别”字段为字符型数据。
主键
主键(PRIMARY KEY)又称主码,用于唯一地标识表中的每一条记录。用户可以定义表中的一列或多列为主键,注意主键列上不能有两行相同的值,也不能为空值。假如定义student表,该表给每一个学生分配一个“学号”,该编号作为数据表的主键,则不能出现相同的值,将提示错误,系统不能确定查询的究竟是那一条记录;如果把学生的“姓名”作为主键,则不能出现重复的名字,这与现实不相符,因此“姓名”字段不适合作为主键。


Comments NOTHING