(
课件网) 数据库编程介绍 新教材必修二U4 数据(Data):是数据库中存储的基本对象,是用来描述事物的符号记录。 1.什么是数据? 数据的含义:又称为数据的语义,数据与其语义不可分割。 例如:李小明,男,1998-05-06,江西九江,经济管理学院,电子商务技术。 数据库(DataBase,简称DB)是长期存储在计算机内、有组织、可共享的大量数据的集合。 2.什么是数据库? 数据是怎么存储到计算机的呢? 我们又怎么搜索到自己所需的数据? 2.什么是数据库? 数据库系统(DataBase System,简称DBS): ①是计算机的记录保持系统,存储和产生所需要的有用信息。 ②是指在计算机系统中引入数据库后的系统构成。 3.什么是数据库系统? 学生信息管理系统 (1)数据(库) (2)用户 (3)软件(DBMS) (4)硬件 数据库系统组成 数据(库):Database,简称 DB,在计算机存储设备上长期、集中存储的一批有组织、可共享的数据集合,是 DBS 的核心和工作对象。 数据库中数据的特点: a) 长期的。除非删除,否则可以永久保存。但注意不是历史数据被永久保存,是当前数据。 b) 集成的。数据是集中统一存储。 需注意:目前随着互联网技术的发展,分布式数据库、网络数据库的应用非常普遍。数据库中的数据可能是一种逻辑上集中、物理上分布的状态。 c) 有组织的。有统一的组织结构。 d) 共享的。数据库中的数据对于合法用户或程序是共享的。 数据库系统组成 用户:开发、管理、维护和使用数据库系统的各类人。 可以大致分为 4 类: a) 数据库管理员(Database Administrator,简称 DBA) b) 系统分析员 (System Analyst,SA) c) 应用程序员(Application Programmer,AP) d) 终端用户(End-User):使用和访问数据库的一般用户。如你我在携程查询机票余票、购买机票的人。 数据库系统组成 软件:数据库系统中主要的软件有数据库管理系统 DBMS,支持 DBMS 运行的操作系统,开发应用程序的高级语言及编译系统、开发工具,数据库应用程序等。数据库管理系统作为数据库系统中最为重要的软件,是管理和控制数据库系统的专门的计算机系统软件。目前流行的数据库主要以关系型数据库为主,如Oracle,My SQL,SyBase等等 硬件:硬件是数据库系统的基础,引入数据库的计算机系统对于硬件的特殊要求是足够的内存、足够的外存空间、较高的通道能力三个方面。 数据库系统组成 SQL语言,是结构化查询语言(Structured Query Language) 的简称。SQL语言是一种数据库查询和程序设计语言,用于存 取数据以及查询、更新和管理关系数据库系统。 需要掌握的操作有增删改查,都能够有对应的SQL语句实现。 注:SQL 语句不区分大小写。 数据库操作 数据库操作一般流程 创建连接→获取游标→执行 SQL 语句→处理数据→关闭游标→关闭连接 格式如下: import sqlite3 #导入数据库模块 conn=sqlite3.connect('数据库文件名') #连接到数据库文件 cur=conn.cursor() #创建游标,用于执行 SQL 命令 cur.execute(' 命令语句 ') #执行 SQL 语句 #处理数据过程代码省略# cur.close() #关闭游标 conn.close() #关闭连接 CREATE TABLE 表名称( 字段 1 数据类型, 字段 2 数据类型,.... ) SQL—创建数据表 如创建一个表,名称是cs,字段结构如图所示。 import sqlite3 conn=sqlite3.connect('data.db') #连接到数据库文件 data.db cur=conn.cursor() #创建一个 cursor cur.execute('CREATE TABLE cs(''学号'' INTEGER,''姓名'' TEXT,''性别'' TEXT ,''联系地址'' TEXT )') conn.commit() #提交事务(更新数据库) cur.close() #关闭游标 conn.close() #关闭连接 SQL操作—增 INSERT INTO表名(字段名 1,字段名 2,…) V ... ...