数据库系统有哪些特点(简单数据库设计案例)
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。
数据库系统概论(第5版)第1版于1983年出版,至今已修订至第5版。 《数据库系统概论(第5版)》 系统全面地阐述了数据库系统的基础理论、基本技术和基本方法。全书分为4篇16章,可以作为高等学校计算机类专业、信息管理与信息系统等相关专业数据库课程的教材。也可供从事数据库系统研究、开发和应用的研究人员和工程技术人员参考。
数据库基本概念
数据库的四个基本概念:数据、数据库、数据库管理系统和数据库系统。
1、数据:是数据库中存储的基本对象,描述事物的符号称为数据。
2、数据库:是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库数据具有永久存储、有组织和可共享三个基本特点。
3、数据库管理系统:是计算机的基础软件。
4、数据库系统:是由数据库、数据库管理系统、应用程序和人组成的存储、管理、处理和维护数据的系统。
数据处理和数据管理。
1、数据处理:指对各种数据进行存储、加工和传播的一系列活动的总和。
2、数据管理:指对数据进行分类、组织、编码、存储、检索和维护。
数据独立性。
1.物理独立:是指用户的应用程序和数据库中数据的物理存储相互独立。2.逻辑独立性:这意味着用户应用程序和数据库的逻辑结构相互独立。
数据模型是对现实世界数据特征的抽象(对现实世界的模拟),是数据库系统的核心和基础。
1.概念模型:信息模型,根据用户的观点对数据和信息进行建模,主要用于数据库设计。
2.逻辑模型:根据计算机系统的观点对数据建模。
3.物理模型:描述计算机内部数据的表示和访问方法。
4.数据模型的要素:数据结构、数据操作和数据完整性约束。
数据库系统模式。
1.类型:指对某一类数据的结构和属性的描述,以及对结构的描述和说明。
2.值:它是类型的具体赋值。
3.模式:它是对数据库中所有数据的逻辑结构和特征的描述。结构的描述只涉及类型。模式的特定值称为模式的实例。模式反映了数据的结构及其关系,而实例反映了数据库在某一时刻的状态。
数据库的三级模式结构。
1.模式(logical mode):是对数据库中所有数据的逻辑结构和特征的描述,需要定义数据项的名称和类型、值与数据的关系以及对安全性和完整性的要求。
2.外部模式(子模式):数据库中数据的本地逻辑结构。
3.内部模式(存储模式):描述数据的物理结构和存储方式,是数据库内部数据的组织方式。
数据库的完整性是指数据的正确性和相容性。数据的正确性是指数据是符合现实世界语义、反应当前实际状况的。数据的相容性是指数据库同一对象在不同的关系表中的数据是符合逻辑的。
什么是数据库的安全性?
(1)数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。
(2)数据库系统的安全保护措施是否有效是数据库系统主要的性能指标之一。
SQL语句基础介绍
下面是对SQL语句中使用的基本符号的介绍。
操作员
使用
例子
表示正数或负数,正数可以省略。
-1234.56
添加两个数字或表达式。
p>A=c+b
–
将两个数或表达式进行相减
34-12
*
将两个数或表达式进行相乘
12*34
/
除以一个数或表达式
18*11
NULL
空值判断
Where name is null;
||
字符串连接
‘101-’||tel_num
=
等于测试
Select * from emp
where name=’赵元杰’;
!= 或<>或^=
不等于测试
Select * from emp
where name !=’赵元杰’;
<
小于测试
Select * from emp
Where sal < 5000;
>
大于测试
Select * from emp
Where sal > 5000;
<=
小于等于测试
Select * from emp
Where sal <= 5000;
>=
大于等于测试
Select * from emp
Where sal >= 5000;
Not in
测试某值是否在一个指定的结果集中
Select name,addr from expert
where local not in(‘北京’,’上海’);
ANY
将一个值与一组值进行比较,返回满足条件的结果。必须跟!=,<,>,<=,>=
select ename,sal from emp where sal<= any(select sal from
emp where deptno=10)
SOME
同ANY,必须跟!=,<,>,<=,>=
ALL
将一个值与一组值比较,返回满足条件的所有列值。必须跟!=,<,>,<=,>=
Select name,sal from emp
Where sal<=
all ( 500,800,1200);
Not between
A and B
判断某个值是否界于两者之间。
Select name,sal from emp Where
sal between 500 and 1200;
[not]exists
判断某个列是否存在于一组值中。
select dname,deptno from dept where exists
(select * from emp where dept.deptno=emp.deptno)
A[not]like b
[Escape ‘char’]
比较两个模式是否相似,当使用like 语句时Oracle不去访问索引。
Select * from emp
Where ename like ‘TH%’;
Is [not] null
测试值是否为空。
Select ename,deptno from emp
Where comm. Is null or comm.=0;
Not
对结果的否定。
Select * from emp
Where sal not(sal<1000); 等价于
select ename,sal from emp where sal>=1000;
AND
用于判断两个条件十分都满足。
Select * from emp where
Ename=’SIMTH’ and sal>=1000;
OR
用于判断两个条件中是否有一个满足。
Select * from emp where
Ename=’SIMTH’ or ename=’SCOTT’;
UNION
用于返回(组合)两个查询中所有唯一的行。
Select ename from emp union
Select ename from emp;
UNION ALL
用于返回(组合)两个查询中所有所有的行。
INTERSECT
用于返回两个查询中相同的行。
Select ename from emp1 intersect select ename from emp2;
MINUS
用于返回两个查询中的不同的行。
本文主要介绍了关于数据库系统有哪些特点(简单数据库设计案例)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://seotea.com/article/731650.html