数据库基础知识
- 格式:doc
- 大小:31.00 KB
- 文档页数:7
数据库基础知识总结数据库是一种用于存储和管理数据的软件系统。
它可以帮助用户有效地组织、存储、检索和分析数据,以便更好地支持业务决策和应用开发。
本文将从以下几个方面介绍数据库的基础知识:1. 数据库的概念与分类数据库是指一个组织结构良好的数据集合,可被电脑程序使用及管理。
按照其结构特点,可以将数据库分为关系型数据库、非关系型数据库、面向对象数据库等几种类型。
关系型数据库采用表格形式来存储数据,其中每个表格都有唯一的标识符,并且不同表格之间可以通过键值对进行关联。
常见的关系型数据库有Oracle、MySQL、SQL Server等。
非关系型数据库则不采用表格形式来存储数据,而是使用键值对或文档等方式进行存储。
常见的非关系型数据库有MongoDB、Redis等。
面向对象数据库则将数据看做对象,并且支持面向对象编程方式进行操作。
常见的面向对象数据库有db4o等。
2. 数据库设计与规范在设计一个有效的数据库时,需要考虑以下几个方面:(1)确定实体及其属性:实体是指现实世界中具有独立存在意义的事物或概念。
属性则是指实体所具有的某些特征或属性。
(2)确定实体之间的联系:实体之间可以存在一对一、一对多、多对多等不同类型的关系。
(3)设计数据结构:包括表格的设计、字段的定义、键值对的关联等。
(4)规范化数据结构:规范化是指将数据结构进行优化,以便更好地支持数据存储和查询操作。
3. SQL语言基础SQL是Structured Query Language(结构化查询语言)的缩写,它是数据库管理系统中最常用的一种语言。
SQL可以用于创建表格、插入数据、更新数据、删除数据等操作。
SQL语句包括以下几个部分:(1)SELECT:用于查询数据库中的数据。
(2)FROM:指定要查询的表格名称。
(3)WHERE:用于过滤查询结果,只返回符合条件的记录。
(4)GROUP BY:用于按照某个字段进行分组操作。
(5)HAVING:用于过滤分组后结果集,只返回符合条件的记录。
数据库基础知识一、数据库及其相关概念数据库(DatabaseDB)是存储在计算机内、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型进行组织和描述,具有较小的冗余度、较高的数据易扩展性和独立性,并可为多个用户所共享。
数据库管理系统(Database Management Sys,DBMS)是位于用户应用软件与操作系统之间的数据管理软件。
数据库系统(Database System, DBS) 由计算机硬件系统、数据库、数据库管理系统、应用软件、包括用户在内的各类人员构成。
一个完整的数据库系统由3部分组成:数据库、数据库管理系统和数据库应用,三者的关系如图所示。
1.数据库数据以表的形式保存在数据库中。
数据表的结构保证了表中数据是有组织、有条理的,每个数据都有其确切的含义。
在目前流行的数据库系统中,用户一般无法得知数据的真实物理地址,必须通过数据库管理系统访问数据库。
数据库系统的3个组成部分2.数据库管理系统一个实际运行中的数据库有复杂的结构和存储方式,用户如果直接访问数据库中的数据是很困难的。
数据库管理系统(Database Management System,DBMS)是一个商业软件,它如同一座桥梁,一端连接面向用户的数据库应用,另一端连接数据库。
这样DBMS将数据库复杂的物理结构和存储格式封装起来,用户访问数据库时只需发出简单的指令,这些指令由DBMS自动译成机器代码并执行,用户不必关心数据的存储方式、物理位置和执行过程,使得数据库系统的运行效率和空间资源得到充分的、合理的使用。
3.数据库应用数据库应用系指用户对数据库的各种操作,其方式有多种,包括通过交互式命令、各类向导和视图、SQL命令以及为非计算机专业用户开发的应用程序,这些程序可以用数据库管理系统内嵌的程序设计语言编写,也可以用其他程序语言编写。
数据库的基本操作(实际中图书管理系统的功能更多、更完善):增删改查、数据管理(如书籍的采购入库、分类索引、登记造册、淘汰处理)、各种统计工作(对各种数据信息的分析、计算、汇总等工作,并生成各种报表)、报警备份处理等等。
数据库基础知识(共100分)
一.填空题(每空2分,共60分)
1. ________指的是存储在计算机存储设备上的结构化的相关数据的集合。
2.表之间的关系有三种,即________关系__________关系__________关系。
3.目前的数据库系统,主要采用________模型。
4. 退出Access数据库管理系统可使用的快捷键是________
5.DMS是________的英文缩写
6.表结构的设计和维护,主要是通过表的________视图来完成的
7.工资关系中有工资号、姓名、职务工资、津贴、公积金、所得税等字段,其中可以作为主键的字段是________。
8.在Access表中,可以定义3种主关键字,它们是________、________、OLE对象
19.Microsoft Access是________系列应用软件之一。
10. 数据模型有3种分别是________、________、________。
11. ________是数据库中用来存储数据的对象,是整个数据库系统的基础。
12. Access数据库中的对象有7种分别是_______、________、__________、________、__________Web 数据访问页、________、模块。
13. Access中有两种视图,即________视图和________视图
14.创建表的方法有3种,分别是________使用向导创建表和________、
15.一个班级有多个学生,每个学生只属于一个班级,班级与学生是________关系
16.____________是数据库中一个或多个操作命令组成的集合
17.给表添加数据操作,是在“表”的_____________中完成的。
18.Access 2003数据库文件的扩展名是________
19.在Access中,专门用于打印的对象是________
二.选择题(每题2分,共40分)
1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()
A. DBMS 包括DB 和DBS
B. DBS包括DBMS 和DB
C. DB包括DBMS 和DBS
D. DB 、DBS和DBMS是平等关系
2. 在数据管理技术的发展过程中,大致经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中,数据独立性最高的阶段是________阶段。
A.数据库系统
B.文件系统
C.人工管理
D. 数据项管理
3.Access 2003中,不能建立排序的数据类型是()
A.文本型
B.数值型
C.备注型
D. 日期/时间型
4.在数据库中能够唯一地标识一个元组的属性(或者属性的组合)称为()
A.记录
B.字段
C.域
D. 关键字
5.表示二维表的“列”的关系模型术语是()
A.属性
B.字段
C.记录
D. 数据项
6.表示二维表的“行”的关系模型术语是()
A.数据表
B.元组
C.记录
D. 字段
7.下列关于关系模型特点的描述中,错误的是()
A.在一个关系中元组和属性的次序都无关紧要
B.可以将日常手工管理的各种表格,按照一张表作为一个关系直接存放到数据库系统中
C.每个属性必须是不可分割的数据单元,表中不能再包含表
D. 在同一个关系中不能出现相同的属性名
8.在数据库设计的步骤中,确定了数据库中的表后,接下来应该()
A.确定表的主键
B.确定表中的字段
C.确定表之间的关系
D. 分析建立数据库的目的
9.在一个表中可以有()个主关键字
A.任意
B.1
C.2
D.4
10.用树形结构表示实体之间联系的模型是()
A.关系模型
B.网状模型
C.层次模型
D. 以上都不是
11.文本型默认存储()个字符
A.50
B.100
C.150
D.200
12.关系型数据库管理系统中的关系是指()
A.各条记录中的数据彼此有一定的关系
B.一个数据库文件与另外一个数据库文件之间有一定的关系
C.数据模型符合满足一定条件的二维表格式
D. 数据库中各个字段之间彼此都有一定的关系
13.数据库系统的核心软件是()
A.数据库应用系统
B.数据库集合
C.数据库管理系统
D. 数据库管理员和用户
14. Access所属的数据库应用系统的理想开发环境的类型是()
A.大型
B.大中型
C.中小型
D. 小型
15.在Access中,建立数据库文件可以选择“文件”菜单中的________菜单命令。
()
A.新建
B.打开
C.保存
D.另存为
16.下列________不是“任务窗格”的功能。
()
A.打开旧文件
B.建立空数据库
C.删除数据库
D.以向导建立数据库
17. Access在同一时间,可打开________个数据库。
A.1
B.2
C.3
D.4
18. Access2003建立的数据库文件,默认为________版本。
()
A. Access2002
B. Access2000
C. Access97
D. 以上都不是
19.Access表中字段的数据类型不包括()
A. 文本
B. 备注
C. 通用
D. 日期/时间
20.如果表中有“联系电话”字段,若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为()
A. 00000000
B. 99999999
C. ########
D. ????????。