数据库基础 - 1.数据库特性
来源:互联网 发布:java中的流 编辑:程序博客网 时间:2024/06/05 20:13
基本知识
最常用的数据库类型:关系型数据库
一个数据库包含多个表,每个表包含不同类型的数据
表中的每一行是一个实例,行又被称为记录
表中的每一列存放所有行共同的特性
表中的每一行由主键(primary key)唯一标识,这些键值用来在表之间创建联系(一张表中每一行的主键的值是唯一的,即两两均不相同)
-外键(foreign key)提供了两个表之间的链接。通过加入外键,就创建了两个表之间的联系。
数据库组成
四个部分:用户、数据库应用程序、数据库管理系统(DBMS)和数据库
结构化查询语言SQL
数据库(DB):相关表和其他结构的集合
数据库管理系统(DBMS):用来创建、处理和管理数据库的计算机程序。DBMS接受SQL请求,然后把这些请求转换成数据库上的操作。
数据库应用程序:作为用户和DBMS的中介
用户 <---> 数据库应用程序 <---> DBMS <--->数据库
数据库应用和SQL
创建和处理表单
处理用户查询
简单的SQL语句:
SELECT LastName, FirstName, EmailFROM STUDENTWHERE StudentNum > 2
- 创建和处理报表
数据库管理系统(DBMS)
Microsoft Access
Oracle
SQL Server(Microsoft)
MySQL(Sun)
…
数据库
数据库是自描述集成的表存储
集成态表是指不但存储数据,同时还存储表间联系的表(或存储数据行之间的联系)
自描述,即包含对自己的描述
元数据(metadata),即描述性的用户数据
数据库不但包括用户数据表,还包括用来描述用户数据的数据表。这种数据表成为元数据表。
例:查询元数据表SYSOBJECTS来确定数据库中是否存在一个用户表(Type = ‘U’),其名字为CLASS。如果存在,则删除。
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE [Name] = 'CLASS' AND Type = 'U') DROP TABLE CLASS
索引是用户过来加速数据库排序和搜索的结构。
触发器和存储过程是存储在数据库中的程序。
触发器用来维护数据库的准确性和一致性,并强制实现数据约束。
存储过程被用来进行数据管理工作
1 0
- 数据库基础 - 1.数据库特性
- 1.Oracle数据库基础
- 【数据库】数据库四大特性ACID
- 数据库基础:数据库范式
- 【数据库】数据库基础
- 数据库基础--关系数据库
- 【数据库】数据库基础比较
- 数据库事务特性
- 数据库事务四大特性
- 数据库事务四大特性
- 数据库事务四大特性
- 数据库事务四大特性
- 数据库事务ACID特性
- 数据库事务四个特性
- 数据库事务四个特性
- 数据库事务四个特性
- 数据库事务的特性
- 数据库的ACID特性
- 解决虚拟机中Ubuntu中的无法上网的问题
- 关于将QT tableview中的数据导出到EXcel表格中
- Xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
- splite3 简单2片
- 4.设计包(design package)
- 数据库基础 - 1.数据库特性
- java中关于String类与基本类型的思考
- 用CPPUnit做单元测试
- django快速搭建简单blog
- leetcode 069 Sqrt(x)
- Javaweb案例
- 回文串的组合 DP
- mac 多版本jdk并存解决方案
- 纯CSS工具提示