数据库基础知识和SQL语言

概念

数据库是一种存储结构,它允许使用个各种格式输入、处理和检索数据,不必在每次需要数据时重新输入。
特点

  • 实现数据共享

  • 减少数据的冗余

  • 数据的独立性

  • 数据实现集中控制

  • 数据的一致性和可维护性
    层次

  • 物理数据层:数据库最内层,是物理存储设备上实际存储的数据集合

  • 概念数据层:中间一层,时存储记录的集合

  • 逻辑数据层:是用户所看到的和使用数据库,时一个或者一些特定用户使用的数据集合,即逻辑记录的集合

数据库的种类及其功能

  • 层次型数据库:类似于树结构,是一组通过链接而相互联系在一起的记录。
  • 网状型数据库:使用网络数据结构表示实体类型,实体间联系的逻辑结构。
  • 面向对象型数据库:建立在面向对象模型基础上
  • 关系型数据库:(最流行的),基于关系模型的数据库,关系模型是由一系列表格组成的。

SQL语言

SQL结构化查询语言,使用SQL可以方便的查询、操作、定义、和控制数据库中的数据。

组成部分:数据定义语言、数据操纵语言、数据控制语言、事务控制语言

select语句
用于从数据表中检索数据

将数据表tb_emp中中所有女员工的姓名、年龄按照年龄升序的形式检索出来:
select name , age from tb_emp where sex =‘女’ order by age;
insert语句
用于向表中插入新数据
insert 表名(字段名 1,字段名 2,…)
values(属性值 1,属性值 2,…)
向数据表tb_emp中插入数据
insert into tb_emp values(2, ‘lili’ ,‘女’,销售部);

update语句
用于更新数据表中的某些记录
假设要将数据表tb_emp中2号员工的年龄修改为24:
update tb_emp set age = 24 where id = 2;
delete语句
用于删除数据

将数据表tb_emp中编号为1024的员工删除:
delete from tb_emp where id= 1024;

你可能感兴趣的:(Java,study,数据库,mysql,sql,java,python)