【数据库基础篇】教程文章相关的互联网学习教程文章

关系型数据库基础

关系型数据库简介 关系型数据库是由表构成,数据库由DBMS管理,DBMS就是所谓的数据库管理系统或者数据库服务器.数据库服务器支持某种数据库语言,用来创建与删除数据库以及管理与搜索数据.几乎所有的数据库服务器使用的语言都是SQL:一组定义与操作数据的语句.最常到的SQL语句包括:INSERT,UPDATE,DELETE与SELECT,分别用于数据的添加,更改,删除与搜索。 数据库表可能有不同的属性,表包含数据行(row),每行又包含对应每种属性的值,结...

数据库基础

SQL 的分类DML:数据操作语言(用于检索或者修改数据)DDL:数据定义语言(用于定义数据的结构,比如创建、修改或者删除数据库的对象)DCL:数据控制语言(用于定义数据库用户的权限)DML: select:用于检索数据nsert:用于增加数据到数据库update:用于从数据库中修改现存的数据delete:用于从数据库中删除数据DDL: create table //创建表alter //修改表drop table //删除表create index //创建索引drop index //删除索引create vi...

数据库基础

数据库分为关系型数据库和非关系型数据库 https://www.jianshu.com/p/fd7b422d5f93 数据库的ACID四原则: 事物的原子性(Atomic)、一致性(Consistent)、独立性(Isolated)及持久性(Durable)。 1.事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成...

数据库基础【代码】【图】

oracle基础 表空间: Oracle数据库对数据的管理是基于表空间的概念来的, 各种数据的以及存储数据的优化, 实际上也是通过优化表空间来实现的 表空间分类: 永久表空间 用来存放表的数据, 视图, 存储过程或者函数等需要永久保存的对象的空间 临时表空间 用来存放查询结果等临时数据的空间 UNDO表空间 用于存放回滚数据, 已经删除数据等对象的表空间 用户: sys: 超级管理员 system: 次超级管理员 scott: 普通用户 oracle基...

数据库基础(三)【代码】

聚合函数**注意事项:**聚合函数的计算,排除了null值 解决方案: 1.选择不包含非空的列进行计算 2.ifnull函数select count(ifnull(english,0)) from stud; select min(math) from stud; select max(math) from stud;分组查询1.语法:group by 分组字段; 按照性别分组,分别查询男、女同学的平均分 2.分组之后: ①分组之后查询的字段:分组字段;聚合函数 ②where和having的区别? where在分组之前进行限定,如果不满足条件,则不参...

数据库基础【图】

简单的说,数据库是一个存放数据的仓库,这个仓库是按照一定的数据结构来组织存储的,可通过数据库提供的多种方法来管理数据库里的数据2、数据库的种类早期的数据库理论,有层次式数据库、网络式数据库和关系型数据库,目前常用的是关系型数据库和非关系型数据库关系型数据库由来:虽然 网状数据和层次数据库已很好解决了数据的文集中和共享问题,但在数据独立性和抽象级别上仍有很大欠缺,用户在对这两种数据库进行存取时,仍然需...

数据库基础【图】

1. 主键: 是对数据行的唯一标识,不会重复的列才能当主键。 唯一定义一条数据的列 主键的分类: 如 人口信息表   1) 业务主键: 有确切的意义——身份证号码   2) 逻辑主键: 没有任何业务意义——序列号 1、2、3等 在选择主键的时候,要选择逻辑主键;业务主键很难保证不会重复或者不会变化。 复合主键:使用两个列来作为一个表的主键,维护起来不容易,效率也不高。 2. ManagmentStudio是一个SQLServer的管理工具...

数据库基础

【什么是事务】事务是逻辑上的一组操作,要么全部执行,要么全部放弃。最典型的例子就是银行转账,此消彼长是原则,全部的操作必须是一个事务,中间环节若失败,则回滚至最初状态。 【事务的特性】事务的特性即:ACID原子性(Atomicity):事务是最小的执行单位,不允许分割。 一致性(Consistency):执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的。 隔离性(Isolation):并发访问数据库时,一个用户的...

VC开发数据库基础之ADO篇

VC开发数据库基础之ADO篇 -------------------------------------------------------------------------------- 加入时间:2003-9-2 9:14:02 来源:小小软件园 浏览137次 -------------------------------------------------------------------------------- 一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,...

数据库 基础学习8— 横标与纵表转换

create table Student--学生表2 (3 Sno char(3) primary key not null,--学号(主键)4 Sname char(8) not null,--学生姓名5 Ssex char(2) not null,--学生性别6 Sbirthday datetime,--学生出生年月7 Class char(5)--学生所在班级8 )9 go 10 create table Teacher--教师表 11 ( 12 Tno char(3) not null primary key,--教工编号(主码) 13 Tname Char(4) not null,--教工姓名 14 Tsex ...

数据库基础总结

1 数据库基础 1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式 数据库系统三级抽象是指:视图级抽象:把现实世界抽象为数据库的外模式; 把现实世界中的信息按照不同用户的观点抽象为多个逻辑数据结构,每个逻辑结构称为一个视图,描述了每个用户关心的数据,即数据库的一个侧面。所有视图的集合形成了数据库的外模式。 概念级抽象:把数据库外模式抽象为数据库的概念模式。将外模式所有视图综合为数据库整体逻...

数据库基础及操作【图】

主流数据库产品:lamp。 数据库存储的本质和表现: 本质就是将大量的“数据值”通过数据库管理系统进行某种复杂但是逻辑结构上清晰有序的存储 表现: 其实也是一些文件存储而已。 关系数据库常见术语: 数据data: 数据库database:指一个具体的存储数据的“逻辑名称”,通常一个产品(项目/网站),会使用一个数据库来存储其所有数据 数据库管理系统dbms:database management system:通常就是指数据库软件产品 表(数据表)ta...

数据库基础

我是菜鸟,数据库很重要。从头来复习一下吧。不足的地方给我留言我改。 都是基础的东西。只要把基本的东西记住,然后一步一步的去分析。1.E-R模型。实体关系型数据库。不过云计算来了以后又出现了一种新的数据库叫非关系型数据库。2.解决问题:持久化储存,优化读写,保证数据的有效性(设置的有效性检查)。3.所有的移动智能终端用的数据库都是(文档型数据库)sqlite,电话本什么的都存在4.我们不能直接去操作那个物理文件,只...

数据库基础——并发控制

因为多个事务对数据库的并发控制造成ACID特性被破坏,为保证数据的隔离性和一致性,需要并发控制。 一、多事务并发导致的问题1.丢失修改(Lost Update,READ UNCOMMITED) T1 T2 R(A)=16 R(A)=16 W(A)=A-1 W(A)=A-1 T1的修改丢失。2.不可重复读(Non-Repeatable Read) 2.1T1读取数据,T2修改了数据,当T1再次读取刚才的数据发现前后不一致。 2.2T1读取数据,T2删除数据...

计算机软考笔记之《数据库基础》

1、引言 1.1数据库和平面文件 数据的存储传统上是使用单独没有关联的文件,有时称为平面文件。 数据库是一些平面文件被组合成一个实体。 1.2数据库是什么? 数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合。 1.3数据库的优点 1冗余较少 2避免不一致性 3效率 4数据完整性 5机密性 2、数据库管理系统(DBMS) 2.1定义 DBMS是定义、创建、维...