- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用教程复习资料
数据库原理与应用教程复习资料
1.数据库系统的组成(课本P8):
数据库系统一般包括三个主要部分:数据库、数据库管理系统和应用程序
其中数据库是数据的汇集,DBMS是管理数据库的系统软件,应用程序指以数据库以及数据库数据为基础的应用程序
数据库系统的用户一般可分为三类:系统管理员,负责数据库的规划、设计、协调、维护和管理等工作;应用程序开放人员,负责使用某种程序设计语言编写数据库应用程序;最终用户,是数据库应用程序的使用者
2.数据库系统结构(课本P10):
两个模型:概念层数据模型(也称概念模型或信息模型)、组织层数据模型(组织模型)
组织模型分类:层次模型、网状模型、关系模型、关系-对象模型
三个世界:现实世界、信息世界、机器世界
3.建库、备份和还原操作:
建库:启动SQL Server服务,打开企业管理器,不断展开左边的树形结构,只到“数据库”节点,右键单击“数据库”,单击“新建数据库”打开新建数据库向导,设置数据库名称、数据文件、事物日志等相关属性,单击“确定”,完成建库。
备份:不断展开左边的树形结构,只到要进行备份的数据库,右键单击要进行备份的数据库,选择“所有任务”——“备份数据库”,选择备份方式(完全或差异),添加要备份到的目的文件路径、选择重写方式(追加或重写),单击“确定”,完成备份
还原:启动SQL Server服务,打开企业管理器,不断展开左边的树形结构,只到“数据库”节点,右键单击“数据库”,单击“所有任务”——“还原数据库”,打开还原向导,选择要还原的数据库名称,选择还原方式(数据库、文件组或文件、从设备),设置数据来源,设置数据文件和日志文件的存放路径,单击“确定”,完成还原
备份方式有完全和差异备份
重写方式有追加和重写
4.DML语言(增删改查):
建库举例:
create database Tours
on
primary(name=tours_dat,filename=D:\tours_db\tours_db1.mdf,size=3,maxsize=10,filegrowth=1),
(name=tours2_dat,filename=D:\tours_db\tours_db2.mdf,size=2,maxsize=10,filegrowth=1)
log on
(name=tours1_log,filename=D:\tours_db\tours_dbone,size=512KB,maxsize=5MB,filegrowth=1MB),
(name=tours2_log,filename=D:\tours_db\tours_dbtwo,size=512KB,maxsize=5MB,filegrowth=20%)
go
建表举例:
CREATE TABLE Products(
ProductNo Char(5) NOT NULL PRIMARY KEY,/*设置为主键*/
Name Varchar(50) NOT NULL,
LicenseCode Varchar(50) NOT NULL,
Price Money NULL,
Category Char(2) NULL,
)
增加记录举例:
数据完全填充:INSERT Order_Details values(1002,2,65)
选择性填充:INSERT Order_Details(OrderNo) values(1001) /*只填充OrderNo为1001*/
删除记录举例:
DELETE Order_Details where QtyOrdered90
修改记录举例:
UPDATE Order_Details
SET QtyOrdered=5 where OrderNo=1001 and ProductNo=1
GO
查询举例:
简单查询:
SELECT * FROM Orders
稍复杂:
SELECT OrderNo, OrderDate, DeliveryDate, AddressOfDelivery
FROM Orders
WHERE (OrderDate = CONVERT(DATETIME, 2006-01-01 00:00:00, 102))/*查找2006年以后的*/
ORDER BY InternalOrderNo DESC /*按InternalOrderNo排序,降序*/
更查询:
SELECT Operator.Oper_cd
FROM Operator INNER JOIN
Cruise ON Cruise.Oper_cd=Oper
文档评论(0)