第3章数据库的建立与操作
- 格式:ppt
- 大小:2.80 MB
- 文档页数:144
数据库的创建和管理●数据库:数据的仓库,是相关联的数据的集合。
●数据库是容器对象,包含数据表、索引、视图、存储过程、触发器等数据库对象。
学习SQL SERVER首先要创建的对象就是数据库对象。
一、基本概念1、数据库文件SQL Server数据库存放在两种类型的文件中(数据文件、日志文件):(1)数据文件:存储数据库所有对象。
数据文件又可以分为主要数据文件mdf(有且仅有一个)、次要数据文件ndf(可选,可以有多个)。
使用多个数据文件的原因:●WINDOWS有文件大小限制,比如FAT只能2G。
使用多个数据文件可以使得数据库能继续增长。
●基于性能的考虑。
将数据文件分配到不同的磁盘,提高读写效率。
(2)事务日志文件ldf:记录对数据库的修改,当系统出现故障,可以用事务日志即时恢复数据库。
事务日志文件至少有1个,可以有多个。
2、数据库文件组-多个数据文件可以构成文件组。
一个数据文件只能属于一个文件组,日志文件不属于任何文件组。
SQL Server2008有2种类型文件组:(1)主文件组-包含主要数据文件mdf,以及没包含在其它文件组中的次要数据文件ndf。
(2)用户定义文件组-包含FILEGROUP关键词指定文件组的数据文件(ndf)。
默认文件组-数据库当前缺省的文件组,只能有一个默认文件组。
如果未指定,主文件组就是默认文件组。
文件组的使用也是基于性能的考虑。
3、 数据库的物理存储※数据库数据文件mdf ,ndf 日志文件ldf盘区(8个连续页、8x8K=64K )数据页8K 日志以记录,而不是以页组成1M=1024K ,有128页1M=1024K ,有16盘区数据库的存储结构行不能跨页存储,故1行不能超过8K4、 SQL Server2008数据库分类(1) 系统数据库-标准数据库。
存储SQL Server 信息,SQL Server 使用系统数据库管理整个系统。
数据库名 含义 说明1master主数据库总控数据库,保存其它数据库的配置信息。
第三章数据库基本操作一、选择题1. 如果需要给当前表增加一个字段,应使用的命令是________。
A) APPEND B) INSERTC) EDIT D) MODIFY STRU2. 设表文件及其索引已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。
A) SKIP 1 B) SKIP -1C) GO 1 D) GO TOP3. 要显示数据库中当前一条记录的内容,可使用命令________。
A) LIST B) BROWSEC) TYPE D) DISPLAY4. 在当前表中,查找第2个女同学的记录,应使用命令________。
A) LOCATE FOR 性别="女"B) LOCATE FOR 性别="女" NEXT 2C) LIST FOR 性别="女"CONTINUED) LOCATE FOR 性别="女"CONTINUE5. Visual FoxPro的数据库表之间可建立两种联系,它们是________。
A) 永久联系和临时联系B) 长期联系和短期联系C) 永久联系和短期联系D) 长期联系和临时联系6. 数据库表的索引中,字段值不能有重复的索引有________种。
A) 1 B) 2C) 3 D) 47. 建立表间临时关联的命令是________。
A) LET RELATION TO命令B) JOIN命令C) SET RELATION TO命令D) 以上都不是8. 通过关键字建立表间的临时关联的前提是________。
A) 父表必须索引并打开B) 子表必须索引并打开C) 两表必须索引并打开D) 两表都不必索引9. 查询设计器的“筛选”选项卡上,“插入”按钮的作用是________。
A) 用于增加查询输出字段B) 用于增加查询的表C) 用于增加查询去向D) 用于插入查询输出条件10. 在多工作区的操作中,如果选择了4,7,8号工作区并打开了相应的数据库,在命令窗口执行命令SELECT 0,其功能是________。
计算机软件使用教程之数据库建立与管理数据库建立与管理是计算机软件使用中的重要环节,它是组织、存储、管理和检索数据的关键过程。
数据库可以被用于多种任务,例如存储网站用户信息、处理商业交易数据等等。
本教程将分为四个章节,分别介绍数据库的建立、数据库的管理、数据库的查询和数据库的备份与恢复。
第一章:数据库的建立在建立数据库之前,需要先选择适当的数据库管理系统(Database Management System,简称DBMS)。
常见的DBMS有MySQL、Microsoft SQL Server、Oracle等。
选择DBMS后,开始创建数据库。
首先,打开DBMS的控制台或命令行界面,并输入建立数据库的命令。
根据提示,输入数据库的名称、所用字符集、排序规则等信息,并执行命令,即可成功创建数据库。
第二章:数据库的管理数据库的管理包括对数据库进行规划、设计、维护和升级等操作。
首先,需要对数据进行规划和设计,确定数据表的结构、字段以及关系。
然后,通过DBMS提供的管理工具或命令行界面,创建数据表、添加索引、设置约束等。
在数据录入阶段,可以通过表单或SQL语句向数据库中插入数据。
随着时间的推移,数据库中的数据会发生变化,因此需要进行维护操作,包括数据备份、性能优化、故障修复等。
此外,升级数据库也是管理数据库的重要任务之一,可以通过更新DBMS软件版本或应用程序来实现。
第三章:数据库的查询在数据库建立和管理完成后,需要进行数据查询以获取所需信息。
可以使用结构化查询语言(Structured Query Language,简称SQL)来完成数据查询操作。
SQL是一种专门用于数据库操作的语言,适用于几乎所有关系数据库管理系统。
常用的SQL操作包括查询数据表、筛选特定条件的数据、排序结果、聚合数据等。
通过学习SQL语法规则,可以轻松实现各种复杂查询操作。
第四章:数据库的备份与恢复数据库备份是计算机系统维护中的重要环节,可以保护数据免受意外删除、系统故障等因素的影响。
数据库的建立和使用方法数据库是存储、管理和操作数据的系统。
在现代社会中,数据库被广泛应用于各个领域,如企业管理、电子商务、科学研究等。
本文将介绍数据库的建立和使用方法,帮助读者了解如何高效地创建和操作数据库。
一、数据库的建立1. 确定需求:在建立数据库之前,首先需要明确自己的需求。
确定数据库要存储的数据类型、数据量、数据结构等信息,以便后续的数据库设计和建立。
2. 设计数据库结构:根据需求,设计数据库的表结构。
确定各个表之间的关系,定义表的字段和数据类型。
尽量避免冗余数据,保证数据的一致性和完整性。
3. 选择数据库管理系统:根据需求和预算,选择适合的数据库管理系统(DBMS)。
常见的DBMS有MySQL、Oracle、SQL Server等。
根据实际情况选择开源或商业的数据库管理系统。
4. 安装DBMS:根据所选的DBMS,下载并安装对应的软件。
按照安装向导进行操作,完成DBMS的安装过程。
5. 创建数据库:在安装完成后,打开DBMS管理工具,创建一个新的数据库。
为数据库命名,并设置相关的参数,如字符集、排序规则等。
6. 创建表:在数据库中创建表,根据设计好的表结构定义表的字段、主键、索引等。
确保表的结构符合需求,并能够满足后续的数据存储和查询操作。
7. 导入数据:如果有现成的数据需要导入数据库,可以使用导入工具将数据导入到相应的表中。
确保导入的数据格式正确,并进行适当的数据清洗和处理。
二、数据库的使用1. 插入数据:在使用数据库时,首先需要向表中插入数据。
使用INSERT语句将数据插入到指定的表中。
确保插入的数据格式正确,并满足表的字段约束。
2. 查询数据:通过SELECT语句查询数据库中的数据。
根据需要指定查询条件,并选择需要返回的字段。
使用合适的运算符和函数进行数据过滤和计算。
3. 更新数据:如果需要修改数据库中的数据,可以使用UPDATE语句更新表中的记录。
指定更新的字段和条件,并确保更新操作正确无误。
一.选择题1.下列关于数据库、表和视图操作的叙述中,正确的是______A_______ 。
A. 关闭一个数据库,将自动关闭其所有已打开的数据库表B.打开一个数据库表,不能自动打开其所有对应的数据库C.关闭一个视图所对应的基表,将自动关闭该视图D.关闭一个视图,自动关闭其所对应的基表(在使用视图时,自动打开的本地基表并不随视图的关闭而自动关闭,必须单独关闭)2.有如下一段程序:CLOSE TABLES ALLUSE XSSELE 3USE JSUSE KC IN 0BROW上述程序执行后,浏览窗口中显示的表及当前工作区号分别是_____C________ 。
A.KC 、2B.KC 、3C.JS 、3D.JS 、23表(table)是存储数据的容器。
在下列有关VFP表的叙述中,错误的是_D___。
A.每个表最多只能包含200多个字段B.新建一个表后,一般会生成1~3个文件(.dbf,.fpt,.cdx)(如果表中有备注型字段或通用型字段,则自动产生与表名相同但扩展名为.fpt的备注文件,如果建立索引,则自动生成与文件名相同的结构复合索引文件。
)C.自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别D.自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表**此题答案基本都正确,D选项考虑表移出数据库有可能被删除,所以勉强选D4.在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的__A__仍然有效。
A.候选索引B.长表名C.记录有效性规则D.触发器5.在创建表索引时,索引表达式可以包含表的一个或多个字段。
在下列字段类型中。
不能直接选作索引表达式的是_D____。
A.货币型B.日期时间型C.逻辑型D.备注型(不能基于备注型和通用型字段建立索引)6.表( table )是存储数据的容器.在下列有关 VFP 表的叙述中,错误的是 DA.系统默认的表文件扩展名为. dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为 10C.自由表的索引功能与数据库表有区别D.表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定(不可使用A-J中的单个字母作文件名,文件名及存取路径最好不使用空格)7. 数据库( database )是许多相关的数据库表及其关系等对象的集合.在下列有关 VFP 数据库的叙述中,错误的是 BA.可用命令新建数据库B.从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程(不包含查询)C.创建数据库表之间的永久性关系,一般是在数据库设计器中进行D.数据库表之间创建"一对多"永久性关系时,主表必须用主索引或候选索引8.在下列有关 VFP 表索引的叙述中,错误的是 cA.通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选B.对于数据库表来说,可以创建 VFP 系统支持的所有类型的索引C.在表打开时,系统会自动地将默认的第一个索引作为主控索引(必须显式的指定,p99)D.表的唯一索引并不能控制字段数据输入时的重复9.数据库表可以设置字段有效性规则,字段有效性规则属于 DA.实体完整性范畴(字段的数据完整性和记录的数据完整性)B.参照完整性范畴(相关表数据的一致性)C.数据一致性范畴 D.域完整性范畴(域完整性指列的值域的完整性。