ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

计算机信息技术教程(笔记)

2021-12-21 15:30:32  阅读:136  来源: 互联网

标签:教程 数据库 DBMS 笔记 计算机信息 模式 表名 数据 eg


概述:

信息技术概述

计算机组成原理

计算机软件

移动通信互联网

移动通信

1、广义上来讲:信息的交流与传递就是通信,而线代通信就是使用电波或者光波技术
2、通信的基本概念:通信系统:信源、信宿、信道(比如说话的时候说话的人就是信源,传播介质空气就是信道,听到的人就是信宿)
3、有限通信:

介质类型特点用途
有线通信双绞线(分为utp和STP)成本较低,但是不可靠,容易受到高频电磁波的影响,同时不可靠,传输距离 有限低成本的本地回路,比如局域网
有线通信同轴电缆传输的特性和屏蔽特性较好,可以用作长距离的传输,成本较高固定的电话回路,中继线路
有线通信光缆传输的消耗较小,数据通信快,容量高,不易被窃听,但是建设费用高远程干线,骨干网
无线通信自由空间(微波、短波、超短波、中波)建设成本低,容量大卫星,广播电视,移动通信,计算机无线网

无线频段:
2.4GHZ5GHZ就是WIFI
13.56GHZ就是校园卡
890MHZ~960MHZ频段用于GSM通信
1800~2700MHZ用于4G手机
4、调制/解调技术
基带:就是未经调制的原始信号,本身是数字/模拟信号
调制技术:ASK/FSK/PSK/QAM
5、多路复用技术:(大哥大)TDMA(时分多路复用)、(2G)(FDMA)频分多路复用)、(3G)CDMA(码分多址)、(4G)OFDMA(正交频分多址)
6、交换技术:包交换(邮件)或者电路交换(打电话)
分组交换机和存储转发技术(ospf\ATM)
分组交换的好处:
a、线路的利用率高
b、数据通信可靠
c、比较灵活
分组交换应用多应用与广域网比如X.25,ATM,帧中继

计算机网络基础

互联网

互联网应用

互联网应用

互联网通信安全

数字通信应用

关于5G

以太网工作原理

路由器、HUB、交换机

数值媒体及其应用

计算机信息系统

定义:以提供信息服务为主要目的、数据密集型、人机交互式计算机系统
特点:量大、持久、共享、提供多种服务

结构:

1、资源管理层(DBMS和DB都处于该层)
    各类数据信息,资源管理系统,主要有数据库管理系统,数据库等。
2、业务逻辑层
    实现业务功能的流程、规则、策略和程序
3、应用表现层
    反馈给用户
4、基础设施层
    运行的硬件,网络

DB(数据库):

 按照一定的数据模型运行,目前多用关系型数据库,数据的冗余度的,独立性高,容易扩展,容易共享。

DBA(数据库管理员):

比如数据库的监控、安全控制、数据库的更新维护,数据库的更新维护

数据模型:

1、层次模型:二叉树
2、网状模型:
3、关系模型(用的多):比如EXCEL表就比较类似
4、面向对象模型:还在探索

文件系统的缺点:

1、数据的组织是面向用户的自己的特定程序的
2、数据冗余量大,数据一致性难以保证
3、数据独立性差
4、事物之间的联系不可以被很好的被表达

dbms(数据库管理系统)

是一个系统软件,是集操纵管理大型数据库的软件
1、用户只用通过DBMS才可以访问DB中的数据
2、dba也只有通过DBMS才可以进行DB的管理与维护,不允许DBMS直接访问db
3、DBMS不一定是关系型数据库

常见的关系型数据库

oracle、DB2、sql server、access、vfp、Sybase、MySQL、postgresql

dbs(数据库系统)组成:

1、DB、dbms、用户、人员、数据库的支撑环境,其中DBMS是核心
2、DBS主要特征:
    由DBMS统一管理、共享数据

应用程序访问顺序:

D B M S →   O S   →   D B DBMS\rightarrow~OS~\rightarrow~DB DBMS→ OS → DB

基于数据库的信息系统的特点:

1、结构数据化
2、数据共享性高、冗余度低
3、应用程序与数据相互独立
    a、物理独立性:全局模式[模式]/存储模式[内模式]之间的映射
    b、逻辑独立性:局部模式[外模式]/全局模式[模式]映射
4、统一管理与控制数据,由DBMS实现。

SQL(结构化查询语言)

注释

使用单行注释 “-- ”两个横杆,一个空格
也可以采用“##”注释
多行注释采用“/**/”

sql分类

   ddl:操作数据库、表、列的比如create,drop,alert,retrieve
        简而言之就是CRUD(create,retrieve,update,delete)以及使用数据库
   dql:查询表中的数据
   DML:增删表中的数据
   dcl:授权

四个基本数据库

information_schema
mysql:
performance:性能调试
test

数据库创建

列如:show create database mysql;
创建数据库:create database db1(这个是数据库名字)
同时数据库的名字是唯一的所以要执行判断
列如:create database if not exists da2;就是先判断在创建db2
这样创建可以指定它的字符集,以gbk为列
列如:create databese db character set gbk;

数据库修改

alter:修改
eg:alter database utf-8;
drop:删除
eg: drop database db4;
显示数据库名称:show database;
查询在使用的数据库
eg: select dababase ();
使用数据库:
use 数据库名称;

对于表的操作(同样有CRUD)

eg: show database;

表的创建:create table 表名(列名 字符类型,列名 字符类型);不同于C的类型,他的类型为:int,float,double,datatime,timestamp(时间戳),varchar()字符串类型,同时这个要指定最大字符, year,time等等。

表的创建、复制、修改、

    eg:
    create table student(
        id int,
        varchar(32) name,
        age int,f
        score double(4,1)
        );

表的复制

    eg:
    create table 表名 like 被复制的表名;

表的修改:

    eg:

修改表名

    eg:
    alter table 表名 rename to 新的表名;

修改表的字符集:

    eg:
    alter table 表名 character set 字符集的名称;

添加一列

    eg:
    alter table 表名 add 列名 数据类型;

修改表的名称和类型

    alter table 表名 change 列名 新的列 新的数据类型;
    alter table 表名 modify 列名 新的数据类型;

列的删除:

    eg:drop table 表名 drop 列名;

添加数据

intsert into 表名(列1,列2,列3) values(值1,值2,值3);
如果不添加列名的话会为所有的列添加数据

删除数据

    eg:
    delete from 表名 [where 条件];
    表的删除delete from;整个表都没了
    先删除,再创建,TRUNCATE TABLE 表名;

修改数据

    update 表名 set 列名 = 值, 列名 =值,where 列名;
    update 表名 set 列名 = 值, 列名 =值,if 条件;

DQL查询:

            select * from 表名;
            语法:
            select
                    字段列表
            from
                    表名列表
            where
                    条件列表
            groub by
                    分组字段
            having
                    分组之后的条件
            order by
                    排序
            linmit
                    分页限定

基础查询:

    select * 字段列表  
    去除重复的结果集:
    select distinct 表 from 表名; 要记录查询结果完全一样
    select name,mathenglish,math + english FROM sthdent;这一条语句的意思是求数学加上英语的成绩之和
    这个计算过程中null一旦参与运算的话结果为null,所以要进行判断,
    eg:select name,math,english,math + ifnull(english,0) from student;
    eg:
    select name,math,english,math + ifnull(english,0) as 总分 from student;

sql运算符:

信息系统与数据库

信息系统中数据的访问

关系数据库简介

SQL

数据库的概念

数据:是描述事物的符号

数据库:数据库具有永久存储、有组织和可共享的三个基本特点

严格的讲:数据库是存储正在计算机内、有组织的、可共享的大量的集合、数据库的数据中的数据一定的数据模型组织

数据库管理系统:是位于用户和操作系统之间的一层数据库管理软件,和操作系统一样是计算机的基础软件

功能:

    1. 数据库定义功能
    2.数据组织、存储和管理
    3.数据操作功能
    4.数据库的事务管理和运行管理
    5.数据库的建立和维护
    6.其他的(通信、数据转换功能、互访和操作功能等

数据库系统:

由数据库、数据库管理系统(及应用开发工具)、DBA、组成的存储管理处理和维护数据的系统

数据库阶段

 人工管理阶段:无
 文件系统管理:可保存,但是可共享性差、冗余度差、独立性差
 数据库管理系统:加工数据的中心转向围绕共享的数据库为中心的阶段

数据库的结构化

逻辑独立性:是指用户的应用程序与逻辑是独立的
物理独立性:是指用户的应用程序与数据库中的物理的独立
数据库的数据

数据库模型

概念模型、逻辑模型、物理模型

概念模型:

也称信息模型,是按用户观点对数据和信息模型,主要用于数据模型
基本概念:
实体:
属性
码:
实体集:
实体型:
联系:

实体之间的联系是指不同实体集合的联系,也就是一对一,一对多,多对多

概念模型:

E-R图

逻辑模型:

是按照计算机系统的观点的数据建模,主要用于数据库管理系统的实现

层次模型:

有且仅有一个根节点,也就是二叉树

网状模型:

关系模型:

表,类似于excel
关系:一个关系
元组:表的一行
属性:表的一列
码:又称码键,主键——是元组的唯一标识
域:是一组具有相同数据类型值的集合
分量:元组的一个属性
E-R图:
实体、属性、关系
实体:长方形
属性:椭圆形
关系:菱形

物理模型

数据库模型结构

模式数据库中的全体数据的逻辑和特征,仅仅涉及型的描述
模式是相对稳定的、实列是相对变动的

三级模式结构:

外模式、模式、内模式
外模式:

也就是子模式,就是数据库用户模式、(包含数据库和程序员)、
能够看见和使用的局部数据结构的特征的描述,是数据库用户的数据是对某一用户的数据视图,对某一应用的逻辑表示

内模式:

又称存储模式,一个数据库仅有一个内模式他是物理结构和存储述,是数据在数据库的内部存储方式的描述

模式:

又称数据库中全体数据的逻辑结构和特征的描述

二级印象:

数据库的组成:

硬件平台及数据库:
软件:数据库管理系统,支持数据库系统运行的操作系统、具有与数据库接口的高级语言及编译系统。
人员:开发、管理和使用数据库管理员、系统分析员、数据库者设计人员、应用程序员、以及终端人员
DBA职责:决定数据库存储结构和存储策略,定义数据的安全性和完整性和约束条件,监控数据库和运行、数据库的改进和重组、重构

二维表的运算

关系数据模型的二维表结构和完整性

E-R图

### E-R图

1、实体-联系图
2、概念模型:就是将现实世界中的对象转化为不依赖于具体计算机系统的数据结构
补充:E-R图与DBMS无关

E-R概念结构

用E-R图对一个单位信息的状况进行直观的说明,就是啦!
E-R图形:
矩形:实体,也就是客观对象
菱形:表示联系实体间的关系描述
椭圆:表示属性
联系类型:1:1或者1:n或者n:n或者n:1

E-R图转化为关系模式

1、每一个实体都可以转化为一个二维表
a、实体的属性变为二维表的属性
b、实体的主键变为二维表的主键
2、每一个联系都可以转化为一个二维表
a、联系的属性的属性就是二维表的属性
b、联系所涉及的各个实体的主键也是二维表的属性
c、二维表的主键:
1、如果联系是1:1的那么任选其中一端对应的主键即可作为联系这张表的主键。
2、如果联系是1:多的那么联系中的n端的实体是主键
3、联系若为多:多那么选择各个实体的主键构成一个组合

数据库控制

数据库破环

比如:系统故障、多用户并发导致数据输入不一致、物理破坏、输入不合法

方法

1、安全性控制:
a、用户标识与口令
b、访问控制
3、审计技术
4、数据加密
5、视图保护
2、备份与冗余:比如网络工程的VRRPC协议
3、完整性控制:保证输入的完整性、准确性、正确性、有效性
4、并发控制:也就是要么全做完,要么不做,限制访问同时人数
OLTP:连机事务处理:面向操作和底层人员,也就是数据的增、删、查、改
OLAP:联机事务分析处理,主要需求在决策人员与高层人员的决策需求,分析和处理数据
DW(数据仓库):侧重于为决策服务的数据库系统

C/S模式下的数据库访问

1、表现层(就类似于OSI的应用层)、业务逻辑层(具体的功能实现)、
2、资源管理层:由服务器完成,数据库服务器
3、客户机的应用程序通过网络连接,向DBMS发送sql并得到DBMS处理后的结果
4、特点:适用较少的客户机

B/S下的数据库访问结构

三层模式(就是html/css/javascript)

1、第一层:客户层:就是动态网页接口
2、第二层:业务逻辑层(web服务器)
a、web服务器:网页数据的的维持,本地动态数据的查询
b、应用服务器(一种系统软件):执行后端程序,比如asp、jsp、php完成动态网页的生成
3、第三层:数据库服务层接收第二层的的应用程序发送的SQL,并处理,再将访问结果返回到第二层

第二层和第三层的接口ODBC/JDBC

动态网页访问数据库技术

ASP技术访问数据库的过程

1、在ODBC的支持下连接到所需的的数据库  
2、指定存储区,缓存结果  
3、发送SQL,数据库执行  
4、对存储区的结果按网页要求处理(比如共享、检查)  

数据库系统及新技术的的应用

1、数据库系统体系结构的发展
a、集中式数据库系统
b、客户/服务器结构(c/s)
c、浏览器/服务器结构(B/S)
2、分布式数据库DDBMS
3、OLTP:节点上局部 DBMS 的一种合作
4、OLAP:满足决策人员和高层管理人员的决策需要
5、DW(数据仓库):面向决策主题,由多个数据源构成,时历史数据的整合,以读为主的数据库

典型的信息系统

制造业信息系统

分类

CIMS(计算机集成制造系统)
a、技术信息系统
1、CAD(计算机辅助设计)
2、CAP(计算机辅助工艺规划)
3、CAM(计算机辅助制造)
4、CNC(计算机数字控制)
5、CAQ(计算机辅助质量管理)
6、…
b、管理信息系统
1、MRP(物料需求计划系统)
2、MRP2(制造资源系统)
3、ERP(企业资源计划)

电子商务

1、定义:对整个贸易活动实现电子化
a、包括洽谈是通过网络完成
b、客户数据获取
c、自动获取数据
2、分类
a、按交易的双方分:B2C(企业-客户)、B2B(企业-企业)、C2C(客户-客户)
b、按交易商品性质分:有形商品、无形商品和服务
c、按使用网络类型分::基于电子数据交换 EDI 的电子商务、企业内部网/ 企业外部网

电子政务:

定义:政府机构运用现代网络通讯与计算机技术,将政府管理和服务职能通过
精简、优化、整合、重组后在互联网络上实现的一种方式。

GIS

数字地球:在全球范围内建立一个以空间位置为主线,将信息组织起来的复杂
系统

数字图书馆

数字图书馆 D-Lib
1、D-Lib 收藏的对象是数字化信息。但是,数字化收藏加上各类信息处理工
具,并不等于构成 D-Lib。
2、D-Lib 是将收藏、服务和人集成在一起的一个环境,它支持数字化数据、
信息和知识的整个生命周期(包括生成、发布、传播、利用和保存)的全
部活动。
特征或要求:
1、拥有多种媒体、内容丰富的数字化信息资源
2、能为读者方便、快捷地提供信息的服务机制

数据挖掘(DM)

方法:
1、联系分析
2、演变分析
3、分类和聚类
4、异常分析(离散点分析)

云计算

1、定义:因特网后端复杂的计算结构和所能提供的相关计算机资源。
2、何为云?:相应的计算机群,以及由它组成的能够提供硬件、平台、
软件等资源的计算机网络。
益处:按需付费
服务:
1、IaaS—基础设施服务:将硬件资源打包成服务,通过因特网提供给用户使用并根据用户对资源的实际使用量进行计费
2、PaaS—平台即服务:将计算环境、开发环境等平台作为一种服务提供的应用模式。
3、SaaS—软件即服务:这是目前广泛应用的一种云计算。指将应用软件统一部署在提供商的服务器上,通过因特网为用户提供应用软件服务。

物联网

分层:
1、感知层
2、网络层
3、应用层

大数据

补充

1、术语对照表

关系模型程序员用户
关系模式文件结构二维表结构
关系(二维表)文件
元组记录
属性数据项(字段)

标签:教程,数据库,DBMS,笔记,计算机信息,模式,表名,数据,eg
来源: https://blog.csdn.net/qq_45755863/article/details/122063143

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有