数据库开源网店系统
开源网店系统 时间:2021-04-12 阅读:(
)
·1·第1章数据库概述数据管理技术经过多年的发展,已经发展到数据库系统阶段.
在该阶段会把数据存储到数据库(DataBase,DB)中,即数据库相当于存储数据的仓库.
为了便于用户组织和管理数据,其还专门提供了数据库管理系统(DataBaseManagementSystem,DBMS),可以有效管理存储在数据库中的数据.
本书所要讲的MySQL软件,就是一种非常优秀的数据库管理系统.
本章抛开MySQL讲解关系数据库设计的相关知识,以"选课系统"为例,讲解"选课系统"数据库的设计流程.
简单地说,数据库(DataBase或DB)是存储、管理数据的容器;严格地说,数据库是"按照某种数据结构对数据进行组织、存储和管理的容器".
通过本章的学习,读者可以掌握如下内容:·数据管理技术.
·数据库相关概念和知识.
·MySQL数据库基本概念和知识.
1.
1数据库基础1.
1.
1数据库基本概念·数据(Data).
·数据库(DataBase)·数据库管理系统(DBMS).
·数据库系统(DBS).
1.
数据(Data)的定义对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中存储的基本对象.
在日常生活中,人们直接用语言来描述事物;在计算机中,为了存储和处理这些事物,就要将事物的特征抽象出来组成一条记录来描述.
(1)数据的种类:文字、图形、图像、声音.
(2)数据的特点:数据与其语义是不可分的.
(3)数据举例.
·学生档案中的学生记录:(单光庆,男,1974,重庆,信息工程,1993).
·数据的形式不能完全表达其内容.
·数据的解释.
语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间.
解释:单光庆是个大学生,1974年出生,重庆人,1993年考入信息工程学院.
·2·2.
数据库(Database,DB)的定义数据库是"按照数据结构来组织、存储和管理数据的仓库".
J.
Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务.
3.
数据库管理系统(1)数据库管理系统(DatabaseManagementSystem,DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS.
关系型数据库管理系统称为RDBMS,R指Relation.
(2)DBMS的作用.
对数据库进行统一管理和控制,以保证数据库的安全性和完整性.
(3)DBMS的主要功能.
①数据定义功能.
·提供数据定义语言(DDL).
·定义数据库中的数据对象.
②数据操纵功能.
·提供数据操纵语言(DML).
·操纵数据实现对数据库的基本操作:查询、插入、删除和修改.
③数据库的运行管理.
·保证数据的安全性、完整性.
·多用户对数据的并发使用.
·发生故障后的系统恢复.
④数据库的建立和维护功能(实用程序).
·数据库数据批量装载.
·数据库转储.
·介质故障恢复.
·数据库的重组织.
·性能监视等.
4.
数据库系统数据库系统(DatabaseSystem,DBS)是一个实际可运行的存储、维护和应用系统提供数据的软件系统.
数据库系统构成:DBMS;DB;应用软件;数据库管理员;用户.
1.
1.
2数据库的发展史数据库的发展史分为如下四个阶段:(1)人工管理阶段.
手工整理存储数据.
(2)文件系统阶段.
使用磁盘文件来存储数据.
(3)数据库系统阶段.
关系型数据库.
(4)高级数据库阶段.
"关系-对象"型数据库.
·3·当前数据库产品:·Oracle:甲骨文公司开发.
·DB2:BM公司开发.
·SQLServer:微软公司开发.
·Sybase:赛贝斯公司开发.
·MySQL:甲骨文公司开发.
1.
1.
3数据库的类型数据库的类型如下:(1)纯文本数据库.
纯文本数据库是只用空格符、制表符和换行符来分割信息的文本文件.
适用于小型应用,对于大中型应用来说它存在诸多限制:只能顺序访问,不能进行随机访问.
查找数据和数据关系或多用户同时访问进行写操作时非常困难.
(2)关系数据库.
由于纯文本数据库存在诸多局限,因此人们开始研究数据模型,设计各种类型的使用方便的数据库.
在数据库的发展史上,最具影响的数据库模型有:层次模型、网状模型和关系模型.
其中,关系模型是目前应用最广泛和最有发展前途的一种数据模型,其数据结构简单,当前主流的数据库系统几乎都采用关系模型.
关系数据库中所谓的"关系",实质上是一张二维表,如表1.
1所示.
作为数据库中最为重要的数据库对象,数据库表的设计过程并非一蹴而就,上述课程表根本无法满足"选课系统"的功能需求.
表1.
1课程表事实上,数据库表的设计过程并非如此简单,本章的重点就是讨论如何设计结构良好的数据库表.
1.
1.
4数据库的优点数据库的优点如下:·数据按一定的数据模型组织、描述和储存.
·可为各种用户共享.
·4··冗余度较小,节省存储空间.
·易扩展,编写有关数据库应用程序.
1.
1.
5关系数据库管理系统Oracle:应用广泛、功能强大,分布式数据库系统;"关系-对象"型数据库.
MySQL:快捷、可靠;开源、免费、与PHP组成经典的LAMP组合.
SQLServer:针对不同用户群体的五个特殊的版本;易用性好.
DB2:应用于大型应用系统,具有较好的可伸缩性.
通过"数据库管理系统",数据库用户可以轻松地实现对数据库容器中各种数据库对象的访问(增、删、改、查等操作),并可以轻松地完成数据库的维护工作(备份、恢复、修复等操作),如图1.
1所示.
图1.
1用户通过DBMS访问数据库数据库用户无法直接通过操作系统获取数据库文件中的具体内容;数据库管理系统通过调用操作系统的进程管理、内存管理、设备管理以及文件管理等服务,为数据库用户提供管理、控制数据库容器中各种数据库对象、数据库文件的接口,如图1.
2所示.
常用的数据库模型如图1.
3所示.
基于"关系模型"的数据库管理系统称为关系数据库管理系统(RDBMS).
随着关系数据库管理系统的日臻完善,目前关系数据库管理系统已占据主导地位,如图1.
4所示.
截至目前,MySQL已经成功逆袭,如表1.
2所示.
MySQL逆袭原因如下:第一,开源.
MySQL源代码免费下载.
第二,简单.
MySQL体积小,便于安装.
第三,性能优越.
MySQL性能足够与商业数据库媲美.
第四,功能强大.
MySQL提供的功能足够与商业数据库媲美.
·5·图1.
2数据库管理系统调用操作系统的进程管理、内存管理、设备管理以及文件管理服务图1.
3常用的数据库模型·6·图1.
4关系数据库管理系统占据市场份额表1.
2MySQL市场占据逆袭数据1.
2MySQL基础1.
2.
1MySQL介绍1.
MySQL概念MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司.
目前MySQL被广泛地应用在Internet上的中小型网站中.
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.
2.
MySQL特征性能快捷、优化SQL语言.
容易使用.
多线程和可靠性.
多用户支持.
可移植性和开放源代码.
遵循国际标准和国际化支持.
为多种编程语言提供API.
·7·3.
MySQL5特性子查询.
视图.
存储过程.
触发器.
事务处理.
热备份.
二进制Bit类型.
4.
MySQL不足不能直接处理XML数据.
一些功能上支持得不够完善和成熟.
不能提供任何OLAP(实时分析系统)功能.
5.
MySQL应用MySQL的官方网站引述MySQL是"世界上最受欢迎的开放源代码数据库".
这不是狂妄之语,数字可以证明它:目前,有超过1000万份的MySQL被安装用于支付高负荷的网站和其他关键商业应用,包括像阿尔卡特、爱立信、朗讯、亚马逊、谷歌、纽约证券交易所、迪斯尼、雅虎、美国宇航局等这样的产业领袖.
在下述网页你还能查看到MySQL和它竞争对手进行了短兵相接的比较.
http://www.
mysql.
com/information/crash-me.
phphttp://www.
mysql.
com/information/benchmarks.
html1.
2.
2结构化查询语言SQL结构化查询语言(StructuredQueryLanguage,SQL)是一种应用最为广泛的关系数据库语言.
该语言定义了操作关系数据库的标准语法,几乎所有的关系数据库管理系统都支持SQL,如图1.
5所示.
图1.
5结构化查询语言构成
官方网站:点击访问青云互联活动官网优惠码:终身88折扣优惠码:WN789-2021香港测试IP:154.196.254美国测试IP:243.164.1活动方案:用户购买任意全区域云服务器月付以上享受免费更换IP服务;限美国区域云服务器凡是购买均可以提交工单定制天机防火墙高防御保护端口以及保护模式;香港区域购买季度、半年付、年付周期均可免费申请额外1IP;使用优惠码购买后续费周期终身同活动价,价格不...
Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...
Central美国独立日活动正在进行中,旗下美国达拉斯机房VPS 65折优惠,季付赠送双倍内存(需要发工单),Central租用的Hivelocity的机房,只支持信用卡和加密货币付款,不支持paypal,需要美国独服的可以谨慎入手试试。Central怎么样?Central便宜服务器,Central自称成立于2019年,主营美国达拉斯机房Linux vps、Windows vps、专用服务器和托管...
开源网店系统为你推荐
yw372:Com怎么把www.jiayw.com 家园影院的电影下载到本地!!flashfxp用Flashfxp上传网站的具体步骤http500http://bb500.com 这个电影网站安全不?为什么?有人能告诉我吗?不懂的人表乱说浪费你我的时间谢谢建企业网站建立一个企业网站要多少钱支付宝注册网站在哪里注册支付宝账号网站方案设计网站文案策划怎么写zencart模板zen cart套用模板后,外观控制显示红色打不开,为什么?zencart模板zencart里那些目录分别对应MVC设计模式的模型 视图 和控制器呢?discuz论坛discuz论坛要怎么弄管理员密码进入192.168.1.1要管理员密码是什么密码
北京虚拟主机 linuxapache虚拟主机 华为云服务 permitrootlogin 双11抢红包攻略 日本空间 eq2 一元域名 空间合租 息壤代理 东莞idc 免费外链相册 台湾google 智能dns解析 php服务器 畅行云 网站加速 阿里云邮箱申请 重庆服务器 网络速度 更多