06、江苏专转本(专业课笔记)第六章、信息系统与数据库

简介: 06、江苏专转本(专业课笔记)第六章、信息系统与数据库

一、计算机信息系统


1.1、信息系统即系统架构


计算机信息系统(信息系统):以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。


技术特点:


①数据量大,需要存储到外存中。

②数据存储持久性。

③数据资源使用共享性。

④信息服务功能多样性。(管理、检索、分析、决策等)

系统架构:



资源管理层就是数据库,业务逻辑层相当于servcie(进行业务处理),应用表现层(视图层,用于展示数据)。

基础设施如Linux服务器,web服务器等等基础设施。


1.2、数据模型


数据模型:数据的组织。


类型:分为层次模型、网状模型、关系模型。现今一般都是使用的关系型数据库!


介绍关系型数据库:


关系数据库采用的数据模型由关系组成,也就是二维表(行与列组成)。

二维表之间有关联。

对二维表可以进行查询和各类操作。


二、关系数据库


2.1、E-R图



E-R图:也称为实体—联系图,提供了表示事务类型、属性和联系的方法,用来描述现实世界的概念模型。


下面是各个框图的含义介绍:


矩形框:表示实体。

菱形框:表示联系。

椭圆形框:表示实体或联系的属性,对于主属性名在其下划一下划线。

连线。

进行数据库访问的几种方式:


通过DBMS来使用数据库语言(SQL,structured query language)。

通过使用程序来与数据库进行连接。


2.2、介绍关系数据库


列为字段,元祖为行、记录



关系的完整性:


实体完整性:主属性不能为空值。

参照完整性:也称"引用完整性"。

用户定义的完整性:用户根据应用环境设定的非约束性条件。

传统的集合操作:并、差、交。


专门的关系操作:选择(指定行)、投影(指定列及字段)、连接-二元操作




相关文章
|
2月前
|
Cloud Native 数据管理 数据挖掘
核心系统转型问题之阿里云数据库用户需求的通用性和差异性如何平衡
核心系统转型问题之阿里云数据库用户需求的通用性和差异性如何平衡
|
9天前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js实现的在线考试系统。随着在线教育的发展,在线考试系统的重要性日益凸显。该系统不仅能提高教学效率,减轻教师负担,还为学生提供了灵活便捷的考试方式。技术栈包括Spring Boot、Vue.js、Element-UI等,支持多种角色登录,具备考试管理、题库管理、成绩查询等功能。系统采用前后端分离架构,具备高性能和扩展性,未来可进一步优化并引入AI技术提升智能化水平。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
|
11天前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
21天前
|
SQL 关系型数据库 MySQL
学成在线笔记+踩坑(3)——【内容模块】课程分类查询、课程增改删、课程计划增删改查,统一异常处理+JSR303校验
课程分类查询、课程新增、统一异常处理、统一封装结果类、JSR303校验、修改课程、查询课程计划、新增/修改课程计划
学成在线笔记+踩坑(3)——【内容模块】课程分类查询、课程增改删、课程计划增删改查,统一异常处理+JSR303校验
|
21天前
|
前端开发 应用服务中间件 API
|
2天前
|
关系型数据库 Unix MySQL
MySQL是一种关系型数据库管理系统
MySQL是一种关系型数据库管理系统
11 2
|
7天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
53 5
|
2月前
|
前端开发 数据库 虚拟化
太6了!用Python快速开发数据库入库系统
太6了!用Python快速开发数据库入库系统
|
2月前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
63 1
|
2月前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的前后端分离的选课管理系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js技术栈的高校选课管理系统的设计与实现。该系统采用前后端分离架构,旨在提高选课效率、优化资源分配及提升用户体验。技术栈包括:后端Spring Boot 2.0、前端Vue 2.0、数据库MySQL 8.0、开发环境JDK 1.8和Maven 3.6等。系统功能覆盖登录、学生信息管理、选课管理、成绩查询等多个方面,并针对学生、教师和管理员提供了不同的操作界面。系统采用了响应式设计,支持多设备访问,并通过Element UI增强了界面的友好性和交互性。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的前后端分离的选课管理系统(含教程&源码&数据库数据)
下一篇
无影云桌面