数据库是数据管理的新技术,是信息处理系统的重要组成部分。
它与面向对象程序设计、人工智能、并行计算、网络通信等技术相结合。
对于一个国家来说,数据库的建设模型、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。
数据库技术产生于六十年代末,是数据管理的新技术,是计算机科学的重要分支。
数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。
数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
它的主要功能包括以下几个方面: 数据定义功能(DDL)、数据操纵功能(DML)、数据库的运行管理、数据库的建立和维护功能。
数据库产品:Oracle、SQLServer、Access、VFP。
数据(Data)是数据库中存储的基本对象。
数据的定义:描述事物的符号记录。
在计算机中为了存储和处理事务。就要抽出对这些事务感兴趣的特征,组成一个记录来描述。
例:学生信息的描述:(姓名,性别,年龄,照片,籍贯,专业 )。
数据的种类
文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等。
数据的特点
数据与其语义是不可分的。
数据的含义称为数据的语义,例如 :学生某门课的成绩、某人的体重。
例子:学生档案中的学生记录
(鹿晗,男,198605,浙江温州市,信息工程系,2012)
语义:学生姓名、性别、出生年月、籍贯、所在院系、入学时间
解释:鹿晗是个大学生,1986年5月出生,浙江温州市人,2012年考入信息工程系。
数据库技术应用于航空售票系统、银行业务系统、超市业务系统、工厂的管理信息系统、学校教学管理系统、图书管理系统等。
航空售票系统数据包括:
座位预定信息:座位分配、座位确认、餐饮选择等;
航班信息:航班号、飞机型号、机组号、起飞地、目的地、起飞时间、到达时间、飞行状态等;
机票信息:票价、折扣、是否有票等。
银行业务系统数据包括:
顾客信息:姓名、身份证号码、地址、电话等信息;
账户信息:账号、存款金额、余额、取款金额、日期等信息;
顾客与账户关系信息:身份证号码、账号等信息。
超市业务系统数据包括:
销售信息:连锁点、日期、时间、顾客、商品、数量、总价等;
商品信息:商品名称、单价、进货数量、供应商、商品类型、摆放位置等;
供应商信息:供应商名称、地点、商品、信誉等。
工厂的管理信息系统数据包括:
销售记录:产品、服务、客户、销售人员、时间等;
雇员信息:姓名、地址、工资、津贴、所得税款等;
财务信息:合同、应收货款、应付货款等。
学校教学管理系统数据包括:
学生信息:姓名、学号、性别、班级、年龄、宿舍、电话、E-mail地址等;
教师信息:姓名、工作证号、性别、年龄、学历、教研室、住址、电话、 E-mail地址等;
教室信息:教室号、位置、座位、类型等;
课程信息:课程名称、指定教材、学时、学分等;
排课信息:课程名称、教室、班级、教师名称等。
图书管理系统数据包括:
图书信息:书号、书名、作者姓名、出版日期、类型、页数、价格、出版社名称等;
读者信息:姓名、借书证号、性别、出生日期、学历、住址、电话等;
借阅信息:借书证号、书名、借书日期、还书日期等。