SQL入门与基本介绍
数据库
1.1数据库是什么
数据库:存储数据的一个仓库
数据库系统(DataBase System)
2.1系统
操作系统
2.2数据库系统
数据的一个工作流程系统
是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬 件)和软件平台(软件)五部分构成的运行实体
数据库管理系统(DataBase Management System)
3.1数据库管理系统
用来管理数据库的一个软件
是数据库系统的一个重要组成部分,是位于用户与操作之间的一层数据管理软件,负责数据库中的数据组织、数据操纵、数据维护和数据服务等
3.2管理数据库
-
存取数据
-
操纵数据(增、删、改、查)
-
数据定义
-
数据库运行管理
-
数据库的建立和维护功能(创建和维护)
数据库与数据库管理系统
2.1实体的概念和数据库
实体
对象:客观存在的事物都是实体
例如:1台电脑、1辆汽车、1个人
实体数据存储要求
必须按照一定的分类和规律进行存储
数据库
专门用于存储这些实体的信息的数据集合,计算机通过这种方式将实体进行存储
数据库的特点
-
海量存储数据、数据检索非常方便
-
保持数据信息一致、完整、实现数据的共享和安全性
-
通过组合分析,可以产生新的有用的信息
2.2实体存储的基本单元
数据表-类似于类
实体信息存储的基本单元是数据表,同类实体存放在同一个表中,表又称为实体集合
数据表的其他名词
-
行:记录一个实体 类似于(对象)
-
列(字段):实体属性 类似于(对象的属性)
2.3不同实体存储
存储方法
不同的实体存放在不同的数据表中,不同类型的对象属于不同的类
数据库的理解
-
由大量的数据、表间的关系,以及各种数据操作对象集合组成的一个数据集合
-
他不是一个简单的数据组合场所
2.4数据库管理系统
DBMS
是一个由用户使用的数据库管理软件,其目的就是让用户通过操作数据库管理系统完成对数据库数据的处理
DBMS的功能
-
创建数据库:能够提供数据定义语言(Data Defination Language,简称DDL),利用数据定义语言可以方便的创建数据库(数据库、数据表、表关系、各种对象)
-
操作数据库:能够提供数据操纵语言(Data Manipulation Language,简称DML),实现对数据的增、删除、修改、查询、统计等数据处理功能
-
2.5应用程序
应用程序是根据用户需求开发的一套具有业务逻辑的管理软件
-
专业人士,直接通过数据库管理系统进行管理数据库
-
普通人士,通过应用程序指挥数据库管理系统完成数据的处理
应用程序特点
-
作用:向数据库发送请求,并显示响应的结果
-
要求:美观、操作简单方便、能够按照业务逻辑完成数据处理
2.6如何学习数据库
学习标准的SQL
-
SQL (Structed Query Language),结构化查询语言
-
使用SQL语言可以完成所有数据库操作
-
应用程序通过SQL语言数据库进行交互数据
针对特定的DBMS学习如何管理数据库
-
数据的导入导出
-
数据的备份、还原
-
数据库性能的更改....
将DML嵌入高级开发语言编写应用程序
-
基于C/S的桌面应用程序的开发
-
基于B/S的WEB应用程序的开发
2.7SQL与T-SQL
SQL与T-SQL
-
T-SQL=Transact-SQL
-
T-SQL是对于SQL的进一步加强
-
对SQL标准功能进行扩充:例如:声明变量、流程控制、自定义函数
2.8主流数据库
MySQL
Java,PHP+MySQL
Oracle
大数据、Python、Java
MS SQL Server
DB2
Access
ASP技术-微软VB语言
2.9总结要求
-
重点掌握:实体的概念、数据库的概念、DBMS的概念
-
理解内容:DBMS和应用程序之间的关系、SQL与T-SQL、学习数据库的三个方面