SQL篇
CHAP 1 数据库基本概念
一、 数据库基本概念:1.数据和信息。
                2.数据库和数据库表。
                3.数据库系统和数据库管理系统。
                4.数据冗余。
    数据库系统的总体结构:
      数据冗余三个条件:在数据库中;是数据;存在副本
二、 常用数据库:SQL Server(关系数据库;客户机/服务器结构;单进程多线程服务核心;
                      易用、易管理、易上手;只在Windows上使用)
            Oracle(关系-对象数据库;最新版本9i i代表internet,用于电子商务;
                  多进程、多线程服务核心;适应70多种系统;难上手)
            DB2(关系数据库;多进程、多线程服务核心;占据高端市场)
三、 DBMS发展史:萌芽阶段——文件系统
              初级阶段——第一代数据库‘网状’及‘层次’数据库出现
              中级阶段——出现第二代数据库关系模型数据库
              高级阶段——新一代数据库
四、三个经典数据库。
数据结构(关系)
数据操作(方式)
数据约束(冗余)
网状
复杂、专用
导航式
点对点、冗余小
层次
较复杂
导航式
点对点、冗余较小
关系
简单、清晰
外键
类对类、冗余最多(查询效率低)
数据库系统的结构:内模式;概念模式;外模式
数据库超键:能够唯一标识实体的属性集。
数据库候选键:没有多余属性的超键。
数据库主键:正在使用的候选键。
数据库非主属性:数据库表中不是主键的其他属性,是整个数据表的数据核心,是数据库的
                内容部分。
数据库外键:关系模型中的某属性集是其他关系模型的候选键,该属性集就是该模型外键。
超键、候选键、主键关系:
三类完整性规则:实体完整性规则:要求关系中元组在主键属性上不能有空值。
                引用完整性规则:要求不允许引用不存在元组。
                用户定义的完整性规则。
构造数据库步骤:需求分析(明确目的)-〉列出所有列-〉设主键-〉优化冗余
CHAP 2 SQL Server 2000安装与简介
SQL Server 2000是一个关系数据库管理系统(RDBMS)。
SQL Server 2000特性:Internet集成;可伸缩性和可用性;企业及数据库功能;易于安装、部署和使用;数据仓库。
SQL Server 2000主要版本:企业版;标准版。
SQL标准版最多支持4个CPU,最高支持2GB内存,标准版没有64位版。
SQL企业版最多支持32个CPU,最高支持64GB内存;64位版本最多支持64个CPU。
SQL Server数据库的基本结构:分布式文件系统。
        主要数据文件(必) 
内模式  次要数据文件        ——〉概念模式——〉外模式
        日志文件(必)
客户机/服务器结构:
1. 局域网中
2. Intranet企业内部网
关系型数据库管理系统(RDBMS)
SQL Server 2000数据库的逻辑和物理结构:sql server 2000是一种
1.排序规则:CI(不区分大小写);AI(不区分重音);KS(区分假名分类);WS(区分全角/半角)
2.登录、用户和角。
  登录:客户端与服务器连接过程。
  用户:每个数据库都有默认有dbo这个系统用户。Dbo用户是所有数据库的所有者。Sa是默认管理员。
  角:是SQL Server的具有相同权限的一组用户的集合。
  数据库角public是每个数据库的默认访问角,拥有对所有的只读权限。
SQL Server 2000安装运行的硬件环境:166MHz以上CPU;64M以上内存;300M以上容量。
SQL Server 2000安装运行的软件环境:服务器在服务器操作系统上;客户机没有要求;最好安装最新版本的升级系统及补丁。
安装类型(先备份后安装):本地全新安装;本地升级安装(7.0版本前的要先升级到7.0才能升级安装);远程安装(必须在域里才能进行);无人值守安装。
安装中的实例就是指服务器。
SQL Server 2000组件:企业管理器;事件探查器;查询分析器;客户端网络实用工具;联
机丛书。
企业管理器作用:综合管理。
事件探查器作用:探查问题,辅助分析。
查询分析器作用:用于键入Transact-SQL语句的自由格式文本编辑器。
每用户:同一时间连接客户端数量(局域网中)
CHAP 3 SQL Server 2000的服务和配置
                单个服务SQL Server服务(MSSQL SERVER):核心服务
                单个服务SQL Server Agent(SQL SERVER AGENT):代理程序服务
SQL 5个主要服务  共有服务Microsoft Search(Microsoft Search):全文检索
                共有服务Distributed Transaction Coordinator(同该名):分发服务
                共有服务MSSQL Server ADHelper(同该名):助手服务,一般不启动
总的SQL服务数量为2n+3个,n为实例数。
使用SQL Server服务方式:使用SQL Server服务管理器;使用Windows服务管理器。
企业管理器:一个MMC的管理单元。
                     
                            查询分析器
                            企业管理器
                客户端软件 
                            事件探查器
SQL Server软件                客户端网络实用工工具
                            服务管理器
                服务器软件 
                            服务器网络使用工具
注册:客户端与服务器的链接。
启动、暂停和停止SQL Server:自动启动SQL Server:使用SQL服务管理器;
                                              使用Windows服务管理器
                            手动启动SQL Server
配置SQL Server服务器属性:
  常规:查看和编辑最基础的属性:名称、产品、操作系统、产品版本、语言、操作平台、操作系统内存、处理器、根目录、排列顺序;设置启动参数;设置网络配置
  内存:查看和设置SQL Server服务器提供服务时对内存的使用方式和限制。
  处理器:查看或设置SQL Server服务器对处理器的使用情况。
  安全性:设置身份验证、审核级别。
  连接:查看和设置与SQL Server服务器网络连接相关属性。
  服务器设置
  数据库设置
  复制
用企业管理器打开与服务器连接及使用查询分析器、事件探查器不用登录。
Net-Library:接口函数,提高传输数据的高速、准确性。
DB-Library:是客户程序与Net-Library之间的层次,是接口函数,有助于在客户程序和Net-Library之间准确地传递信息。
SQL安全防范措施:1. 禁用命名管道(Named Pipes)
              2.增加防火墙。
              3.隐藏服务期。
              4.更改默认协议的端口。
配置值:要设置的值。运行值:正在运行的参数,不能更改。
在查询分析器中创建新数据库:
Creat database 数据库名
On
(Name=’数据库名_dat’,Filename=’路径\数据库名dat.mdf’,size=n,Maxsize=m,Filegrowth
=L)
Log on
(Name=’数据库名_log’,Filename=’路径\数据库名log.ldf’,Size=x,Maxsize=y,Filegrowth=Z)
Go
按F5
其中n、m、L、x、y、z为任意设置值,m〉n,y〉x,默认单位为MB为单位,如改单位在数字后加注单位即可。
别名的设定包含该服务器的网络寻径的所有信息(服务器名称、协议、网络路径、端口等)
CHAP 4 SQL Server数据库管理
关系数据库组件:数据库应用程序和服务器;登录;客户端组件;通信组件;服务器组件。
数据库架构:每个SQL Server实例默认有4个系统数据库(master、model、tempdb、msdb)以及一个或多个用户数据库。
数据库的对象:表:有行和列构成的二维数据集合。
              索引:目录。
              视图:一个虚拟表。
              存储过程:是一组函数。
              触发器:做级联更改的函数。
              用户自定义函数:函数。
              数据库关系图(关系:一对一,一对多以及表现不出的多对多关系)
              全文索引(普通索引比全文索引详细)
数据库分类:系统数据库:master数据库:记录所有系统级别信息;记录所有登录账户和
                                      系统配置设置;记录所有其他数据库,包括数
                                      据库文件位置;记录SQL Server初始化信息。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。