计算机=硬件+软件
硬件:1.输入输出设备 2.控制器 3.运算器 4.存储器(内存)
软件:1.应用软件 2.系统软件(操作系统、数据库管理系统、语言处理系统……)
从开发者角度分软件:
B/S浏览器和服务器结构:用到浏览器(教务)
C/S客户机和服务器结构:用到客户端(微信)
B/S属于C/S,浏览器只是特殊的客户端;
C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议;
浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统。
网址****.****.****.*****有四节,每节8位,与www......不是一一对应的。
数据库系统的三代演变:层次数据库、网状数据库、关系数据库。
数据库领域的四位图灵奖得主推进数据库的发展:
Charles W. Bachman(1973)设计与开发最早的网状数据库管理系统IDS
Edgar F. Codd(1981) 提出了关系数据库
James Gray(1998)提出实现数据库事务处理
Michael Stonebraker(2014)数据库系统一系列奠基性基本概念和实际技术。
基本概念
数据(data):文字、图形、图像、声音……
数据的形式本身并不能完全表达其内容,需要经过语义解释。
数据库(DB):如:教务数据库
长期存储在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和存储,有较小冗余度(浪费空间少),较高数据独立性和易扩展性,可以各种用户共享。
数据库管理系统(DBMS):如Oracle(用于大中型数据库管理)、SQL server(中型)、MySQL(中小型)。这些都是系统软件。
数据库管理系统是位于用户与操作系统之间一层数据管理软件。数据库在建立、运用和维护时由其统一管理控制。用户可以用它定义操纵数据,确保数据的安全性、完整性、多用户对数据并发使用及发生故障后的系统恢复。
DBMS的功能:1.数据定义(用DDL语言)2.数据操作(DML语言)3.数据库运行管理4.数据组织、存储和管理5.数据可的建立和维护6.数据通信接口
数据库系统(DBS):由DB、DBMS、应用系统(如VS)、数据库管理员和用户构成。专门管理的人员DBA
数据库系统的特点:1.数据结构化,2.数据的共享性高,冗余度低,3.数据独立性高,4.数据统一管理和控制。
数据结构化:
整体结构化
数据之间按照一定的方式联系和组织
数据的存储方式灵活,可以存取一个或一组记录
数据的单位可以是数据项、记录,而在文件系统中,只能是记录
数据的共享性高,冗余度低:
数据面向整个系统,可以被多个用户、多个应用共享使用
数据共享的好处:
减小数据冗余,节约存储空间
避免数据之间的不相容性与不一致性
使系统易于扩充
数据独立性高:
独立性指的是物理独立性和逻辑独立性。
数据的独立性高是因为有二级映像和数据库三层模式。
二级映像:内模式->模式(保证物理存储结构改变时,程序不变);
模式->外模式(保证逻辑改变时,程序不变)。
三层模式:外模式:程序;内模式:存储(由系统完成),模式:逻辑关系(由DB设计者完成)
数据由DBMS统一管理和控制:
数据的完整性检查
数据的安全性保护
并发控制
数据库恢复
数据管理
数据管理是指如何对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。
它经历了人工管理(20世纪50年代中之前,会计)、文件系统(50年代末——60年代中,WPS)、数据库系统(60年代末至今,DBS)三个阶段
创建一个表
首先要打开下图位置的MSSQLSERVER不然连不上数据库,右键启动。
![](https://img-blog.csdnimg.cn/img_convert/dbd7390f9af449378b9ff3591b57adae.png)
打开SQL Server Management Studio Management Studio ,右键数据库新建
![](https://img-blog.csdnimg.cn/img_convert/dcda9316bcd342929b24f16f2086f703.jpeg)
找到下面的表,右键新建表。
![](https://img-blog.csdnimg.cn/img_convert/b2586466850342bcb08849f451c7d32c.jpeg)
此时输入的是表的结构,调整合适的数据类型和大小减少冗余
![](https://img-blog.csdnimg.cn/img_convert/ffedf20a16d24052859e4472429dc9bf.png)
保存后在左边找到表右键编辑,就可以操作数据了
![](https://img-blog.csdnimg.cn/img_convert/c002296155ed4a6f8f71a2b4959c90d0.png)