第四章数据库技术信息化社会离不开信息系统信息系统的核心是数据库常用术语1.
数据库(DataBase,DB)长期保存在计算机外存上的、有结构的、可共享的数据集合.
2.
数据库管理系统(DataBaseManagementSystem,DBMS)数据库系统中对数据库进行管理的软件系统.
数据库的一切操作,如查询、更新、插入、删除以及各种控制,都是通过DBMS进行的.
DBMS是位于用户(或应用程序)和操作系统之间的软件.
借助于操作系统实现对数据的存储和管理,使数据能被各种不同的用户所共享,DBMS提供给用户可使用的数据库语言.
3.
数据库系统(DataBaseSystem,DBS)由数据库、数据库管理系统、应用程序、数据库管理员、用户等构成的人-机系统.
常见的数据库系统及其开发工具开发数据库应用程序的语言:过程化语言.
如C,BASICA等结构化查询语言(SQL)其他语言:如Delphi,VC等应用程序数据库管理系统VBVCPowerBuilderDelphiACCESSSQLSERVERORACLEFOXPROSQL命令数据库引挚数据库*/93*人工管理文件系统数据库系统数据库技术的产生和发展1.
人工管理阶段20世纪50年代中期以前:硬件方面只有卡片、纸带、磁带等存储设备软件方面没有操作系统,没有进行数据管理的软件此时的计算机、数据主要以科学计算为目的原始数据随程序一起输入内存、运算、退出数据是面向应用数据不具有共享性数据需要由应用程序自己来管理程序与相应的数据有着很强的依赖性程序与数据之间不具有独立性应用程序数据2.
文件系统阶段20世纪60年代中期硬件方面有了磁带、磁盘等大容量存储设备软件方面有了操作系统不仅用于科学计算,还用于数据管理.
所有相关数据存放在特定的应用文件中,并由该文件系统进行管理.
问题:数据共享性差,冗余度大数据的不一致性程序与数据之间的独立性不高数据缺乏统一的管理和控制安全性、完整性、并发操作、数据破坏后的恢复子系统的问题:大量重复程序、技术难度应用程序数据1应用程序数据2OS3.
数据库系统阶段20世纪60年代后期:硬件方面出现了大容量且价格低廉的磁盘软件方面操作系统已开始成熟,为数据技术的发展提供了良好的基础数据处理的规模越来越大,数据共享的要求越来越强烈数据库技术诞生的标志:1968年美国IBM公司推出的层次模型的IMS数据库管理系统1969年美国数据系统语言研究会下属数据库任务组公布了关于网状模型的DBTG报告1970年IBM公司研究员E.
F.
Codd发表论文提出了关系模型数据库系统的特点1.
采用复杂的结构化的数据模型.
2.
最低的冗余度3.
有较高的数据独立性用户面对的是简单的逻辑结构操作而不涉及数据具体的物理存储结构,4.
安全性设置用户的使用权限在数据库被破坏时,系统有能力把数据库恢复到可用状态.
5.
完整性系统采用一些完整性检验以确保数据符合某些规则,保证数据库中数据始终是正确的.
新型数据库系统分布式数据库系统--数据库中一个数据在多个不同的地理位置存储的和处理.
面向对象数据库--可以像对待一般对象一样存储复杂信息与过程.
多媒体数据库--涉及图像、音频、视频处理、三维动画、数据存储与检索等技术.
数据仓库--面向主题的、集成的、稳定的和随时间变化的数据集合,用于决策制定.
工程数据库--存储和管理各种工程设计图形和工程设计文档,并能为工程设计提供各种服务的数据库.
空间数据库--是描述、存储与处理具有位置、形状、大小、分布特征及空间关系等属性的空间数据及其属性数据的数据库系统.
数字化过程的三个世界从现实生活中的客观事物到存放于计算机中的数据,这样一个加工过程可划分为三个世界:现实世界:事物的客观存在,由事物及其性质反映.
信息世界:是对现实世界的抽象,事物在信息世界中称为实体.
反映事物及其之间联系的模型称为(实体)概念模型.
数据世界:信息的数据化.
用记录和数据项分别描述信息世界中的实体及属性.
实体模型数据化后称为数据模型.
实体模型:客观事物在人们头脑中的反映数据模型:客观事物在计算机系统中的描述数据模型数据模型的定义--现实世界数据特征的模拟和抽象,数据库中数据的存储方式2.
数据模型的基本要求--较真实的模拟现实世界容易被人理解便于在计算机上实现.
3.
数据模型的二个层次--概念模型(信息模型)、基本数据模型.
4.
数据模型的三个要素--数据结构、数据操作、数据的约束条件.
在几十年的数据库发展史中,出现了三种重要的数据模型:层次模型用树型结构来表示实体及实体间的联系网状模型用网状结构来表示实体及实体间的联系关系模型用一组二维表表示实体及实体间的关系1.
层次模型以树形结构来表示实体及其之间的联系(1:n)例:早期IBM公司IMS系统学校组织结构图校部学院A系A学院B系B系C系D系E2.
网状模型以网状结构表示实体及其之间的联系(m:n)例:DBTG系统,IBM的IDMS系统课程、学生、选课共同存在问题:难以实现系统扩充,插入或删除数据时,在于涉及到大量链接指针的调整.
3.
关系模型Students表属性值(字段值)关系(二维表)82-04-28计算机Yes女邓倩梅99020383-02-21计算机Yes女黎敏艳99020282-11-14计算机Yes女程玲99020180-08-06数学No男张智忠99010381-12-02数学No女姜沛棋99010281-04-18数学No男丁保华99010182-09-21物理Yes女庄前99000282-01-21物理No男王涛990001出生年月专业党员性别姓名学号记录属性名(字段名)关键字确定一条记录三种关系类型:基本表基本表就是关系模型中实际存在的表,如表Students查询表查询表是查询结果表,或查询中生成的临时表视图视图是由基本表或其他视图导出的表视图是为数据查询、处理及数据安全设计的虚表,不对应实际存储的数据.
数据库、表的建立规划数据库设计表结构数据库DataBase表Table表Table表Table字段记录索引主键关系及约束数据量大小系统结构软件硬件投入一、规划数据库本地数据库远程数据库二、创建数据库及表结构字段名(Name)是以字母或汉字为首,一般长度不超过10的字母、汉字、数字的序列,中间可嵌有下划线,但不可插入空格.
字段名一般不与数据库系统的关键字重名.
合法字段名:XM,CJ_XH,F01,学生姓名(需中文支持)非法字段名:_XM,1234X,StudentName,F(12)二、创建数据库及表结构字段类型(Type)数据类型FoxbasePardoxSQLServer字符型C(Character)A(Alpha)Varchar数值型N(Numeric)N(Number)Numeric逻辑型L(Logic)L(Logic)日期型D(Date)D(Date)DateTime时间T(Time)日期时间@(Timestamp)Timestamp备注型M(Momery)M(Memo)Text通用型G(Generate)B(Binary)Varbinary标识型+(Autoincrement)Int+增量整型I(LongInteger)Int二、创建数据库及表结构字段宽度(Width)字段宽度即是指需要分配多少空间来存放该字段的内容,也就是该字段最多能表示的信息量,根据所使用的系统不同也不一尽相同.
有些类型的字段宽度是系统给定的,如Foxbase逻辑型字段宽度为1、日期型字段宽度为8等.
鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主打高防产品,独立服务器免费提供60Gbps/48Mpps攻击防御。机房提供1-10Gbps带宽不限流量服务器,最低丹佛/荷兰机房每月49美元起,洛杉矶机房最低59美元/月起。下面列出部分促销机型的配置信息。机房...
无忧云怎么样?无忧云服务器好不好?无忧云值不值得购买?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点...
提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...