day01:数据库和SQL概述

一、数据库的好处

1、实现数据持久化

2、使用完整的管理系统统一管理,易于查询

二、数据库的概念

数据库:(database)DB,存储数据的仓库,即它保存了一系列有组织的数据

数据库管理系统:(Database Management System)DBMS,是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性

结构化查询语言:(Structure Query Language)SQL,专门用来与数据库通信的语言

三、数据库管理系统

数据库管理系统是一个能够提供数据录入、修改、查询的数据操作软件,具有数据定义、数据操作、数据存储与管理、数据维护、通信等功能,且能够允许多用户使用。

常见的数据库管理系统有:MySQL、Oracle、DB2、SQL server

四、SQL语言概述

SQL 是用于访问和处理数据库的标准的计算机语言

什么是SQL?

  SQL 指结构化查询语言
  SQL 使我们有能力访问数据库
  SQL 是一种ANSI的标准计算机语言
注:ANSI,美国国家标准化组织

SQL能做什么?

  SQL 面向数据库执行增、删、改、查操作(包含数据库和数据库表的操作)

五、数据库的特点

 

(1)实现数据共享。
    数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。


(2)减少数据的冗余度。
    同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。


(3)数据的独立性。
    数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。


(4)数据实现集中控制。
    文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。


(5)数据一致性和可维护性,以确保数据的安全性和可靠性。
    主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;
         ②完整性控制:保证数据的正确性、有效性和相容性;
         ③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;
         ④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏


(6)故障恢复。
    由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。

六、SQL语言分类

1、DML(Data  Manipulation Language):数据操纵语句,用于添加、修改、删除、查询数据库记录,并检查数据完整性

2、DDL(Data  Definition  Language):数据定义语句,用于库和表的创建、修改、删除

3、DCL(Data  Control  Language):数据控制语句,用于定义用户的访问权限和完全级别

七、DML

DML用于查询与修改数据记录,包括如下SQL语句:

  insert:添加数据到数据库中

  update:修改数据库中的数据

  delete:删除数据库中的数据

  select:查询数据库中的数据

八、DDL

DDL用于定义数据库的结构,如创建、修改或删除数据库对象,包括的SQL语句如下:

  create  table:创建数据库表

  alter  table:更改表结构、添加、删除、修改列长度

  drop  table:删除表

 

九、DCL

DCL用来控制数据库的访问,包括如下SQL语句:

  grant:授予访问权限

  revoke:撤销访问权限

  commit:提交事务处理

  roliback:事务处理回退

  savepoint:设置保存点

  lock:对数据库的特定部分进行锁定

猜你喜欢

转载自www.cnblogs.com/wuguiyu/p/11353454.html
今日推荐