数据库技术的基本概念与方法

基本概念
数据是数据库中存储的基本对象。
数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统是位于操作系统与用户之间的一层数据管理软件。(数据库系统的核心)
数据库系统是指计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员(DBA)、和用户构成。

数据库的结构
数据库的三级模式与两级映像
模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式是模式的子集,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述 。
内模式是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式。
为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:
(1)外模式/模式映像
一个模式可以有任意多个外模式,每个外模式,数据库系统都有一个外模式/模式映像。该映像保证了数据与程序的逻辑独立性。
(2)模式/内模式映像
数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,该映像保证了数据与程序的物理独立性。

数据库系统常见的运行与应用结构
(1)二层客户机/服务器结构(C/S结构)
”胖客户机,瘦服务器“,客户端不堪重负
(2)浏览器/服务器结构(B/S结构,又叫三层客户机/服务器结构)
将大部分工作搬到服务器,”瘦客户机,胖服务器“
(3)多层结构
将原来三层B/S结构中,Web服务器的部分应用功能进一步分解给应用服务器完成

模型
(1)概念模型
如E-R图,实体矩形,属性椭圆,联系菱形
(2)关系模型(面向数据库)
如关系模式,一个关系对应一张二维表
关系规范化的基本方法:
第一范式
第二范式
第三范式
BC范式

数据库设计的基本步骤(6个)
需求分析
*概念结构设计(E-R图)
*逻辑结构设计(关系模式)
*物理结构设计
数据库实施
数据库运行与维护

小知识点
MySQL是一个中小型关系数据库管理系统Oracle、SQL Server属于大型关系数据库。
MySQL默认启用TCP/IP网络,默认端口为3306。
本地回环地址:127.0.0.1
MySQL是以C/S工作模式连接和管理MySQL服务器的
phpMyAdmin是使用PHP语言开发的一类基于Web方式的MySQL图形化管理工具,是以B/S工作模式来连接和管理MySQL服务器的
SQL是结构化查询语言,是各类数据库交互方式的基础,不过不同的数据库有对其进行了各自的扩展,丰富其功能,许多SQL开发人员习惯于对所有SQL关键字使用大写,而对所有数据库、列和表的名称使用小写,这样的书写方式可使代码易于阅读和调试。

(未完待续。。。。。。)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生管理系统是一个涉及到学生信息、课程信息、教师信息、班级信息、成绩信息等多种数据的系统。为了实现对这些数据的有效管理和处理,需要设计一个合理的数据库结构。 在学生管理系统数据库的基本设计概念中,需要考虑以下几个方面: 1. 实体与关系:学生管理系统中的实体包括学生、课程、教师、班级等,它们之间存在着多种关系,如学生和班级之间的关系、教师和课程之间的关系等。在数据库设计中,需要将这些实体和关系进行建模。 2. 属性:每个实体都有一些属性,如学生实体的属性可以包括学号、姓名、性别、年龄等。在设计数据库时,需要确定每个实体的属性,并为每个属性选择合适的数据类型和约束。 3. 主键和外键:主键是用于唯一标识每个实体的属性,如学生实体可以使用学号作为主键。外键则是用于连接不同实体之间的关系,如学生和班级之间的关系可以使用班级的主键作为外键。 4. 数据完整性:在数据库设计中,需要考虑数据的完整性,包括实体间的一致性和属性的合法性。为了保证数据的完整性,可以使用各种约束和触发器等技术。 综上所述,学生管理系统数据库的基本设计概念包括实体与关系、属性、主键和外键以及数据完整性等方面。在进行数据库设计时,需要结合具体的业务需求和数据特点,进行合理的建模和设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值