备考全国计算机三级数据库考试+自学MySQL 第一章-初识MySQL

MySQL是一个开放源代码的数据库管理系统(DBMS)。MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的中小型网站开发中。MySQL 规模小、功能有限、但是体积小、速度快、成本低,功能足够用

数据库是什么?

数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。
数据库的发展有以下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段,其种类有三种:层次式数据库、网络式数据库和关系式数据库
数据库(DataBase,DB)是一个创奇存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库包含两层含义:保管数据的”仓库“,以及数据管理的方法和技术。数据库的特点是:实现数据冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制功能。

在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成。行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性。有相应的描述信息,如数据类型,数据宽度等。
如下表所示。

学号 姓名 分数
20001 张明 90
20002 李丹丹 100
20003 王蒙 90

数据类型

常用的数据类型有整数数据类型、浮点数数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型

主键

主键(Primary Key)又称主码,用于唯一地标识表中的每一条记录,可以定义表中的一列或者多列为主键,主键列上既不能有两行相同的值,也能有空值。(一般来说,编号 会作为主键。姓名可能会有重名,所以不适合作为主键。)

数据库系统(Database System)

数据库系统有三个主要的组成分部:
1、数据库:用于存储数据的地方
2、数据库管理系统(DataBase Management System,DBMS):用于管理数据库的软件
3、数据应用程序(DataBase Application):为了提高数据库系统的处理能力所使用的管理数据库的软件补充

SQL语言

SQL的含义是结构化查询语言(Structured Query Language)SQL有许多主要的标准:ANSI(美国国家标准机构)SQL;之后又有 SQL-92或SQL2,最近的SQL-99
SQL语言包含以下四个部分:
(1)数据定义语言(DDL):DROP、CREATE、ALTER等
(2)数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句
(3)数据查询语言(DQL):SELECT语句
(4)数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK

数据库访问接口

1、ODBC
2、JDBC
3、ADO.NET
4、PDO

全国计算机三级数据库

1、数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分,内模式对应数据库的物理结构和存储方式。外模式/模式映像保证了数据与程序的逻辑独立性。外模式可以不变。
2、应用服务器是指通过各种协议把商业逻辑提供给客户端的程序。当数据库服务器出现问题时无法向用户提供服务。
3、关系模式描述关系的静态结构,它是静态、稳定的,而关系是动态、随用户对数据库的操作而变化的。
4、数据库系统设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计和物理结构设计
5、一个属性的值必须属于唯一的域,属性的取值必须为同一域
6、关系模型中的候选码定义为某一组属性可以唯一标识一个元组,则称为该属性组的候选码,所以其候选码属性的取值必须不能有重复也不能为空。(姓名、职业、生日都有可能重复)

猜你喜欢

转载自blog.csdn.net/weixin_50918736/article/details/120874297